Vea la descripción detallada del curso y los

www.oracle.com/academy
Descripción del curso sobre programación de bases de datos
con PL/SQL
Visión general
Este curso ofrece una introducción sobre PL/SQL, el lenguaje de extensiones de procedimiento de Oracle para
SQL y la base de datos relacional Oracle. Los participantes exploran las diferencias entre SQL y PL/SQL. También
examinan las características de PL/SQL y cómo se utiliza para ampliar y automatizar SQL para administrar la base
de datos Oracle. Este curso termina con un proyecto que desafía a los alumnos a programar, implantar y demostrar
una solución de base de datos para un negocio u organización.
Idiomas del plan de estudios disponibles:

Inglés
Duración


Duración total del curso recomendada: 180 horas*
Horas de créditos de formación profesional para los educadores que completan la formación de Oracle Academy: 60
* La duración del curso incluye fase de instrucción, autoestudio/deberes, prácticas, proyectos y evaluación.
Asistentes
Educadores

Profesores de universidad que imparten clases de programación informática o una asignatura relacionada

Profesores de secundaria que imparten clases de programación informática
Alumnos

Alumnos que desean aprender las técnicas y herramientas para automatizar las tareas de aplicaciones de base
de datos

Alumnos que poseen habilidades básicas para las matemáticas, la lógica y la solución de problemas analíticos

Programadores con poca experiencia, así como aquellos de niveles avanzados, que deseen aprender el lenguaje
de programación PL/SQL a un nivel avanzado
Requisitos previos
Necesarios

Experiencia anterior con al menos un lenguaje de programación
Recomendados

Experiencia previa con una aplicación de base de datos

Curso de Oracle Academy: Diseño y programación de bases de datos con SQL
Próximos cursos sugeridos




Introducción a Java mediante Alice
Creación de programas Java con Greenfoot
Conceptos fundamentales de Java
Programación Java
Copyright © 2016, Oracle y sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y sus filiales. Todos los demás nombres pueden ser
marcas comerciales de sus respectivos propietarios.
2
Temas lección por lección
Conceptos fundamentales



Introducción a PL/SQL
Ventajas de PL/SQL
Creación de bloques PL/SQL
Definición de variables y tipos de dato






Uso de variables en PL/SQL
Reconocimiento de unidades léxicas de PL/SQL
Reconocimiento de tipos de dato
Uso de tipos de dato escalar
Escritura de sentencias ejecutables PL/SQL
Bloques anidados y ámbito de variable

Prácticas recomendadas de programación
Uso de SQL en PL/SQL




Revisión de SQL DML
Recuperación de datos en PL/SQL
Manipulación de datos en PL/SQL
Uso de sentencias de control de transacciones
Estructuras del programa para controlar el flujo de ejecución





Control condicional: Sentencias IF
Control condicional: Sentencias CASE
Control iterativo: Bucles básicos
Control iterativo: Bucles WHILE y FOR
Control iterativo: Bucles anidados
Uso de cursores y parámetros






Introducción a cursores explícitos
Uso de atributos de cursores explícitos
Bucles FOR de cursor
Cursores con parámetros
Uso de cursores para UPDATE
Uso de varios cursores
Uso de tipos de dato compuesto


Registros definidos por el usuario
Indexación de tablas de registros
Manejo de excepciones




Manejo de excepciones
Detección de excepciones del servidor de Oracle
Detección de excepciones definidas por el usuario
Reconocimiento del ámbito de excepciones
Uso y gestión de procedimientos



Creación de procedimientos
Uso de parámetros en procedimientos
Transferencia de parámetros
Uso y gestión de funciones






Creación de funciones
Uso de funciones en sentencias SQL
Revisión del diccionario de datos
Gestión de procedimientos y funciones
Revisión de privilegios de objetos
Uso de derechos del invocador y transacciones autónomas
Copyright © 2016, Oracle y sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y sus filiales. Todos los demás nombres pueden ser marcas
comerciales de sus respectivos propietarios.
3
Uso y gestión de paquetes



Creación de paquetes
Gestión de conceptos de paquete
Conceptos de paquete avanzados
Obtención del mejor de los paquetes


Estado persistente de variables de paquetes
Uso de paquetes proporcionados por Oracle
Mejora del rendimiento de PL/SQL


Uso de SQL dinámico
Mejora del rendimiento de PL/SQL
Uso y gestión de disparadores





Introducción a disparadores
Creación de disparadores de DML, parte I
Creación de disparadores de DML, parte II
Creación de disparadores de eventos de base de datos y DDL
Gestión de disparadores
Reconocimiento y gestión de dependencias


Introducción a dependencias
Descripción de las dependencias remotas
Uso del compilador PL/SQL




Uso de parámetros de inicialización de PL/SQL
Visualización de mensajes de advertencia del compilador
Uso de la compilación condicional
Ocultación del código fuente
Para buscar y registrarse en los eventos programados en su zona, visite el calendario de eventos de Academy.
Copyright © 2016, Oracle y sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y sus filiales. Todos los demás nombres pueden ser marcas
comerciales de sus respectivos propietarios.