Próximamente

Oracle SQL+PL/SQL

02:00 2017-06-03
02:00 2017-06-03
Campus Rd, Brooklyn, NY 11210, USA

Oracle SQL+PL/SQL

Este curso está destinado para capacitar al técnico desde los conocimientos básicos y avanzados sobre los datos relacionales, el manejo de los sublenguajes DML, DDL, TCL. Así mismo instruir en el manejo del lenguaje procedimental PL/SQL obteniendo la capacidad de crear procedimientos anónimos y nominados, como funciones, procedimientos almacenados, triggers y paquetes.

A lo largo del curso los alumnos aprenden características avanzadas de SQL para poder hacer consultas y manipular los datos de la base de datos, utilizar las vistas de diccionario para extraer metadatos y crear informes a partir de los objetos de esquema.

Este curso prepara para el examen 1Z0-051: Oracle Database 11g: SQL Fundamentals I, el primero de los dos exámenes conducentes a la certificación Oracle Database 11g Administrator Certified Associate (Oracle 11g DBA OCA).

Participantes:

Curso orientado a administradores de bases de datos, analistas de sistemas y programado-res/desarrolladores de aplicaciones.

 


CONTENIDO DEL CURSO


 

Módulo 1: SQL Básico

-Listado de las características de Oracle Database 11g
-Discutir el diseño básico, los aspectos teóricos y físicos de una base de datos relacional
-Describir los entornos de desarrollo para SQL
-Describiendo Oracle SQL Developer

Módulo 2: Recuperar datos mediante la instrucción SELECT de SQL
-Listado de las capacidades de SQL SELECT.
-Generar un informe de los datos de la salida de una instrucción SELECT básica
-Uso de expresiones aritméticas y valores NULL en la sentencia SELECT
-El uso de alias de columna
-Utilizando el operador de concatenación, las cadenas literales de caracteres, operador comilla alternativa, y la palabra clave DISTINCT
-Visualización de la estructura de la tabla con el comando DESCRIBE

Módulo 3: Restricción y Ordenación de Datos
-Escribiendo consultas con una cláusula WHERE para limitar la salida recuperada
-Utilizando los operadores de comparación y operadores lógicos
-Describiendo las reglas de precedencia para los operadores de comparación y lógicos
-Utilizando caracteres literales en la cláusula WHERE
-Escribiendo consultas con una cláusula ORDER BY para ordenar la salida
-Ordenando salida en orden descendente y ascendente
-Utilizando las variables de sustitución

Módulo 4: Utilizando una sola fila para personalizar las funciones de salida
-Diferenciar entre funciones de una fila y funciones  de múltiples filas
-La manipulación de cadenas con funciones de carácter
-La manipulación de los números con ROUND, TRUNC y función MOD
-Realizar operaciones aritméticas con los datos
-La manipulación de fechas con las funciones de fecha

Módulo 5: Uso de las funciones de conversión y de las expresiones condicionales
-Describir la conversión de tipos de datos implícitos y explícitos
-Utilizando las funciones TO_CHAR, TO_NUMBER, y  de conversión TO_DATE
-Anidación múltiples funciones
-La aplicación de la funciones NVL, NULLIF y COALESCE  a los datos
-Utilizando la lógica condicional IF THEN ELSE en una sentencia SELECT

Módulo 6: Informes de Datos Agregados Uso de las funciones de grupo
-Uso de las funciones de agregación en las sentencias SELECT para producir informes significativos
-El uso de las funciones AVG, SUM, MIN, MAX
-Tratamiento de valores NULL en una función de grupo
-La creación de consultas que dividen los datos en grupos mediante el uso de la cláusula GROUP BY
-La creación de consultas que excluyen a los grupos de la fecha mediante el uso de la cláusula HAVING

Módulo 7: Mostrar datos de varias tablas
-Escribiendo sentencias SELECT para acceder a los datos de más de una tabla
-Tablas de JOIN con SQL: 1999 Sintaxis
-Visualizando datos que no cumpla con una condición de JOIN mediante el uso OUTER JOIN
-Creación de la Cross Joins
Módulo 8: Utilizando sub-consultas para resolver las consultas
-Usando una subconsulta para resolver un problema
-Sub-consultas  de una sola fila
-Uso de las funciones de grupo en un Sub-consulta
-Utilizando varios registros en subconsultas
-Operadores ANY y ALL en Sub-consultas

Módulo 9:Utilizando los operadores de conjuntos
-Describir los operadores de conjuntos
-El uso de un operador de conjunto para combinar varias consultas en una sola consulta
-Usar los operador UNION, UNION ALL, INTERSECT y MINUS
-Uso de la cláusula ORDER BY en operaciones de conjuntos

Módulo 10: Datos de la manipulación
-Adición de nuevas filas en una tabla mediante la sentencia INSERT
-Cambiar datos en una tabla mediante la instrucción UPDATE
-Utilizar DELETE y TRUNCATE declaraciones
-Guardar y desechar cambios con COMMIT y ROLLBACK
-Implementación de una coherencia de lectura
-Uso de la cláusula for update

Módulo 11: Uso de Sentencias DDL para Crear y Gestionar Tablas
-Categorización de Objetos en bases de datos
-Creación de tablas con la sentencia CREATE TABLE y CREATE AS
-Describir los tipos de datos
-Describir las restricciones que tenga una tabla
-Creación de una tabla con una subconsulta
-Alterar y eliminar una tabla

Módulo 12: Creación de Otros Objetos de Esquema
-Crear, modificar y recuperar datos de una vista
-Realización de lenguaje de manipulación de datos (DML) en una vista
-Crear, utilizar y modificar una secuencia de
-Creación y eliminación de índices
-Crear y eliminar sinónimos

