SlideShare una empresa de Scribd logo
1 de 45
Descargar para leer sin conexión
Oracle Database Concepts and
Practices I for DBA´s
2
Agenda
1.  Introducción
2.  Tareas de un BDA
3.  Arquitectura de Base de Datos
4.  Herramientas de Administración
5.  Administración de la Instancia, administración de la red
6.  Administración de usuarios, roles y privilegios
7.  Gestión de Índices
8.  Administración de UNDO
9.  Seguridad en Base de Datos
10. Estrategias de Respaldo y Configuración
3
Tareas del
DBA
4
Tareas de un DBA
q  Planeación y creación de Base de Datos
q  Manejo de las estructuras lógicas y físicas
q  Administración del Storage
q  Administración de la disponibilidad de la Base de datos
q  Manejo de la seguridad de la información
q  Backup y recuperación
q  Afinamiento de la Base de Datos
5
Arquitectura de Base
de Datos
6
7
Arquitectura de la Base de Datos
Oracle 11g
Instancia
Base de Datos
SGA
Procesos en Background
Database Files
User
Process
Server
Process
8
Estructuras de Memoria
q System Global Area (SGA)
Conjunto de estructuras compartidas de
memoria, que contienen datos e
información de control de la instancia de
base de datos.
q Program Global Area (PGA)
Regiones de memoria que contienen datos e
información de control de los procesos de
servidor o de background. La memoria
PGA es un área no compartida creada por
Oracle cuando se inicia un proceso
servidor o background.
SGA
Server
Process 2
PGA PGA
PGA
Proceso
Background
Server
Process 1
9
Componentes del SGA
q Database Buffer Cache
q Redo Log Buffer
q Shared Pool
q Large Pool
q Java Pool
q Streams Pool
q Fixed SGA
System Global Area
Redo
Buffer
Shared
Pool
Streams
Pool
Buffer
Cache
Java
Pool
Large
Pool
Fixed
SGA
Arquitectura de Procesos
1. User Process
–  Inician cuando un usuario de base de datos o un proceso batch se
conecta a la base de datos Oracle.
2. Procesos de Base de Datos
Procesos Background
Se inician con la instancia
Procesos de Servidor
Se conectan a la instancia, y
se inician cuando un usuario
establece una sesión
User
Process
Server
Process
Procesos en Background
DBWn LGWR
CKPT ARCn RECO Otros
SMONPMON
10
Estructuras Lógicas de
Almacenamiento
11
Tareas de un DBA
12
Herramientas de
Administración
13
Herramientas de Administración
1.  Oracle Enterprise Manager
2.  SQL*Plus
3.  Herramientas de Instalación y Configuración
–  Oracle Universal Installer
–  Database Upgrade Assistant (DBUA)
–  Database Configuration Assistant (DBCA)
4.  Herramientas de Configuración y Administración de red
–  Oracle Net Manager
–  Oracle Net Configuration Assistant
–  Listener Control Utility
14
Administración de la Instancia,
administración de la red
15
Etapas de Inicio de la Base de
Datos
16
Etapas de Shutdown de la Base de
Datos
17
Modos de Shutdown
q SHUTDOWN ABORT
Para situaciones de emergencia, como cuando ninguna
otra forma de shutdown ha funcionado.
q SHUTDOWN IMMEDIATE
El más rápido después de SHUTDOWN ABORT
q SHUTDOWN TRANSACTIONAL
Este modo previene que los usuarios inicien nuevas
transacciones, pero espera a que las transacciones
actuales terminen.
q SHUTDOWN NORMAL
El modo default de shutdown. La base de datos espera a
que todos los usuarios conectados se desconecten.
18
Oracle Net Configuration Assistant
q Durante la instalación, ésta herramienta configura un
listener por default, con el nombre de LISTENER.
q Si se está haciendo una instalación personalizada,
entonces la herramienta pregunta por el nombre del
listener y el protocol address.
19
Listener Control Utility
20
Administración de Usuarios,
Roles y Privilegios
21
22
Cuentas de Usuario
q Los usuarios son el medio por el cual
se accede a la base de datos
q Las cuentas de usuario, se asocian a
un esquema, que contiene los objetos
de base de datos del usuario.
q Usuario <> Esquema
q Los usuarios también requieren de
un tablespace en el cual puedan crear
objetos de usuario
23
Atributos de una cuenta de
Usuario
q Password
q Estado de la cuenta: open, locked ,
expired.
q Acceso y quota a un tablespace.
q Perfil de acceso a recursos.
24
Cuentas predefinidas: SYS y
SYSTEM
q Las cuentas de SYS y SYSTEM están
predefinidas en la base de datos y poseen
el rol de administración de la base de
datos asignado por defecto
q SYS y SYSTEM
25
Privilegios de Sistema
– Privilegios ANY. Para ejecutar acciones
aplicables a todos los objetos y no solo a uno
en particular.
• Ej. EXECUTE ANY PROCEDURE
– Privilegios que afectan el estado de la base
de datos, como el
• CREATE SESSION o ALTER DATABASE
26
Privilegios de Objeto
A diferencia de los Privilegios de Sistema, que
son generales, los Privilegios de Objeto, son
relevantes a un objeto en particular
Por ejemplo, un usuario necesita privilegio de
SELECT en la tabla scott.emp, a menos que
tenga el privilegio de sistema SELECT ANY.
27
A B C
A B C
Eliminación de Privilegios de
Sistema
28
Roles
Un rol agrupa privilegios
de a) sistema y
b) de objeto.
Los roles pueden
otorgarse a los
usuarios como si
fueran privilegios.
No estan asociados a
ningun esquema en
particular
Gestión de Índices
29
30
Tipos de Indices
Los índices se pueden clasificar por diferentes
criterios:
Unicidad
q  Unicos
q  No Unicos
Por composición:
q  Simples
q  Compuestos
Por almacenamiento
q  B-tree
q  Bitmap
31
1. En columnas de baja cardinalidad se utiliza Bitmap.
2.  En columnas de alta dispersión se utiliza B-Tree.
3. Se deberá utilizar un índice cuando el acceso a los datos espera
recuperar menos del 3% de la información almacenada.
4. Cuando tengo más accesos que actualizaciones, se pueden crear
índices sin que el costo de construir el índice ponga muy lentas las
transacciones de la base de datos.
Consideraciones para el uso de
Indices
Administración de UNDO
32
33
Undo Segment
q Copia de la información original antes de ser
modificada por una transacción, usada para:
q Transaction rollback.
q Consistencia de lectura.
q Recuperación ante fallos de una
transacción.
34
Funcionamiento Undo
q UNDO TABLESPACE
35
Consistencia de Lectura
36
Diferencias entre Información Undo y
Redolg
Undo Redo
Almacena Información undo, para
revertir el cambio
Información de la
transacción para
reproducirla
Usado para Rollback, read
consistency, flashback
Rolling forward de
los cambios en la
Base de Datos
Almacenad
o
Undo segments Archivos Redo log
Protege
contra
Lecturas Inconsistentes Pérdida de
información
Seguridad en Base de Datos
37
38
Pilares de la Seguridad de la
Información
Confidencialidad
Integridad
Disponibilidad
Prevención del acceso no
autorizado a la información;
Prevención de la modificación
no autorizada de la
información;
Prevención de la falta de
acceso a la información cuando
esta es necesaria, bien sea por
motivos lógicos o físicos.
39
Tipos de Amenazas a las Bases de
Datos
q  SQL Injection, passwords robados, ataques de fuerza
bruta.
q  Passwords débiles.
q  Alteración y fabricación de datos y logs de auditoría.
q  Vulnerabilidades en la arquitectura de la aplicación.
q  Cintas de respaldo pérdidas o robadas.
q  Amenazas internas una gran preocupación debido a la
facilidad que representa tener información privilegiada
para causar daño.
Red Corporativa
Firewall/IDS
40
Monitoreo y Control – Desafíos de la
Auditoría
q ¿Qué se debe auditar?
q Datos modificados
–  ¿Quién realizó las modificaciones ?
–  ¿Qué cambios se hicieron ?
q Consulta de datos sensibles
–  ¿Quién consultó ?
–  ¿Qué tanto consultó ?
q Auditoría vs Tecnología
–  ¿Cómo auditar las actividades de la base de datos, sin
afectar el performance ?
41
Auditoría de Base de Datos
Oracle
q  Auditoría es el proceso de monitoreo y registro de las acciones
de los usuarios sobre la base de datos.
q  La auditoría se utiliza generalmente para:
–  Generar registro de transacciones sobre objetos sensibles.
–  Disuadir a usuarios o intrusos de cometer acciones
inapropiadas sonría lo estamos filmando :)
–  Monitorear las acciones de usuarios privilegiados.
q  Se puede usar Oracle Enterprise Manager para visualizar y
configurar las opciones de auditoría.
Estrategias de Respaldo y
Configuración
42
43
Tipos de Backups
q Beneficios de los backups con RMAN
q Backups Online
q Image Copies
q Backups Incrementales
q Respaldo de Control Files, Tablespaces y
databases.
44
Recovery, Recuperación
q ¿Cómo funciona el Recovery ?
q Tipos de Recovery
q Escenarios de Recuperación.
q Verificaciones previas al Recovery
q Restaurando el SPFILE y el Control File
q Los comandos de Restore y Recover
q Resumen
Introducción a Oracle

