0% encontró este documento útil (0 votos)
94 vistas24 páginas

Curso Oracle Database y PL/SQL 19c

El documento describe un programa de especialización en bases de datos Oracle que consta de tres niveles: básico, intermedio y avanzado. Cada nivel cubre temas específicos relacionados a Oracle Database y PL/SQL a través de sesiones, talleres y proyectos durante 12 semanas. El programa busca proveer los conocimientos necesarios para administrar y desarrollar aplicaciones en bases de datos Oracle.

Cargado por

Humberto Vergara
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
94 vistas24 páginas

Curso Oracle Database y PL/SQL 19c

El documento describe un programa de especialización en bases de datos Oracle que consta de tres niveles: básico, intermedio y avanzado. Cada nivel cubre temas específicos relacionados a Oracle Database y PL/SQL a través de sesiones, talleres y proyectos durante 12 semanas. El programa busca proveer los conocimientos necesarios para administrar y desarrollar aplicaciones en bases de datos Oracle.

Cargado por

Humberto Vergara
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

ESPECIALIZACIÓN: DATABASE VIRTUAL

P
R
ORACLE
O
G
DATABASE 19C:
R ADMIN & DEVELOPER
A
M
A 03 Oracle Database: Advanced

02 PL/SQL: Programming

01 Oracle Database: Basics

[Link]
PROCESO DE
ESPECIALIZACIÓN

1 2 3
ORACLE PL/SQL: ORACLE
DATABASE: BASICS PROGRAMMING DATABASE: ADVANCED

4 sesiones (26 horas) 4 sesiones (26 horas) 4 sesiones (26 horas)

2 talleres (06 horas) 2 talleres (06 horas) 2 talleres (06 horas)

1 proyecto (04 horas) 1 proyecto (04 horas) 1 proyecto (04 horas)

36 HORAS POR CURSO 36 HORAS POR CURSO 36 HORAS POR CURSO

Horas académicas
6 talleres complementarios
(2 por nivel)
3 proyectos de casos
(1 por nivel) 108 en total
por el programa
de 45 minutos 18 horas 12 horas HORAS
ESPECIALIZACIÓN: DATABASE Más Experiencia

Inicio: Finalización: 108 HORAS


14 DE MARZO 27 DE JUNIO académicas

Domingo Soporte Plataforma


DE 09:30H - 14:30H. TÉCNICO DIGITAL

CERTIFICACIÓN DIPLOMA DIGITAL


Aplicativo POR NIVEL DEL PROGRAMA
ZOOM Previa aprobación Previa aprobación
de examen de los 3 niveles
Área de
MICROSOFT AVANZADO Más Experiencia
Instructor Especialización:
BASE DE DATOS
CÉSAR Principales

HIJAR
Tecnologías

MBA Esan, Business Intelligence (ESAN), Ingeniero Oracle


de Sistemas (UPC); con Certificación Internacional
PL/SQL
de Base de Datos, Certificación en Oracle
Autonomous Database Cloud 2019, Teradata y Microsoft SQL Server
Linux (RHEL) . Cuenta con una experiencia laboral
Red Hat Linux
de más de 16 años en empresas del sector público y
privado (BCP, MTPE, SUNAT, ONPE y SUNAFIL). Business Objects

AIX, IBM AIX

Certificaciones Líneas chijar@[Link]


Internacionales de Investigación
Linkedin: [Link]
- Oracle Autonomous Database Cloud 2019 Certified - Business Intelligence - Administración en BD
- Scrum Fundamentals Certified - Data Warehousing
- Big Data - Banco Interoamericano de Desarrollo - Análisis de negocios
- Red Hat Certified System Administrator
ESPECIALIZACIÓN: DATABASE NIVEL BÁSICO VIRTUAL

C
U
ORACLE DATABASE:
R
S
BASICS
O

[Link]
ESPECIALIZACIÓN: DATABASE NIVEL BÁSICO Más Experiencia

RESUMEN REQUISITOS
Conocer los fundamentos de bases de datos, arquitectura de ORACLE DATABASE 19c, Conocimientos básicos de computación.
instalación y configuración de CONTAINER Y PLUG DATABASE, estados de la instancia y modos Conocimientos básicos de bases de datos en general.
de inicio y apagado de la misma. Conocimientos de la arquitectura y manejo de lenguaje SQL Conocimientos básicos de programación (algoritmos).
para consulta de información.

TECNOLOGÍAS
OBJETIVO Oracle Database 19c.
Contar con los conocimientos de bases de datos y arquitectura multitenant a fin de poder
SQL (DQL)
administrar bases de datos 12c o mayores y estar preparado para llevar el curso de nivel
Linux y/o Windows.
intermedio.
SQL*Plus

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 BÁSICO Más Experiencia

