Administrador Bases Datos Oracle

14:00 2017-06-03
14:00 2017-06-03
Padre Pina 102, Zona Universitaria, D.N
secre@codigolibre.org
809-476-7758

Este curso profundiza en las tareas más importantes de un administrador de bases de datos. Los asistentes aprenderán a instalar y mantener una base de datos Oracle, y conocerán su arquitectura, el funcionamiento de sus componentes y cómo éstos interactúan entre ellos.

También aprenderán a crear una base de datos operativa y a gestionar las diferentes estructuras de manera efectiva y eficiente, incluyendo el control del rendimiento, la seguridad de la base de datos, la gestión de los usuarios y las técnicas de copia de seguridad y de recuperación.

LCOA: LINUX CERTIFIED ORACLE ADMINISTRATOR


  • Este curso prepara para el examen 1Z0-052: Oracle Database 11g: Administration I, el segundo de los dos exámenes conducentes a la certificación Oracle Database 11g Administrator Certified Associate (Oracle 11g DBA OCA).
  • Este curso prepara para el examen 1Z0-053: Oracle Database 11g: Administration II conducente a la certificación Oracle Database 11g Administrator Certified Professional (Oracle 11g DBA OCP).
  • Este curso prepara para el examen GCOA-104+ GCOA-205: GNU Certified Oracle Administrator (GCOA).

OBJETIVOS

• Instalar y Configurar GNU/Linux para un ambiente Oracle
•  Instalar una infraestructura Oracle Grid
•  Instalar y configurar una base de datos Oracle 11g
•  Configurar los servicios Oracle Net
•  Administrar las estructuras de almacenamiento de la base de datos
•  Crear y administrar cuentas de usuario
•  Realizar tareas básicas de copias de seguridad y de recuperación de bases de datos
•  Describir la arquitectura de una base de datos Oracle
• Realizar copias de seguridad y recuperación de una base de datos (y de sus partes) con RMAN
• Utilizar la tecnología flashback para visualizar estados anteriores de los datos, y revertir ya sea objetos ya sea la base de datos completa a un estado anterior
• Aprenderá como usar las distintas tecnologías tales como Manejo de Volumenes Logico (LVM), SQL*Loader y Automatic Storage Management (ASM).
• Programar tareas para su ejecución dentro y fuera de la base de datos

PARTICIPANTES 
Curso orientado a administradores de bases de datos, administradores técnicos, ingenieros de soporte, consultores técnicos y estudiantes que desean iniciar en el mundo de BD.

REQUISITOS 
Para realizar este curso es recomendable haber asistido al curso Linux y SQL.


CONTENIDO DEL CURSO

 

DBA-I  

Capítulo 0: Introducción

  • A. Objetivos de la obra
  • B. Oracle11g
  • 1. Introducción
  • 2. Principales novedades de la versión 11
  • C. Convenciones de nomenclatura

Capítulo 1: Instalación y Manejo del Sistema Operativo GNU/Linux Centos-6.5 Oracle Linux 6.5

      • A. Historia
      • 1. GNU
      • 2. Linux
      • 3. GNU/Linux
      • 4. Distribuciones o Sabores
      • B. Particiones
      • 1. Sistema de Archivos
      • 2. Creacion de Particiones
      • 3. Asignación de espacio
      • 4. Memoria Swap
      • 5. BootLoader GRUB
      • C. Comandos GNU / UNIX
      • (cd,ls,file,cat,mkdir,mv,rm,touch,more,less,wc,head.less.cp,diff,find,locate, apropos, exit,du, df, free, loadkeys, setxkbmap, watch, tty, halt, which, lshw, echo, uptime, w, who, nl, su -, hostname, shutdown, sleep, uname etc)
      • D. Variables
      • 1. Env
      • 2. Set
      • 3. echo $
      • 4. .bashrc y .bash_profile
      • E. Editores
      • 1. Vim
      • 2. Emacs
      • F. Paquetes
      • 1. Rpm
      • 2. Tar.gz (.bz2 y .xz)

Capítulo 2: Instalación Oracle 11g

  • A. Instalación del servidor
  • 1. Introducción
  • 2. Principales etapas de la instalación
  • 3. Optimal Flexible Architecture (OFA)
  • a. Principios generales
  • b. Reparto de los ficheros de la base de datos en diferentes discos
  • 4. Preinstalación
  • a. En plataformas Windows
  • b. En plataformas Linux
  • 5. Instalación con Oracle Universal Installer
  • a. Descripción general
  • b. Ejecutar Oracle Universal Installer en plataformas Linux
  • c. Instalación Básica
  • d. Instalación Server
  • 6. Post-instalación

