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