SESIÓN 01
FUNDAMENTOS ARQUITECTURA
DE BASE DE DATOS BASE DATOS ORACLE I
Introducción de base de datos Estructuras de memoria (SGA y PGA)
Modelo lógico conceptual. Procesos secundarios (background)
Modelo de datos y modelo Entidad Relación (E-R) Introducción a los archivos de base de datos.
Base de datos Oracle – Instalación del software de base de datos. Creación y eliminación de base de datos

[Link]
ESPECIALIZACIÓN: DATABASE NIVEL BÁSICO Más Experiencia

SESIÓN 02
ARQUITECTURA ARQUITECTURA
BASE DATOS ORACLE II BASE DATOS ORACLE III
Administración de redo log files. (switch logfile, grupos, Estructura de almacenamiento.
eliminación de grupos y miembros). - Data files (físico)
- Tablespaces (lógico)
Archive log. Definición e importancia.
Segmentos, extents, y data block
Administración de los archivos de control (control files).
Trabajando con datafiles y tablespaces.
Control file – pérdida, recuperación, multiplexación.

[Link]
ESPECIALIZACIÓN: DATABASE NIVEL BÁSICO Más Experiencia

SESIÓN 03
ARQUITECTURA PLUG
MULTITENANT DATABASE
Introducción a la arquitectura MULTITENANT. Creación de Plug Database.
Diferencia con la arquitectura tradicional. Arquitectura de PDB.
Ventajas y desventajas de la nueva arquitectura. Uso de commandos para administrar una PDB.
¿Cuando y por qué usar esta nueva arquitectura? Tareas POST Creación PDB.
Uso de comandos SQL*Plus

[Link]
ESPECIALIZACIÓN: DATABASE NIVEL BÁSICO Más Experiencia

SESIÓN 04
INSTANCIA LENGUAJE
Y DICCIONARIO DE DATOS SQL I - DQL
Estados de la instancia. (inicio y apagado) Data Query Languaje (SQL).
Archivos y parámetros de configuración. Expresiones aritméticas, alias.
Uso del diccionario de datos. Concatenación, distinct.
Categorías de vistas del diccionario de datos y uso de estas. Operadores de comparación, order by
Funciones de agregación y simples.
Group BY, Having.

[Link]
ESPECIALIZACIÓN: DATABASE NIVEL INTERMEDIO VIRTUAL

C
U
PL/SQL:
R
S
PROGRAMMING
O

[Link]
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.

[Link]
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.

[Link]
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.

[Link]
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.

[Link]
ESPECIALIZACIÓN: DATABASE NIVEL AVANZADO VIRTUAL

C
U
ORACLE DATABASE:
R
S
ADVANCED
O

[Link]
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.

[Link]
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.

[Link]
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.

[Link]
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.

[Link]
ESPECIALIZACIÓN: DATABASE Más Experiencia

TALLERES Y PROYECTOS
TALLERES: Para cada taller el instructor propondrá 5(cinco)
temas en coordinación con los participantes, el cual se
ORACLE Taller 01 seleccionará por votación. La duración del taller es de 3 horas
Proyecto 01
DATABASE: BASICS Taller 02 académicas y son de carácter obligatorio.

PROYECTOS: El proyecto de cada curso está orientado al


PL/SQL: Taller 03 Proyecto 02
desarrollo de un caso práctico integrado que permita aplicar los
PROGRAMMING Taller 04 temas desarrollados, además de incluir temas complementarios
de valor agregado e investigación a cargo del participante. El
instructor realizará la asesoría correspondiente, pero su
ORACLE Taller 05 desarrollo estará a cargo del participante y forma parte de la
Proyecto 03
DATABASE: ADVANCED Taller 06 evaluación del curso. Equivale a 4 horas académicas orientadas a
la revisión y sustentación de cada proyecto.

[Link]
ESPECIALIZACIÓN: DATABASE Más Experiencia

CRONOGRAMA

SESIÓN 01 02 03 04

Fundamentos Arquitectura Arquitectura Arquitectura Arquitectura Plug Instancia Lenguaje


ORACLE de Base de Datos Base Datos Oracle I Base Datos Oracle II Base Datos Oracle III Multitenant Database y Diccionario de Datos SQL I - DQL
DATABASE: BASICS
14 MAR 21 MAR 28 MAR 11 ABR

Fundamentos Variables Programación Cursores Y Estructuras Programación


Paquetes Triggers I Triggers II
PL/SQL: De PL/SQL y Tipos de Dato de Objetos I De Control de Objetos II

PROGRAMMING
25 ABR 09 MAY 16 MAY 23 MAY

Lenguaje Gestión Gestión DCL y control Roles Gestión Introduccion al Respaldo


Usuarios
ORACLE SQL II de Tablas de Índices de transacciones y perfiles de Constraints de Información

DATABASE: ADVANCED
06 JUN 13 JUN 20 JUN 27 JUN

Este cronograma puede estar sujeto a cambios por parte de Galaxy Training.

También podría gustarte