Más contenido relacionado

La actualidad más candente

Administración de Oracle - Tema 02 - Instalación
Administración de Oracle - Tema 02 - InstalaciónAdministración de Oracle - Tema 02 - Instalación
Administración de Oracle - Tema 02 - InstalaciónHector Martinez
 
Arquitectura de oracle
Arquitectura de oracleArquitectura de oracle
Arquitectura de oraclealexparada01
 
Introducción a base de datos Oracle
Introducción a base de datos OracleIntroducción a base de datos Oracle
Introducción a base de datos Oraclepajaro5
 
Tarea1 cristian merchan_adm_bd
Tarea1 cristian merchan_adm_bdTarea1 cristian merchan_adm_bd
Tarea1 cristian merchan_adm_bdCristian Merchan
 
Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Carmen Soler
 
arquitectura db de oracle 11g
arquitectura db de oracle 11garquitectura db de oracle 11g
arquitectura db de oracle 11gJuan Gareca
 
Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oraclevinivaldivieso
 
Administración de Oracle - Tema 3 - Creación de la BD
Administración de Oracle - Tema 3 - Creación de la BDAdministración de Oracle - Tema 3 - Creación de la BD
Administración de Oracle - Tema 3 - Creación de la BDHector Martinez
 
Oracle g11 - Administration workshop1 sg1
Oracle g11 - Administration workshop1  sg1 Oracle g11 - Administration workshop1  sg1
Oracle g11 - Administration workshop1 sg1 Rodolfo Zoilo
 
