Download Curso de Oracle DBA, Cursos Oracle Database Administrator, Curso
Document related concepts
no text concepts found
Transcript
Oracle DBA Programa de Estudio www.educacionit.com Oracle DBA Aprende las tareas y funciones claves de la administración de bases de datos ORACLE en su versión. Contenido del curso 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. Requisitos Se requieren conocimientos sólidos en Bases de Datos relacionales, lenguaje SQL y entorno de trabajo ORACLE o haber realizado el curso Oracle Fundamentos. Manejo de entorno Linux o haber realizado el curso Introducción a Linux. Es recomendable contar con conocimientos básicos en Operador Linux o haber realizado el curso Linux Operador. www.educacionit.com Modalidad de cursado Puedes tomar este curso en modalidad presencial o modalidad a distancia www.educacionit.com En este curso aprenderás a La Arquitectura de ORACLE y los principales componentes. Definir las tareas propias de un Administrador de Bases de Datos. Instalar paso a paso el ORACLE. Gestionar las Estructuras de Almacenamiento. Crear y configurar una Base de Datos operativa. Iniciar y cerrar una instancia de DBA (como Gestión de Objetos). Administrar la seguridad de los Usuarios. Optimizar el rendimiento de la base. www.educacionit.com Plan de Estudios www.educacionit.com 1. Arquitectura 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 www.educacionit.com 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) 2. Instalación del software de la base de datos 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 3. Utilización del dbca Creación de la base de datos Nombre de la base de datos global www.educacionit.com 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 4. Gestión de la instancia Oracle 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 www.educacionit.com Pasos del arranque de la base de datos Descripción de opciones de parada de la base de datos Log de alertas 5. Gestión de las estructuras de almacenamiento 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 6. Administración de la seguridad del usuario Creación y gestión de cuentas de usuario Creación y gestión de roles ¿Qué son los roles? www.educacionit.com 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 7. Gestión de los objetos del esquema 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 8. Gestión de datos y concurrencia Manipulación de datos a través de SQL www.educacionit.com 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 www.educacionit.com 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 9. Gestión de datos undo 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: 10. Oracle database security 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?. www.educacionit.com Recomendaciones 11. Enterprise manager - Configuración de red 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 12. Optimización básica SQL 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 13. Gestión del rendimiento 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 14. Conceptos de backup y recuperación 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 www.educacionit.com 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 www.educacionit.com Lavalle 648 Piso 8, Microcentro, CABA 4328-0457 info@educacionit.com EducaciónIT. Copyright 2005-2017 www.educacionit.com