Capítulo 3: La Instancia & Procesos

  • A. La instancia
  • 1. La SGA
  • a. Descripción general
  • b. La Shared Pool
  • c. La Database Buffer Cache
  • d. La Redo Log Buffer
  • e. Otros pools de la SGA
  • f. La noción de gránulo
  • 2. Los procesos en segundo plano
  • a. Introducción
  • b. DBWn
  • c. LGWR
  • d. CKPT
  • e. SMON
  • f. PMON
  • g. CJQn
  • h. ARCn
  • 3. Los procesos servidor
  • 4. La PGA.
  • 5. La gestión de la memoria
  • b. La gestión automática de la memoria compartida
  • c. Gestión automática de la memoria de la instancia
  • d. Gestión manual: consejo relativo al reparto SGA/PGA
  • 6. El fichero de parámetros7. Infraestructura para la gestión automática
    • a. init.ora
    • b.spfile.ora

Capítulo 3: SQL Para un Dba

  • A. Introducción
  • 1. Información, registros, tablas y bases de datos.
  • 2. Conexión y desconexión de la base de datos.
  • 3. Ejecución de órdenes SQL.
  • 4. Sentencia DESCRIBE.
  • 5. Sentencia SELECT.
  • B.  Filtrado y ordenación de los datos
  • 1. Búsqueda de datos con WHERE.
  • 2. Ordenación de datos con ORDER BY.
  • 3. Funciones de una sola fila
  • 4. Funciones sobre datos de tipo fecha-hora.
  • C. Consultas con más de una tabla
  • 1. Uniones entre tablas: notación clásica.
  • 2. Uniones entre tablas: notación SQL99 con JOIN.
  • 3. Configuración de los métodos de resolución de nombres
  • D.  Definición y gestión de tablas
    • 1. Uniones entre tablas: notación clásica.
    • 2. Restricciones y coherencia de datos

Capítulo 4: Estructura y Arquitectura de Oracle

  • A. Presentación general
  • 1. Noción de instancia y de base de datos
  • 2. La base de datos
  • 3. La instancia
  • 4. Las diferentes categorías de base de datos
  • B. La base de datos
  • 1. Fichero de control (Control File)
  • 2. Fichero de actualización (Red Log)
  • 3. Ficheros de datos (Data Files)
  • a. Definiciones
  • b. Organización del almacenamiento
  • 4. Sistema de almacenamiento
  • 5. Noción de esquema
  • 6. Reglas de nomenclatura
  • C. El administrador de base de datos
  • 1. Tareas principales
  • 2. Cuentas Oracle de administración
  • 3. Identificación privilegiada SYSDBA y SYSOPER
  • a. Por el sistema operativo
  • b. Por un fichero de contraseñas
  • c. Observaciones
  • 4. Otras cuentas Oracle
  • D. El diccionario de datos
  • 1. Presentación
  • 2. Las vistas estáticas
  • 3. Las vistas dinámicas de rendimiento (v$)

Capítulo 5: Inicio y parada

  • A. Principios
  • B. Inicio
  • 1. Utilizar SQL*Plus
  • a. El comando STARTUP
  • b. Modo de operar
  • c. Modificar el nivel de disponibilidad de la base de datos
  • d. Recuperación de la información de la instancia y de la base de datos
  • 2. Utilizar Database Control
  • C. Parada
  • 1. Utilizar SQL*Plus
  • a. El comando SHUTDOWN.
  • b. Modo de operar
  • 2. Utilizar Database Control
  • E. Problemas habituales y soluciones

Capítulo 6: Gestión de los ficheros de control y de los ficheros de actualización

  • A. Gestión de los ficheros de control
  • 1. Recordatorio sobre el fichero de control
  • 2. Encontrar la información en los ficheros de control
  • 3. Replicación del fichero de control
  • 4. Utilizar Database Control
  • B. Gestión de los ficheros de actualización
  • 1. Recordatorio sobre les ficheros de actualización
  • 2. Encontrar información en los ficheros de actualización
  • 3. Dimensionar los ficheros de actualización
  • 4. Administrar los ficheros de actualización
  • a. Descripción general
  • b. Añadir un nuevo miembro a un grupo (replicación)
  • c. Añadir un nuevo grupo
  • d. Desplazar un miembro
  • e. Eliminar un grupo
  • f. Eliminar un miembro de un grupo
  • g. Forzar la basculación del grupo actual al siguiente
  • 5. Controlar la frecuencia de los puntos de recuperación
  • 6. Utilizar Database Control

