El curso comienza con la introducción a las bases de datos relacionales y las tareas que debe desempeñar un administrador de bases de datos. Luego a través de un emulador, los alumnos aprenderán paso por paso a realizar la instalación del ORACLE. El curso continua enseñando las tareas y funciones clave que son requeridas por un administrador de Base de Datos en un entorno de producción. Los asistentes aprenderán a crear y configurar una Base de Datos operativa, iniciar y cerrar una instancia y demás practicas de DBA como Gestión de Objetos, Gestión de esquemas, seguridad, administración de servicios, performance, tareas de backup y restauración, etc.
El Objetivo de este curso es formar administradores de Bases de Datos ORACLE para que los mismos puedan aplicar a puestos de Oracle DBA.
Arquitectura de Oracle y principales componentes
Organización
Estructura lógica
Estructura física
Arquitectura instancia Oracle en detalle
Estructuras de memoria
Área de código de programas
Área global del programa
Área de ordenación
Área global del sistema
Procesos
Organización
Procesos servidores
Procesos background
Escritor de la bd (dbwr)
Escritor de registros (lgwr)
Punto de control (ckpt)
Supervisor del sistema (smon)
Supervisor de procesos (pmon)
Recuperador (reco)
Archivador (arch)
Bloqueo (lckn)
Despachador (dnnn)
Archivos
Archivos de registros de redo
Archivos de control
Datafiles y tablespaces
Organización
Tablas, columnas y tipos de datos
Tablas temporales
Restricciones de columnas (constraints)
Usuarios
Esquemas
Índices
Vistas
Secuencias
Procedimientos (stored procedures)
Funciones
Disparadores (triggers)
Productos Oracle
Oracle edición estándar
Oracle edición enterprise
Personal Oracle
Oracle lite
Oracle 9ias (application server)
Oracle internet developer suite
Oracle forms developer
Oracle reports developer
Oracle jdeveloper
Oracle designer
Oracle discoverer
Oracle 9ias portal
Soluciones cliente/servidor vs application server
Esquema cliente servidor
Application server (3 tiers)
Instalar el software con Oracle universal installer
Configuración de variables de entorno
Uso del log de instalación
Uso de la arquitectura flexible óptima
Ofa (Oracle flexible architecture)
Ejemplo de configuración
Herramientas administrativas comunes
Creación de la base de datos
Nombre de la base de datos global
System id
Oracle spatial
Oracle ultra search
Oracle label security
Oracle olap
Oracle data mining
Esquemas de ejemplo
Modo de servidor
Modo servidor dedicado
Modo servidor compartido
Configuración de memoria
Típica
Personalizada
Juego de caracteres
Tamaño de la base de datos
Archivador
Modo archive log
Archivado automático
Guardar como plantilla
Usuario y contraseña
Eliminación de una base de datos
Manejo de plantillas
Uso de enterprise manager
Uso de SQL*plus e iSQL*plus para el acceso a la base de datos Oracle
Uso de SQL*plus
Connect usuario/password@sid
Show user
Disconnect
Exit
Uso de iSQL*plus
Modificación de parámetros de inicialización de la base de datos
Spfile
Pfile
Pasos del arranque de la base de datos
Descripción de opciones de parada de la base de datos
Log de alertas
Descripción de almacenamiento de bloques los datos de las filas
Estructura lógica
Tablespaces
Segmento
Extensiones (extents)
Bloque Oracle o bloque de datos
Estructura física
Archivos de datos
Bloques de sistema
Gestión del espacio en los tablespaces
Tablespaces manejados localmente
Tablespaces gestionados a través del diccionario de datos
Gestión tablespaces
Poner en offline un tablespace
Poner en offline un tablespace
Poner en modo read only un tablespace
Borrar un tablespace
Redimensionar un tablespace
Mover datafiles
Crear tablespaces
Obtener información de los tablespaces
Características y beneficios de asm
Asm (automatic storage management)
Ejemplo de configuración típica
Creación y gestión de cuentas de usuario
Creación y gestión de roles
¿Qué son los roles?
Creación de roles
Modificación de rol
Asignación de rol a usuarios
Borrado de roles
Activación y desactivación de roles
Creación y gestión perfiles
Creación de perfiles
Modificación de perfiles
Asignación de perfiles
Borrado de perfiles
Asignar y revocar privilegios
Que son los privilegios
Privilegios de sistema
Otorgar privilegios de sistema
Revocar privilegios de sistema
Privilegios sobre objetos
Crear y modificar tablas
Operaciones con las tablas
Convención en los nombres
Creación de tablas
Modificación de tablas
Borrado de tablas
Restricciones
Creación de vistas
Crear secuencias.
Diccionario de datos
Utilización de diccionario de datos
Vistas estáticas
Vistas dinámicas
Manipulación de datos a través de SQL
SQL
Líneas de comentarios
Líneas de ejecución
Líneas de comandos SQL
Líneas de comandos SQL*plus
Comandos propios del entorno SQL*plus
Desc
List
Run
Edit
Save
@ o start
Get
Spool
Exit o quit
Comandos SQL*plus de formato de visualización de datos
Show all
Set pagesize
Set linesize
Set pause
Set heading
Set feedback
Set termout
Column format
Comandos de encabezado y pies de pagina
Uso de variables
Variables de sustitución
Variables de usuario
Comandos complementarios
Prompt
Pause
Connect
Host
Break
Compute
Creación de triggers
Que son los triggers
Manejo de eventos
Definición de niveles de bloqueo
¿Qué son los bloqueos?
Clasificación
Tx row locks
Tm table locks
Row exclusive locks (rx)
Exclusive table locks (x)
Resumen de bloqueos
Monitoreo y resolución de conflictos de bloqueo
Tablespaces undo y segmentos undo
Segmentos undo y transacciones
Errores con undo
Tamaño de undo
Creación de segmentos de rollback
Segmentos de rollback públicos:
Autentificación y administración de usuarios
Administración de privilegios
Administración de contraseñas.
Establecimiento de límites de recursos de la base de datos
Implementar auditoria
Tipos de auditoria:
Registros de auditoria. ?Audit trail?
Activar auditoria. Parámetro ?audit_trail?.
Auditoria de usuarios administradores
Auditoria de sentencias
Auditoria de privilegios
Auditoria de esquema
Desactivación de auditoria (sentencia noaudit)
Administración del ?audit trail?.
Recomendaciones
Estableciendo la conexión entre el servidor y el cliente
Conectando un cliente a la base de datos
Modificando la configuración de red con el em
Administración de los servicios de red
Normas básicas de optimización
Optimizador basado en reglas (rule)
Optimizador basado en costes (choose)
Sugerencias o hints
Calcular el coste de una consulta.
Plan de ejecución
Monitorización y ajuste de la base de datos
Configurando el método de notificación
Automatic database diagnostic monitor (addm)
Configuración de asesores
Tipos de fallos
Modo archivelog
Ventajas:
Inconvenientes:
Backup - teoría
Backups del so
Backups de la bd en frío
Backups de la bd en caliente
Backups lógicos con export/import
Recuperación - teoría
Errores de usuario
Fallos de sentencias
Fallos de procesos
Fallos de la red
Fallos de instancia
Fallos del sistema
Definiciones y conceptos
Tipos de recuperación
Recuperación de bloques
Recuperación de threads
Recuperación física
Métodos de recuperación
Aplicación de redo log
Recuperación física - Detalle
Requisitos para utilizar recuperación física
Recuperación de la bd
Recuperación de un tablespace
Recuperación de un fichero de datos
Creando un fichero de control
Manipulando backup y recuperación con enterprise manager
Restauración y recuperación
Se requieren conocimientos sólidos en:
Una vez finalizado satisfactoriamente el curso, el Instituto CEGOS emite un CERTIFICADO DE APROBACIÓN, el cual contiene:
PayPal:
Posterior al pago envíe el comprobante al correo consultas@cegos.com.bo con los siguientes datos: (Nombre completo, C.I., E-Mail, Nro. de celular, Nombre y número para facturación).
- Un computador por persona
- Material de apoyo digital
- Docente certificado
- Certificación emitida por CEGOS
- Garantía de aprendizaje