Curso oracle11g r2databaseadministrator
Curso oracle11g r2databaseadministratorCurso oracle11g r2databaseadministrator
Curso oracle11g r2databaseadministratorsergioap40
 
Crear Base de Datos en Oracle
Crear Base de Datos en OracleCrear Base de Datos en Oracle
Crear Base de Datos en Oraclejubacalo
 
Tarea1 base de datos
Tarea1 base de datosTarea1 base de datos
Tarea1 base de datosIsrael
 
Tarea1 base de datos raquel jaramillo
Tarea1 base de datos raquel jaramilloTarea1 base de datos raquel jaramillo
Tarea1 base de datos raquel jaramilloRaquelitajaramillo
 
Esquemas de seguridad en los sistemas de bases de datos juan anaya manzano
Esquemas de seguridad en los sistemas de bases de datos juan anaya manzanoEsquemas de seguridad en los sistemas de bases de datos juan anaya manzano
Esquemas de seguridad en los sistemas de bases de datos juan anaya manzanoJuan Anaya
 

La actualidad más candente (19)

Tablespaces En Oracle
Tablespaces En OracleTablespaces En Oracle
Tablespaces En Oracle
 
En 20 minutos ... Arquitectura Oracle
En 20 minutos ... Arquitectura OracleEn 20 minutos ... Arquitectura Oracle
En 20 minutos ... Arquitectura Oracle
 
Administración de Oracle - Tema 02 - Instalación
Administración de Oracle - Tema 02 - InstalaciónAdministración de Oracle - Tema 02 - Instalación
Administración de Oracle - Tema 02 - Instalación
 