Capítulo 7: Gestión de los tablespaces y de los ficheros de datos

  • A. Descripción general y directivas
  • 1. Descripción general
  • 2. Directivas
  • B. Tablespace permanente
  • 1. Creación de un tablespace permanente
  • 2. Comentarios sobre los tablespaces BIGFILE.
  • 3. Tablespace permanente por defecto
  • 4. Modificación de un tablespace permanente
  • a. Descripción general
  • b. Renombrar un tablespace
  • c. Añadir un fichero de datos a un tablespace
  • d. Modificar el tamaño de un fichero de datos
  • e. Modificar la extensión automática de un fichero de datos
  • f. Pasar un tablespace OFFLINE / ONLINE
  • g. Renombrar o desplazar un fichero de datos
  • h. Eliminar un fichero de datos
  • i. Otras operaciones
  • 5. Eliminación de un tablespace permanente
  • C. Organización del almacenamiento en el interior de un tablespace
  • 1. Principios
  • 2. Especificar el almacenamiento de un segmento
  • 3. Especificar el modo de gestión de un tablespace
  • 4. Especificar el modo de gestión de un tablespace gestionado localmente
  • 5. Caso de los tablespaces SYSTEM y SYSAUX
  • D. Tablespace temporal.
  • 1. Rol del tablespace temporal
  • 2. Grupo de tablespaces temporales
  • 3. Creación de un tablespace temporal gestionado localmente
  • 4. Tablespace temporal por defecto
  • 5. Administración de los tablespaces temporales gestionados localmente
  • E. Conclusiones
  • 1. Ventajas de los tablespaces gestionados localmente
  • 2. Recomendaciones
  • F. Encontrar la información en los tablespaces y los ficheros de datos
  • 1. Tablespaces y ficheros de datos
  • 2. Supervisión del almacenamiento en los tablespaces
  • G. Utilizar Database Control
  • 1. Espacio de disco lógico (tablespace)
  • 2. Fichero de datos
  • 3. Grupo de tablespace temporal
  • H. Problemas corrientes y soluciones

DBA-II

Capítulo 1: Gestión de los usuarios y de sus derechos

  • A. Principios
  • B. Crear y modificar los usuarios
  • 1. Modo de identificación del usuario
  • a. Identificación por Oracle
  • b. Identificación por el sistema operativo
  • 2. Creación de un usuario
  • 3. Modificación de un usuario
  • 4. Eliminación de un usuario
  • 5. Encontrar la información sobre los usuarios
  • C. Utilizar los perfiles
  • 1. Presentación
  • 2. Creación de un perfil
  • 3. Modificación de un perfil
  • 4. Asignación de un perfil a un usuario.
  • 5. Activación de la limitación de los recursos
  • 6. Eliminación de un perfil
  • 7. Encontrar la información sobre los perfiles
  • D. Gestionar los derechos
  • 1. Privilegios de sistema
  • a. Definición
  • b. Asignación de un privilegio de sistema a un usuario
  • c. Revocación de un privilegio de sistema a un usuario
  • d. Los privilegios de sistema SYSDBA y SYSOPER
  • 2. Privilegio objeto
  • a. Definición
  • b. Asignación de un privilegio objeto a un usuario
  • c. Revocación de un privilegio objeto a un usuario
  • d. Privilegios sobre las vistas y los programas almacenados
  • e. Nombrar un objeto de otro esquema
  • f. Ir más allá en la gestión de los derechos
  • 3. Rol
  • a. Definición
  • b. Creación de un rol.
  • c. Asignación de un privilegio a un rol
  • d. Revocación de un privilegio a un rol
  • e. Asignación de un rol a un usuario o a un rol.
  • f. Revocación de un rol a un usuario o a un rol
  • g. Eliminación de un rol
  • h. Activación o desactivación de un rol
  • i. Limitación de los roles
  • j. Roles predefinidos.
  • 4. Encontrar la información sobre los derechos
  • a. Privilegios de sistema
  • b. Privilegios objeto
  • c. Roles
  • E. Resumen
  • 1. Los diferentes tipos de cuentas
  • 2. Algunos consejos sobre la seguridad de su base de datos
  • F. Supervisar los usuarios conectados
  • G. Utilizar Database Control
  • 1. Usuarios
  • 2. Roles
  • 3. Perfiles