ORACLE PROCEDURAL LANGUAGE

Modulo 1: Introducción a PL/SQL  

  • OBJETIVOS
  • Mapa del Curso
  • PL/SQL
  • ¿Qué es PL/SQL?
  • Ventajas en la utilización de PL/SQL
  • Soporte para SQL
  • Soporte para Programación Orientada a Objetos
  • Mejor rendimiento
  • Alta productividad
  • Completa portabilidad
  • Integración con Oracle
  • Seguridad
  • Buenas prácticas en la escritura de un programa
  • Delimitadores e identificadores

Modulo 2: Estructura básica de un programa PL/SQ

  • OBJETIVOS
  • Mapa del Curso
  • ESTRUCTURAS DE BLOQUE
  • Introducción
  • Variables y Constantes
  • Cómo asignar valores a variables
  • Declaración de Constantes
  • Alcance y Visibilidad
  • Manejo de Errores
  • TIPOS PL/SQL
  • Introducción
  • Tipos escalares
  • Tipos compuestos
  • Tipos de referencia
  • Tipos de objeto
  • Utilización de %TYPE
  • Utilización de %ROWTYPE
  • Subtipos definidos por el usuario
  • Conversiones entre tipos de datos
  • Tabla de conversiones implícitas
  • Ámbito y visibilidad de las variables

Modulo 3: Estructura del lenguaje  

  • OBJETIVOS
  • Mapa del Curso
  • ESTRUCTURAS DEL LENGUAJE
  • Control Condicional: Sentencia IF
  • IF – THEN
  • IF – THEN – ELSE
  • IF – THEN – ELSIF
  • Las sentencias LOOP y EXIT
  • WHILE – LOOP
  • FOR – LOOP

Modulo 4: Sentencias SQL en PL/SQL  

  • OBJETIVOS
  • Mapa del Curso
  • SENTENCIA DE SELECCIÓN – SELECT
  • SENTENCIA SELECT (JOIN)
  • SENTENCIA SELECT DISTINCT
  • Funciones sobre columnas
  • SUBCONSULTAS
  • Operadores set
  • SENTENCIA INSERT
  • SENTENCIA UPDATE
  • SENTENCIA DELETE
  • TRANSACCIONES
  • Procesamiento de Transacciones
  • Uso de COMMIT
  • Uso de ROLLBACK

Modulo 5: Tipos de datos y conversiones 

  • OBJETIVOS
  • Mapa del Curso
  • Descripción
  • Objetivos
  • TIPOS DE DATOS Y CONVERSIONES
  • Introducción
  • Conversiones
  • Uso de %TYPE
  • Uso de %ROWTYPE
  • Registros PL/SQL
  • Asignación de registros
  • COLECCIONES

Modulo 6: Manejo de excepciones  

  • OBJETIVOS
  • Mapa del Curso
  • Objetivo
  • Metas
  • MANEJO DE EXCEPCIONES
  • Excepciones predefinidas
  • Excepciones definidas por el usuario
  • REGLAS DE ALCANCE
  • La sentencia RAISE
  • Uso de SQLCODE y SQLERRM
  • Cláusula RAISE_APPLICATION_ERROR
  • Propagación de excepciones en PL/SQL

Modulo 7: Manejo de cursores

  • OBJETIVOS
  • Mapa del Curso
  • Metas
  • INTRODUCCIÓN A CURSORES PL/SQL
  • CURSORES IMPLÍCITOS
  • Introducción
  • Excepciones asociadas a los cursores implícitos
  • CURSORES EXPLÍCITOS EN PL/SQL
  • Introducción
  • Declaración
  • Open
  • FETCH
  • ATRIBUTOS DE CURSORES
  • Manejo de cursores
  • Cursores de actualización
  • Cursores Referenciados

Modulo 8: Subprogramas, procedimientos y funciones  

  • OBJETIVOS
  • Mapa del Curso
  • Metas
  • DESCRIPCIÓN GENERAL DE PROCEDIMIENTOS Y FUNCIONES
  • PROCEDIMIENTOS ALMACENADOS
  • Parámetros en procedimientos almacenados
  • Ejecutando procedimientos
  • FUNCIONES
  • SUBPROGRAMAS EN BLOQUES ANÓNIMOS
  • Declaración
  • Uso

Modulo 9: Paquetes  

  • OBJETIVOS
  • Mapa del Curso
  • Descripción
  • Metas
  • DEFINICIÓN
  • PAQUETES CABECERA
  • El cuerpo del paquete
  • Ámbito y visibilidad
  • SOBRECARGA DE PROGRAMAS

Modulo 10: Triggers  

  • OBJETIVOS
  • Mapa del Curso
  • Descripción
  • Metas
  • DECLARACIÓN DE TRIGGERS
  • TIPOS DE TRIGGERS
  • DISPARO DE LOS TRIGGERS
  • RESTRICCIONES DE LOS TRIGGERS
  • UTILIZACIÓN DE :OLD Y :NEW
  • CLÁUSULAS DE TIRGGERS
  • Cláusula Referencing
  • Cláusula WHEN
  • TRIGGERS DE SISTEMA
MENOS
 

Add comment

Powered by iCagenda

Suscribirte a nuestro boletín

La Fundación Código Libre Dominicano (FCLD) tiene como objetivo principal promover y defender la libertad de uso, de aprendizaje, conocimiento, distribución y compartición de los derechos de los usuarios y programadores en relación al software.

Email : secre@codigolibre.org

Contactanos

idiomas

Chat en vivo

  • Lunes  a Sábado  9:00am to 5:00pm
  • Domingo 9:00am to 4:00pm
© 2017 Código Libre. All Rights Reserved. Designed By Kendry Rosario