Arquitectura de oracle
Arquitectura de oracleArquitectura de oracle
Arquitectura de oracle
 
Introducción a base de datos Oracle
Introducción a base de datos OracleIntroducción a base de datos Oracle
Introducción a base de datos Oracle
 
Oracle
OracleOracle
Oracle
 
Tarea1 cristian merchan_adm_bd
Tarea1 cristian merchan_adm_bdTarea1 cristian merchan_adm_bd
Tarea1 cristian merchan_adm_bd
 
Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2Arquitectura de Oracle 11g r2
Arquitectura de Oracle 11g r2
 
arquitectura db de oracle 11g
arquitectura db de oracle 11garquitectura db de oracle 11g
arquitectura db de oracle 11g
 
Oracle3
Oracle3Oracle3
Oracle3
 
Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oracle
 
Administración de Oracle - Tema 3 - Creación de la BD
Administración de Oracle - Tema 3 - Creación de la BDAdministración de Oracle - Tema 3 - Creación de la BD
Administración de Oracle - Tema 3 - Creación de la BD
 
Oracle g11 - Administration workshop1 sg1
Oracle g11 - Administration workshop1  sg1 Oracle g11 - Administration workshop1  sg1
Oracle g11 - Administration workshop1 sg1
 
Curso oracle11g r2databaseadministrator
Curso oracle11g r2databaseadministratorCurso oracle11g r2databaseadministrator
Curso oracle11g r2databaseadministrator
 
Crear Base de Datos en Oracle
Crear Base de Datos en OracleCrear Base de Datos en Oracle
Crear Base de Datos en Oracle
 
Tarea1 base de datos
Tarea1 base de datosTarea1 base de datos
Tarea1 base de datos
 
Tarea1 base de datos raquel jaramillo
Tarea1 base de datos raquel jaramilloTarea1 base de datos raquel jaramillo
Tarea1 base de datos raquel jaramillo
 
Esquemas de seguridad en los sistemas de bases de datos juan anaya manzano
Esquemas de seguridad en los sistemas de bases de datos juan anaya manzanoEsquemas de seguridad en los sistemas de bases de datos juan anaya manzano
Esquemas de seguridad en los sistemas de bases de datos juan anaya manzano
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
 

Similar a Introducción a Oracle

Curso sql server_administracion
Curso sql server_administracionCurso sql server_administracion
Curso sql server_administracionSalvador Ramos
 
Seguridad en SQL Server
Seguridad en SQL ServerSeguridad en SQL Server
Seguridad en SQL ServerRodrigo Corral
 
Perspectiva practica de la administracion de base de datos
Perspectiva practica de la administracion de base de datosPerspectiva practica de la administracion de base de datos
Perspectiva practica de la administracion de base de datosDiana Vélez
 
SQL Server 2016 Strech Database desde cada ángulo - Kenneth Ureña
SQL Server 2016 Strech Database desde cada ángulo - Kenneth UreñaSQL Server 2016 Strech Database desde cada ángulo - Kenneth Ureña
SQL Server 2016 Strech Database desde cada ángulo - Kenneth UreñaSpanishPASSVC
 
Administracion de base de datos postgresql
Administracion de base de datos postgresqlAdministracion de base de datos postgresql
Administracion de base de datos postgresqlAlvaro Paz
 
Administracion de base de datos postgresql
Administracion de base de datos postgresqlAdministracion de base de datos postgresql
Administracion de base de datos postgresqlAlvaro Paz
 
ORACLE FUNDAMENTALS I
ORACLE FUNDAMENTALS IORACLE FUNDAMENTALS I
ORACLE FUNDAMENTALS IRaquel Solano
 
Auditoria_de_base_de_datos_sistemas de informacion.pptx
Auditoria_de_base_de_datos_sistemas de informacion.pptxAuditoria_de_base_de_datos_sistemas de informacion.pptx
Auditoria_de_base_de_datos_sistemas de informacion.pptxSergioIrusta1
 
Base de Datos: introduccion a sistemas de base de datos
Base de Datos: introduccion a  sistemas de base de datosBase de Datos: introduccion a  sistemas de base de datos
Base de Datos: introduccion a sistemas de base de datosYefri Altamirano
 