Capítulo 2: Oracle Net

  • A. Introducción
  • 1. Papel de Oracle Net
  • 2. Principios de funcionamiento
  • 3. Nombre de servicio y nombre de instancia
  • B. Configuración del lado servidor
  • 1. Configuración del proceso de escucha
  • 2. Configuración del proceso de escucha
  • 3. Inicio automático del proceso de escucha
  • 4. Registro dinámico de servicios
  • C. Configuración del lado cliente
  • 1. Introducción
  • 2. Selección de métodos de resolución de nombres
  • 3. Configuración de los métodos de resolución de nombres
  • a. Resolución de nombre local
  • D. Problemas habituales y soluciones

Capítulo 3: Redo Logs

  • A. NoArchiedLog
  • B. ArchivedLog
  • 1. Control del archivado
  • 2. Destinación del archivado

Capítulo 4: FlashBack

  • A. Las técnicas de flashback
  • 1.Configuración de Flashback Database
  • 2. Recycle Bin y Drop Table
  • 3. Nivel de tabla
  • 4. Nivel de base de datos
  • a. Principios
  • b. Activar el modo FLASHBACK
  • c. Proceder a un flashback de la base de datos

Capítulo 5: Copias Logicas Data Pump

  • A. Descripción general
  • B.Exportación e Importacón de DatosC. Data Pump
    • a. Exp / Imp
  • 1. Presentación
  • a. Arquitectura
  • b. Los modos de exportación o de importación
  • c. Los privilegios necesarios
  • d. El objeto DIRECTORY
  • 2. Utilización de las herramientas en línea de comando
  • 3. Parámetros de la exportación y de la importación
  • a. Parámetros comunes a la exportación y a la importación
  • b. Parámetros específicos de la exportación
  • c. Parámetros específicos de la importación
  • d. Contenido de una exportación o de una importación
  • 4. Ejemplos
  • a. Preámbulo
  • b. Exportación completa
  • c. Exportación selectiva
  • d. Importación selectiva

Capítulo 6: Cargas de Datos

  • A. SQL*Loader
  • 1. Descripción general
  • a. Presentación
  • b. Funcionamiento general
  • c. Los caminos para la carga
  • 2. Puesta en práctica
  • 3. Ejemplos
  • a. Preámbulo
  • b. Longitud variable
  • c. Longitud fija
  • d. Longitud fija con eliminación de registros
  • e. Carga en dos tablas

Capítulo 7: Clientes

  • A. Tipos de Clientes
  • 1. Instalación y Configuración
  • a. Usuarios
  • b. Ambiente
  • c. Recursos

 Capítulo 8: Oracle Enterprise Manager

  • A. Oracle Enterprise Manager Database Control
  • 1. Introducción
  • 2. Arquitectura
  • 3. Gestionar Database Control
  • 4. Comenzar con Database Control
  • a. Descripción general
  • b. Información de identificación y conexión
  • c. Emctl
  • 5. Utilizar las alertas
  • a. Visualizar las alertas
  • b. Definir los umbrales de las alertas
  • c. Recibir un aviso cuando una alerta se produce
  • 6. Las tareas de mantenimiento automatizadas

Capítulo 9: Las herramientas de administración

  • A. Introducción
  • B. Emacs
  • 1. Descripción general.
  • 2. Utilización
  • a. Ejecutar Emacs
  • b. Conectarse
  • c. Ejecutar un script SQL
  • d. Ejecutar un comando del sistema operativo
  • e. Utilizar las variables de sustitución
  • f. Pasar valores a un script
  • C. Oracle SQL Developer
  • E. La documentación Oracle
  • 1. ¿Dónde encontrarla?
  • 2. Organización
  • F. Diagnóstico de problemas
  • 1. Descripción general
  • 2. El Repositorio de Diagnóstico Automático
  • 3. Los ficheros de alerta y traza.
  • 4. Utilizar Database Control
  • a. Área de Trabajo de Soporte
  • b. Consultar el contenido del fichero de alertas de una instancia
  • c. Verificadores
  • 5. La herramienta de línea de comandos adrci

DBA-III

