MODULO : Administrador de Base de Datos Oracle
MODULO : Administrador de Base de Datos Oracle
MODULO : Administrador de Base de Datos Oracle
Talleres Oracle
Formación ONLINE
WhatsApp:
+51 945358175
Público Objetivo
El curso esta orientado a Programadores, Administradores de Bases de Datos, Analistas de Sistemas y Gestores de Áreas de Sistemas.
Características
MODALIDAD : Online transmisión en vivo
HORAS TOTALES : 24
SESIONES : De acuerdo a horario
PLAN DE ESTUDIO
0. INTRODUCCIÓN
-
Desarrollo en módulos con bloques PL SQL.
-
Revisión de Bloques Anónimos.
​
1. TIPOS DE DATOS
-
Declaración de tipo de datos %TYPE
-
Paquete DBMS_OUTPUT
-
Uso de Registros PL/SQL
-
Uso de Atributos %ROWTYPE
-
Operaciones con estructuras
-
Update, Insert , Select con estructuras
​
2. PROCEDIMIENTOS ALMACENADOS
-
Creación de Procedimiento Almacenados
-
¿Qué es un Procedimiento Almacenado?
-
Sintaxis
-
¿Qué son los parámetros?
-
Modos de Parámetros ( IN , OUT )
-
Sintaxis de Transferencias de Parámetros.
-
Uso de opciones DEFAULT para Parámetros.
-
Llamada a los parámetros.
-
Eliminación de Procedimientos.
-
Visualización de Procedimientos en el Diccionario de Datos.
​
3. PAQUETE UTL_FILE
-
Interacción con los archivos del SO.
-
Objeto Directorio
-
Paquete UTL_FILE: Procesamiento de archivos.
-
Creación de archivos txt desde Oracle
-
Lectura de archivos desde el SO
​
4. PROTECCION DE CODIGO
-
Utilidad Wrapper: Ocultamiento de código
​
5. CREACIÓN DE FUNCIONES ALMACENADAS
-
Sintaxis para creación de Función Almacenada.
-
Desarrollo de Funciones.
-
Modos de Ejecutar Funciones.
-
Ventajas del uso de Funciones Definidas por el Usuario.
-
Eliminación de Funciones.
-
Visualización de Funciones en el Diccionario de Datos.
-
Procedimiento frente a Funciones.
​
6. CREACIÓN DE PAQUETES
-
Paquetes PL SQL
-
Componentes de un paquete
-
Visibilidad de Componentes de un paquete
-
Desarrollo de Paquetes PL SQL
-
Creación de la Especificación y el Cuerpo del Paquete
-
Sobrecarga de Subprogramas.
-
Creación y uso de Paquetes sin cuerpo.
-
Eliminación de paquetes.
-
Visualización de Paquetes en el diccionario de Datos.
-
Ventajas del uso de paquetes.
-
Mas Conceptos de Paquetes
​
7. CREACIÓN DE DISPARADORES
-
Tipos de Disparadores
-
Instrucciones para el diseño de Disparadores
-
Creación de Disparadores DML
-
Tipos de Disparadores DML
-
Temporización de Disparadores.
-
Secuencia de arranque de disparadores
-
Tipos de Evento y Cuerpo del Disparador.
-
Creador de un disparador de sentencia DML
-
Uso de predicados Condicionales
-
Uso de los cualificadores OLD y NEW
-
Creación Disparadores INSTEAD OF
​
8. TRABAJOS PROGRAMADOS
-
Paquete DBMS_SCHEDULER.
-
Creación de un trabajo.
-
Listando y ejecuciones de un trabajo programado
-
Definición de Intervalos de tiempo
-
Definición de Programas
-
Definición de Trabajo en base de Intervalos y Programas
9. MANIPULACION DE OBJETOS GRANDES
-
¿Qué es un LOB?
-
LOB Interno
-
¿Qué son los BFILE?
-
Protección de BFILE
-
Preparación para utilizar BFILE.
-
Relleno de Columnas BFILE con SQL
-
Relleno de Columnas BFILE con PL/SQL
-
Uso de Rutinas DBMS_LOB con BFILEs
​
10. EXCEPCIONES
-
¿Cuando de produce una Excepción?
-
Excepciones Predefinidas y NO Predefinidas
-
SQLCode , SQLErrM
-
Excepciones manejadas y no manejadas
-
Excepciones definidas por el usuario
11. ESTRUCTURAS TIPO TABLA
-
Creando estructuras tipo Tablas
-
Bulk Collect
-
Eliminación masiva de registros
12. FOR ALL operaciones eficientes
-
Inserción masiva
-
Actualización masiva
-
Eliminación maasiva
13. CONSIDERACIONES DE DISEÑO
-
Estandarización de excepciones
-
Transacciones autonomas
-
Bloque de Inicializción
​
14. UTL_RAW
​
15. DEPENDENCIAS
-
Objetos dependientes
-
Objetos Válidos e Inválidos
-
Procedimientos Válidos e Inválidos
-
Paquetes Válidos e Inválidos
16. MANEJO DE CURSORES
-
¿Qué son los cursores?
-
Declaración de cursores.
-
Apertura de Cursores.
-
Lectura de Cursores.
-
Cierre de cursores.
-
Cursor FOR..LOOP
-
Atributos %NOTFOUND Y %ROWCOUNT.
-
Clausula FOR..UPDATE
17. SQL DINÁMICO
-
¿Que es SQL dinámico?
-
Uso de sentencia EXECUTE IMMEDIATE
-
SQL Dinámico con una sentencia DDL
-
SQL Dinámico con una sentencia DML
-
SQL Dinámico con una consulta de una sola fila.
-
SQL Dinámico con una consulta de varias filas.
-
Como invocar a DBMS_SQL. Package?
​
​