VenatasydesventajasSGBD.pdf
VenatasydesventajasSGBD.pdfVenatasydesventajasSGBD.pdf
VenatasydesventajasSGBD.pdfssuser948499
 
archivodiapositiva_202261218025.pptx
archivodiapositiva_202261218025.pptxarchivodiapositiva_202261218025.pptx
archivodiapositiva_202261218025.pptxStevenTusabes
 
cuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docxcuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docxIgor Rodriguez
 

Similar a Introducción a Oracle (20)

Curso sql server_administracion
Curso sql server_administracionCurso sql server_administracion
Curso sql server_administracion
 
Guia de estudio_oracle 11 g
Guia de estudio_oracle 11 gGuia de estudio_oracle 11 g
Guia de estudio_oracle 11 g
 
Seguridad en SQL Server
Seguridad en SQL ServerSeguridad en SQL Server
Seguridad en SQL Server
 
introduccion bases de datos
introduccion bases de datosintroduccion bases de datos
introduccion bases de datos
 
Abd1 intro
Abd1 introAbd1 intro
Abd1 intro
 
Perspectiva practica de la administracion de base de datos
Perspectiva practica de la administracion de base de datosPerspectiva practica de la administracion de base de datos
Perspectiva practica de la administracion de base de datos
 
SQL Server 2016 Strech Database desde cada ángulo - Kenneth Ureña
SQL Server 2016 Strech Database desde cada ángulo - Kenneth UreñaSQL Server 2016 Strech Database desde cada ángulo - Kenneth Ureña
SQL Server 2016 Strech Database desde cada ángulo - Kenneth Ureña
 
Antologia de taller de base de datos 1 26
Antologia de taller de base de datos 1 26Antologia de taller de base de datos 1 26
Antologia de taller de base de datos 1 26
 
Administracion de base de datos postgresql
Administracion de base de datos postgresqlAdministracion de base de datos postgresql
Administracion de base de datos postgresql
 
Administracion de base de datos postgresql
Administracion de base de datos postgresqlAdministracion de base de datos postgresql
Administracion de base de datos postgresql
 
Funciones de un DBA
Funciones de un DBAFunciones de un DBA
Funciones de un DBA
 
ORACLE FUNDAMENTALS I
ORACLE FUNDAMENTALS IORACLE FUNDAMENTALS I
ORACLE FUNDAMENTALS I
 
Tema4
Tema4Tema4
Tema4
 
Sql4
Sql4Sql4
Sql4
 
Auditoria_de_base_de_datos_sistemas de informacion.pptx
Auditoria_de_base_de_datos_sistemas de informacion.pptxAuditoria_de_base_de_datos_sistemas de informacion.pptx
Auditoria_de_base_de_datos_sistemas de informacion.pptx
 
Base de Datos: introduccion a sistemas de base de datos
Base de Datos: introduccion a  sistemas de base de datosBase de Datos: introduccion a  sistemas de base de datos
Base de Datos: introduccion a sistemas de base de datos
 
VenatasydesventajasSGBD.pdf
VenatasydesventajasSGBD.pdfVenatasydesventajasSGBD.pdf
VenatasydesventajasSGBD.pdf
 
archivodiapositiva_202261218025.pptx
archivodiapositiva_202261218025.pptxarchivodiapositiva_202261218025.pptx
archivodiapositiva_202261218025.pptx
 
cuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docxcuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docx
 
Monitoreo de Base de Datos en Azure
Monitoreo de Base de Datos en AzureMonitoreo de Base de Datos en Azure
Monitoreo de Base de Datos en Azure
 

Último

El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 

Último (20)

El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 