Capítulo 1: Manejo de Volumenes Lógicos

  • A.Introducción
  • 1. Breve retrospectiva de los LVM
  • 2. Entendiendo que es un LVM
  • 3. Niveles de un LVM
  • 4. Instalación y Configuración
  • 5. Manejo Practico

Capítulo 1: ASM & Grid

  • A.Introducción ASM & Grid
  • 1. Que es ASM?
  • 2. Ventajas de ASM
  • 3. AsmLib
  • 4. Instancia ASM
  • 5. Manejo Practico
  • 6.Instalacion Grid

Capítulo 3: Copia de seguridad y recuperación

  • A. Principios
  • 1. Descripción general
  • 2. El almacenamiento de los ficheros de actualización
  • 3. Soluciones de copia de seguridad y recuperación
  • 4. Estrategias de copia de seguridad disponibles
  • 5. ¿Alguna estrategia para el modo de funcionamiento de la base de datos?
  • B. Almacenamiento de los ficheros de actualización
  • 1. Descripción general.
  • 2. Modo de actuar
  • 3. Los parámetros del proceso de almacenamiento
  • 4. Encontrar la información sobre el almacenamiento
  • 5. Problema habitual y solución
  • C. Presentación de Recovery Manager
  • 1. Introducción
  • 2. Ejecutar RMAN
  • 3. Algunos comandos útiles
  • 4. Configurar RMAN
  • 5. Utilización de la zona de recuperación rápida
  • 6. El comando VALIDATE
  • D. Copia de seguridad
  • 1. Generalidades
  • 2. Copia de seguridad de la totalidad de la base de datos
  • 3. Copia de seguridad del tablespace o de los ficheros de datos individuales
  • 4. Copia de seguridad del fichero de control y del fichero de parámetros servidor
  • 5. Copia de seguridad de los ficheros de actualización almacenados
  • 6. Copia de seguridad incremental
  • 7. Ejemplos de escenario
  • a. Preámbulo
  • b. Copia de seguridad completa de base de datos cerrada (coherente)
  • c. Copia de seguridad completa de base de datos abierta (incoherente)
  • d. Copia de seguridad parcial de base de datos abierta
  • e. Copia de seguridad incremental
  • E. El repositorio RMAN
  • 1. Encontrar información sobre las copias de seguridad
  • a. El comando LIST
  • b. El comando REPORT
  • 2. Gestionar el repositorio RMAN
  • a. El comando CROSSCHECK
  • b. El comando DELETE.
  • c. El comando CATALOG
  • F. Recuperación
  • 1. Descripción general
  • 2. Principios generales de la recuperación
  • a. En modo NOARCHIVELOG
  • b. En modo ARCHIVELOG
  • 3. Los incidentes sobre los ficheros de control y de actualización
  • 4. Identificar la naturaleza del problema
  • a. Mensajes de error relativos a los ficheros de control
  • b. Mensajes de error relativos a los ficheros de actualización
  • c. Mensajes de error relativos a los ficheros de datos
  • 5. Los comandos RMAN
  • a. Introducción
  • b. El comando RESTORE
  • c. El comando RECOVER
  • 6. Escenarios de recuperación
  • a. Presentación
  • b. Recuperación del fichero de parámetros servidor
  • c. Recuperación de un fichero de control
  • d. Recuperación de un fichero de actualización
  • e. Recuperación completa de la totalidad de la base de datos
  • en modo ARCHIVELOG
  • f. Recuperación completa de una parte de la base de datos
  • en modo ARCHIVELOG
  • g. Recuperación de todos los ficheros de control en modo ARCHIVELOG
  • h. Recuperación incompleta en modo ARCHIVELOG
  • i. Recuperación en modo NOARCHIVELOG
  • j. Recuperación en una ubicación diferente
  • k. Caso particular del tablespace temporal gestionado localmente

Capítulo 4: Consejos para un GNU/Dba

 

Add comment

Powered by iCagenda

Suscribirte a nuestro boletín

La Fundación Código Libre Dominicano (FCLD) tiene como objetivo principal promover y defender la libertad de uso, de aprendizaje, conocimiento, distribución y compartición de los derechos de los usuarios y programadores en relación al software.

Email : secre@codigolibre.org

Contactanos

idiomas

Chat en vivo

  • Lunes  a Sábado  9:00am to 5:00pm
  • Domingo 9:00am to 4:00pm
© 2017 Código Libre. All Rights Reserved. Designed By Kendry Rosario