Data">
SQL Programming & Security
SQL Programming & Security
SQL Programming & Security
P ORACLE PL/SQL
A
C ADMINISTRATOR
K
& SECURITY
www.galaxy.edu.pe
ESPECIALIZACIÓN: DATABASE Más Experiencia
CERTIFICACIÓN
Aplicativo POR MÓDULO
ZOOM Previa aprobación
de examen
Área de
MICROSOFT AVANZADO Más Experiencia
Instructor Especialización:
BASE DE DATOS
CÉSAR Principales
HIJAR
Tecnologías
2°
M
Ó PL/SQL:
D
U PROGRAMMING
L
O
www.galaxy.edu.pe
ESPECIALIZACIÓN: DATABASE NIVEL INTERMEDIO Más Experiencia
RESUMEN REQUISITOS
Conocer e implementar el lenguaje de programación de base de datos ORACLE (PL/SQL) en una Conocimientos de bases de datos relacionales
base de datos Oracle 19c a fin de implementar rutinas de todo tipo. Podrá crear funciones, Conocimientos de Oracle database.
procedimientos, paquetes, triggers, cursores y sentencias de control de flujo, excepciones y Conocimientos de sentencias SQL.
otros conceptos para poder programar en la base de datos.
OBJETIVO TECNOLOGÍAS
Contar con los conocimientos y entrenamiento práctico en el uso ORACLE PL/SQL para
Oracle Database 19c
implementar programas que permitan realizar rutinas complejas y lógica de negocio a
ORACLE PL/SQL
nivel de base de datos.
SQL*Plus
Oracle SQL Developer.
METODOLOGÍA
Exposición de aspectos teóricos de los temas.
Desarrollo de casos prácticos progresivos.
Experiencias del instructor y alumnos del curso.
ESPECIALIZACIÓN: DATABASE NIVEL INTERMEDIO Más Experiencia
SESIÓN 01
FUNDAMENTOS VARIABLES
DE PL/SQL Y TIPOS DE DATO
Visión general de PL/SQL. Guías para la declaración e inicialización.
¿Por qué usar PL/SQL? Convenciones PL/SQL.
Beneficios de usar PL/SQL. Declaración de variables PL/SQL (tipos).
Tipos de bloque en PL/SQL. Tipos de datos compuesto.
Declaración de variables PL/SQL. Uso del atributo %TYPE.
www.galaxy.edu.pe
ESPECIALIZACIÓN: DATABASE NIVEL INTERMEDIO Más Experiencia
SESIÓN 02
PROGRAMACIÓN CURSORES
DE OBJETOS I Y ESTRUCTURAS DE CONTROL
Identificadores, delimitadores, literales y comentarios. Estructuras de control.
Creación y uso de Secuencias. Basic & While Loop, CASE.
Trabajando con columna IDENTITY. Uso de IF y FOR Loops.
Nested blocks. Trabajando con tipos de datos compuestos.
Sentencias SQL y uso del DML con PL/SQL. Cursores implícitos y explícitos y uso de estos.
www.galaxy.edu.pe
ESPECIALIZACIÓN: DATABASE NIVEL INTERMEDIO Más Experiencia
SESIÓN 03
PROGRAMACION
DE OBJETOS II PAQUETES
Excepciones – PL/SQL. Paquetes (body & spec)
Guías para trabajar con Excepciones. Paquetes BUILT-IN
Tipos de excepciones. Forward Declaration.
Procedimientos. Uso del SQL Dinámico.
Funciones. Consideraciones de diseño PL/SQL.
www.galaxy.edu.pe
ESPECIALIZACIÓN: DATABASE NIVEL INTERMEDIO Más Experiencia
SESIÓN 04
TRIGGERS I TRIGGERS II
Transacciones autónomas. Creando triggers DDL & de eventos de base de datos.
Triggers. Triggers compuestos.
Aplicación y escenarios de uso de triggers. Uso del PL/SQL Compiler
Statement level y row triggers. Administrando PL/SQL Code.
Secuencia de Trigger-firing. Administración de las dependencias.
www.galaxy.edu.pe
ESPECIALIZACIÓN: DATABASE NIVEL AVANZADO VIRTUAL
3°
M
Ó ADMINISTRATION
D
U & SECURITY
L
O
www.galaxy.edu.pe
ESPECIALIZACIÓN: DATABASE NIVEL AVANZADO Más Experiencia
RESUMEN REQUISITOS
Conocimientos para la implementación sentencias DML y DDL, gestión de tablas, índices y Conocimientos intermedios de bases de datos relacionales.
constraints. Control de transacciones para su uso en la aplicación de DML. Mejores prácticas Conocimientos de SQL.
para el uso de índices y aspectos de seguridad en la administración de usuarios haciendo uso de Conocimientos de la arquitectura multitenant.
roles yu perfiles y finalmente ejecución del respaldo de la base de datos.
OBJETIVO TECNOLOGÍAS
Contar con los conocimientos y entrenamiento práctico en el uso del lenguaje DML y la ORACLE DATABASE 19c
administración de la instancia a fin de complementarlo con el uso de sentencias de SQL*Plus
manipulación de objetos, administración de usuarios y del respaldo de la base de datos. Oracle SQL Developer
METODOLOGÍA
Exposición de aspectos teóricos de los temas.
Desarrollo de casos prácticos progresivos.
Experiencias del instructor y alumnos del curso.
ESPECIALIZACIÓN: DATABASE NIVEL AVANZADO Más Experiencia
SESIÓN 01
LENGUAJE GESTIÓN
SQL II DE TABLAS
Data Manipulation Language (DML) Creación, modificación y eliminación de tablas.
Inserción, Actualización y eliminación de registros o filas. Tipos de datos.
Data Definition Language (DDL). Comentarios de tabla y columna.
Objetos de base de datos Oracle. Truncate table vs Delete .
Reglas para trabajar con objetos y DDL. Rename table.
www.galaxy.edu.pe
ESPECIALIZACIÓN: DATABASE NIVEL AVANZADO Más Experiencia
SESIÓN 02
GESTIÓN DCL Y CONTROL
DE ÍNDICES DE TRANSACCIONES
Concepto de índices. Grant y Revoke.
Tipos y comparación de índices. Tipos de privilegios a asignar o revocar.
Creación, recreación y movimiento de índices. Control de transacciones
Eliminación y monitoreo de índices. Uso del commit, rollback, y savepoint.
Mejores prácticas para el uso de índices.
www.galaxy.edu.pe
ESPECIALIZACIÓN: DATABASE NIVEL AVANZADO Más Experiencia
SESIÓN 03
ROLES
USUARIOS Y PERFILES
Administración de usuarios y esquemas. Introducción a los roles.
Características y autenticación de usuarios. Roles predefinidos.
Creación, desbloqueo y contraseñas-. Gestión de perfiles
Privilegios de sistema y de objeto. Administración de las contraseñas, límites y ajustes.
Otorgar con opción ADMIN y revocar privilegios de objeto y sistema. Limitando recursos.
www.galaxy.edu.pe
ESPECIALIZACIÓN: DATABASE NIVEL AVANZADO Más Experiencia
SESIÓN 04
GESTIÓN INTRODUCCIÓN
DE CONSTRAINTS AL RESPALDO DE INFORMACIÓN
Integridad de datos. Importancia de la información en la base de datos.
Tipos de constraints. Configuración de base de datos para operaciones
de backup y recovery.
Reglas y definición de restricciones.
Uso inicial del recovery manager. (RMAN).
NOT NULL, UNIQUE, PRMARY KEY, FOREIGN KEY y CHECK
Definición del Fast Recovery Area.
Habilitación y eliminación de restricciones.
Beneficios de usar el FRA.
www.galaxy.edu.pe
ESPECIALIZACIÓN: DATABASE Más Experiencia
CRONOGRAMA
SESIÓN 01 02 03 04 05
Introduccion
Lenguaje Gestión Gestión DCL y control Roles Gestión
Usuarios al Respaldo
ADMINISTRATION SQL II de Tablas de Índices de transacciones y perfiles de Constraints
de Información
& SECURITY
03 SET 10 SET 17 SET 24 SET
Este cronograma puede estar sujeto a cambios por parte de Galaxy Training.