Introducción a Oracle

  • 1.
  • 2. Oracle Database Concepts and Practices I for DBA´s 2
  • 3. Agenda 1.  Introducción 2.  Tareas de un BDA 3.  Arquitectura de Base de Datos 4.  Herramientas de Administración 5.  Administración de la Instancia, administración de la red 6.  Administración de usuarios, roles y privilegios 7.  Gestión de Índices 8.  Administración de UNDO 9.  Seguridad en Base de Datos 10. Estrategias de Respaldo y Configuración 3
  • 5. Tareas de un DBA q  Planeación y creación de Base de Datos q  Manejo de las estructuras lógicas y físicas q  Administración del Storage q  Administración de la disponibilidad de la Base de datos q  Manejo de la seguridad de la información q  Backup y recuperación q  Afinamiento de la Base de Datos 5
  • 7. 7 Arquitectura de la Base de Datos Oracle 11g Instancia Base de Datos SGA Procesos en Background Database Files User Process Server Process
  • 8. 8 Estructuras de Memoria q System Global Area (SGA) Conjunto de estructuras compartidas de memoria, que contienen datos e información de control de la instancia de base de datos. q Program Global Area (PGA) Regiones de memoria que contienen datos e información de control de los procesos de servidor o de background. La memoria PGA es un área no compartida creada por Oracle cuando se inicia un proceso servidor o background. SGA Server Process 2 PGA PGA PGA Proceso Background Server Process 1
  • 9. 9 Componentes del SGA q Database Buffer Cache q Redo Log Buffer q Shared Pool q Large Pool q Java Pool q Streams Pool q Fixed SGA System Global Area Redo Buffer Shared Pool Streams Pool Buffer Cache Java Pool Large Pool Fixed SGA
  • 10. Arquitectura de Procesos 1. User Process –  Inician cuando un usuario de base de datos o un proceso batch se conecta a la base de datos Oracle. 2. Procesos de Base de Datos Procesos Background Se inician con la instancia Procesos de Servidor Se conectan a la instancia, y se inician cuando un usuario establece una sesión User Process Server Process Procesos en Background DBWn LGWR CKPT ARCn RECO Otros SMONPMON 10
  • 12. Tareas de un DBA 12
  • 14. Herramientas de Administración 1.  Oracle Enterprise Manager 2.  SQL*Plus 3.  Herramientas de Instalación y Configuración –  Oracle Universal Installer –  Database Upgrade Assistant (DBUA) –  Database Configuration Assistant (DBCA) 4.  Herramientas de Configuración y Administración de red –  Oracle Net Manager –  Oracle Net Configuration Assistant –  Listener Control Utility 14
  • 15. Administración de la Instancia, administración de la red 15
  • 16. Etapas de Inicio de la Base de Datos 16
  • 17. Etapas de Shutdown de la Base de Datos 17
  • 18. Modos de Shutdown q SHUTDOWN ABORT Para situaciones de emergencia, como cuando ninguna otra forma de shutdown ha funcionado. q SHUTDOWN IMMEDIATE El más rápido después de SHUTDOWN ABORT q SHUTDOWN TRANSACTIONAL Este modo previene que los usuarios inicien nuevas transacciones, pero espera a que las transacciones actuales terminen. q SHUTDOWN NORMAL El modo default de shutdown. La base de datos espera a que todos los usuarios conectados se desconecten. 18
  • 19. Oracle Net Configuration Assistant q Durante la instalación, ésta herramienta configura un listener por default, con el nombre de LISTENER. q Si se está haciendo una instalación personalizada, entonces la herramienta pregunta por el nombre del listener y el protocol address. 19
  • 22. 22 Cuentas de Usuario q Los usuarios son el medio por el cual se accede a la base de datos q Las cuentas de usuario, se asocian a un esquema, que contiene los objetos de base de datos del usuario. q Usuario <> Esquema q Los usuarios también requieren de un tablespace en el cual puedan crear objetos de usuario
  • 23. 23 Atributos de una cuenta de Usuario q Password q Estado de la cuenta: open, locked , expired. q Acceso y quota a un tablespace. q Perfil de acceso a recursos.
  • 24. 24 Cuentas predefinidas: SYS y SYSTEM q Las cuentas de SYS y SYSTEM están predefinidas en la base de datos y poseen el rol de administración de la base de datos asignado por defecto q SYS y SYSTEM
  • 25. 25 Privilegios de Sistema – Privilegios ANY. Para ejecutar acciones aplicables a todos los objetos y no solo a uno en particular. • Ej. EXECUTE ANY PROCEDURE – Privilegios que afectan el estado de la base de datos, como el • CREATE SESSION o ALTER DATABASE
  • 26. 26 Privilegios de Objeto A diferencia de los Privilegios de Sistema, que son generales, los Privilegios de Objeto, son relevantes a un objeto en particular Por ejemplo, un usuario necesita privilegio de SELECT en la tabla scott.emp, a menos que tenga el privilegio de sistema SELECT ANY.
  • 27. 27 A B C A B C Eliminación de Privilegios de Sistema
  • 28. 28 Roles Un rol agrupa privilegios de a) sistema y b) de objeto. Los roles pueden otorgarse a los usuarios como si fueran privilegios. No estan asociados a ningun esquema en particular
  • 30. 30 Tipos de Indices Los índices se pueden clasificar por diferentes criterios: Unicidad q  Unicos q  No Unicos Por composición: q  Simples q  Compuestos Por almacenamiento q  B-tree q  Bitmap
  • 31. 31 1. En columnas de baja cardinalidad se utiliza Bitmap. 2.  En columnas de alta dispersión se utiliza B-Tree. 3. Se deberá utilizar un índice cuando el acceso a los datos espera recuperar menos del 3% de la información almacenada. 4. Cuando tengo más accesos que actualizaciones, se pueden crear índices sin que el costo de construir el índice ponga muy lentas las transacciones de la base de datos. Consideraciones para el uso de Indices
  • 33. 33 Undo Segment q Copia de la información original antes de ser modificada por una transacción, usada para: q Transaction rollback. q Consistencia de lectura. q Recuperación ante fallos de una transacción.
  • 36. 36 Diferencias entre Información Undo y Redolg Undo Redo Almacena Información undo, para revertir el cambio Información de la transacción para reproducirla Usado para Rollback, read consistency, flashback Rolling forward de los cambios en la Base de Datos Almacenad o Undo segments Archivos Redo log Protege contra Lecturas Inconsistentes Pérdida de información
  • 37. Seguridad en Base de Datos 37
  • 38. 38 Pilares de la Seguridad de la Información Confidencialidad Integridad Disponibilidad Prevención del acceso no autorizado a la información; Prevención de la modificación no autorizada de la información; Prevención de la falta de acceso a la información cuando esta es necesaria, bien sea por motivos lógicos o físicos.
  • 39. 39 Tipos de Amenazas a las Bases de Datos q  SQL Injection, passwords robados, ataques de fuerza bruta. q  Passwords débiles. q  Alteración y fabricación de datos y logs de auditoría. q  Vulnerabilidades en la arquitectura de la aplicación. q  Cintas de respaldo pérdidas o robadas. q  Amenazas internas una gran preocupación debido a la facilidad que representa tener información privilegiada para causar daño. Red Corporativa Firewall/IDS
  • 40. 40 Monitoreo y Control – Desafíos de la Auditoría q ¿Qué se debe auditar? q Datos modificados –  ¿Quién realizó las modificaciones ? –  ¿Qué cambios se hicieron ? q Consulta de datos sensibles –  ¿Quién consultó ? –  ¿Qué tanto consultó ? q Auditoría vs Tecnología –  ¿Cómo auditar las actividades de la base de datos, sin afectar el performance ?
  • 41. 41 Auditoría de Base de Datos Oracle q  Auditoría es el proceso de monitoreo y registro de las acciones de los usuarios sobre la base de datos. q  La auditoría se utiliza generalmente para: –  Generar registro de transacciones sobre objetos sensibles. –  Disuadir a usuarios o intrusos de cometer acciones inapropiadas sonría lo estamos filmando :) –  Monitorear las acciones de usuarios privilegiados. q  Se puede usar Oracle Enterprise Manager para visualizar y configurar las opciones de auditoría.
  • 42. Estrategias de Respaldo y Configuración 42
  • 43. 43 Tipos de Backups q Beneficios de los backups con RMAN q Backups Online q Image Copies q Backups Incrementales q Respaldo de Control Files, Tablespaces y databases.
  • 44. 44 Recovery, Recuperación q ¿Cómo funciona el Recovery ? q Tipos de Recovery q Escenarios de Recuperación. q Verificaciones previas al Recovery q Restaurando el SPFILE y el Control File q Los comandos de Restore y Recover q Resumen