Taller Oracle Database: SQL and PL/SQL Fundamentals

Inicio:
A CONSULTAR
Fin:
Horas:
25
Días:

lunes, miércoles y viernes

Imagen_Newsletter:

flat/oracle-database.png

Precio:
730€

DATABASEEste taller de Oracle Database: Fundamentos de SQL y PL/SQL ofrece los fundamentos de SQL y PL/SQL junto con los beneficios de los lenguajes de programación que utilizan la tecnología Oracle Database. Explorarás los conceptos de bases de datos relacionales.

Objetivos:

  • Escribir consultas en tablas simples y múltiples, manipule datos en tablas y cree objetos de base de datos.
  • Utilizar las funciones de una sola fila para personalizar la salida.
  • Invocar funciones de conversión y expresiones condicionales.
  • Usar las funciones de grupo para reportar datos agregados.
  • Crear bloques de código de aplicación PL/SQL que pueden ser compartidos por múltiples formularios, informes y aplicaciones de administración de datos.
  • Desarrollar bloques anónimos de PL/SQL, procedimientos almacenados y funciones.
  • Declarar identificadores y atrapar excepciones.
  • Utilizar las declaraciones DML para gestionar los datos.
  • Utilizar las declaraciones DDL para administrar objetos de base de datos.
  • Declarar variables PL/SQL.
  • Control condicional del flujo de código (bucles, estructuras de control).
  • Describir los procedimientos y funciones almacenados.
  • Recuperar datos de filas y columnas de las tablas.

Contenidos:

Introducción

  • Descripción general de Oracle Database 12c y productos relacionados
  • Visión general de los conceptos y terminologías de la gestión de bases de datos relacionales
  • Introducción a SQL y sus entornos de desarrollo.
  • El esquema de recursos humanos y las tablas utilizadas en este curso.
  • Documentación de la base de datos Oracle y recursos adicionales

Recuperar datos utilizando la instrucción SQL SELECT

  • Listar las capacidades de las sentencias SQL SELECT
  • Generar un informe de datos a partir de la salida de una instrucción SELECT básica
  • Use expresiones aritméticas y valores NULL en la instrucción SELECT
  • Invocar alias de columnas
  • Operador de concatenación, cadenas de caracteres literales, operador de comillas alternativas y la palabra clave DISTINCT
  • Mostrar la estructura de la tabla usando el comando DESCRIBE

Datos restringidos y ordenados

  • Escribir consultas con una cláusula WHERE para limitar la salida recuperada
  • Descripcion de los operadores de comparación y los operadores lógicos.
  • Descripcion de las reglas de precedencia para operadores lógicos y de comparación.
  • Uso de literales de cadena de caracteres en la cláusula WHERE
  • Escribir consultas con una cláusula ORDER BY
  • Ordenar la salida en orden descendente y ascendente
  • Variables de sustitución

Uso de funciones de una sola fila para personalizar la salida

  • Enumerar las diferencias entre las funciones de fila única y de fila múltiple.
  • Manipular cadenas utilizando funciones de caracteres.
  • Manipular los números con las funciones ROUND, TRUNC y MOD.
  • Realizar aritmética con datos de fecha.
  • Manipular fechas con las funciones DATE.

Funciones de conversión y expresiones condicionales

  • Describir la conversión de tipos de datos implícita y explícita.
    Describir las funciones de conversión TO_CHAR, TO_NUMBER y TO_DATE.
    Anidacion de múltiples funciones.
    Aplique las funciones NVL, NULLIF y COALESCE a los datos.
    Uso de la lógica condicional IF THEN ELSE en una instrucción SELECT.

Datos agregados usando las funciones de grupo

  • Uso de las funciones de agregación en las instrucciones SELECT para producir informes significativos.
  • Descripcion de las funciones AVG, SUM, MIN y MAX.
  • ¿Cómo manejar valores nulos en una función de grupo?
  • Divida los datos en grupos utilizando la cláusula GROUP BY.
  • Excluir grupos de fecha utilizando la cláusula HAVING.

Mostrar datos de tablas múltiples

  • Escribir instrucciones SELECT para acceder a datos de más de una tabla.
  • Union de tablas utilizando la sintaxis SQL:1999.
  • Ver datos que no cumplen una condición de unión mediante el uso de uniones externas.
  • Union de una tabla a sí misma mediante el uso de una unión automática.
  • Creación de uniones cruzadas.

Uso de subconsultas para resolver consultas

  • Uso de una subconsulta para resolver un problema
  • Subconsultas de una sola fila
  • Funciones de grupo en una subconsulta
  • Subconsultas de filas múltiples
  • Uso del operador ANY y ALL en subconsultas de varias filas
  • Uso del operador EXISTS

Operadores SET

  • Descripcion de los operadores SET
  • Uso de un operador SET para combinar múltiples consultas en una sola consulta
  • Descripción los operadores UNION, UNION ALL, INTERSECT y MINUS
  • Uso de la cláusula ORDER BY en operaciones de conjunto

Manipulación de datos

  • Agregar nuevas filas a una tabla
  • Cambiar los datos en una tabla
  • Uso de las instrucciones DELETE y TRUNCATE
  • Cómo guardar y descartar cambios con las sentencias COMMIT y ROLLBACK
  • Implementación de consistencia de lectura
  • Descripcion de la cláusula FOR UPDATE

Declaraciones DDL para crear y administrar tablas

  • Categorización de objetos de base de datos
  • Creacion de tablas
  • Descripción los tipos de datos
  • Comprensión de las restricciones
  • Creación una tabla utilizando una subconsulta.
  • ¿Cómo alterar una tabla?
  • ¿Cómo eliminar una tabla?

Otros objetos de esquema

  • Crear, modificar y recuperar datos de una vista
  • Realizar operaciones de lenguaje de manipulación de datos (DML) en una vista
  • ¿Cómo soltar una vista?
  • Crear, usar y modificar una secuencia
  • Crear y soltar índices.
  • Crear y soltar alias.

Introducción a PL/SQL

  • Visión general de PL / SQL
  • Listado de los beneficios de los subprogramas PL/SQL
  • Resumen de los tipos de bloques PL/SQL
  • Creación un bloque anónimo simple
  • Generar la salida de un bloque PL/SQL

Identificadores PL/SQL

  • Listar los diferentes tipos de identificadores en un subprograma PL/SQL
  • Uso de la sección declarativa para definir identificadores
  • Uso de variables para almacenar datos.
  • Tipos de datos escalares
  • Atributo %TYPE
  • Enlazar variables
  • Secuencias en expresiones PL/SQL

Escribir declaraciones ejecutables

  • Pautas básicas de sintaxis de bloque PL/SQL
  • ¿Cómo comentar el código?
  • Funciones SQL en PL/SQL
  • Conversión de tipos de datos
  • Bloques anidados
  • Operadores en PL/SQL

Interacción con el servidor Oracle

  • Sentencias SELECT en PL/SQL para recuperar datos
  • Manipulación de datos en el servidor usando PL/SQL
  • El concepto del cursor SQL
  • Aprenda a usar los atributos del cursor SQL para obtener comentarios sobre DML
  • ¿Cómo guardar y descartar transacciones?

Estructuras de Control

  • Procesamiento condicional usando sentencias IF
  • Procesamiento condicional usando sentencias CASE
  • Declaración de bucle simple
  • Sentencia de bucle WHILE
  • Sentencia de bucle FOR
  • Sentencia de continuacion

Uso de tipos de datos compuestos

  • Registros PL/SQL
  • El atributo %ROWTYPE
  • Insertar y actualizar con registros PL/SQL
  • Arrays asociativos (INDEX BY tablas)
  • INDEX BY Table Methods
  • INDEX BY Table of Records

Cursores explícitos

  • Comprender los cursores explícitos
  • Declarar el cursor
  • ¿Cómo abrir el cursor?
  • Obteniendo datos del cursor
  • ¿Cómo cerrar el cursor?
  • Cursor para bucle
  • Atributos explícitos del cursor
  • Clausula FOR UPDATE y WHERE CURRENT

Manejo de excepciones

  • ¿Qué son las excepciones?
  • Manejar excepciones con PL / SQL
  • Atrapar errores predefinidos del servidor Oracle
  • Atrapar errores no predefinidos del servidor Oracle
  • Atrapar excepciones definidas por el usuario
  • Propagar excepciones
  • Procedimiento RAISE_APPLICATION_ERROR

Procedimientos y funciones almacenados

  • ¿Qué son los procedimientos y funciones almacenados?
  • Diferenciar entre bloques anónimos y subprogramas.
  • Crear un procedimiento simple
  • Crear un procedimiento simple con el parámetro IN
  • Crear una función simple
  • Ejecutar un procedimiento simple
  • Ejecutar una función simple

 

Utilizamos cookies propias, analizando sus hábitos de navegación en nuestra página web, con la finalidad de garantizar la calidad, seguridad y mejora de los servicios ofrecidos a través de la misma. En los casos en que el usuario no manifieste expresamente si acepta o no la instalación de las cookies, pero continúe utilizando nuestra página web, se entenderá que éste ha dado su consentimiento, informándole expresamente de la posibilidad de bloquear o eliminar las cookies instaladas en su equipo mediante la configuración de las opciones del navegador. Para saber más sobre las cookies, su uso y eliminación, ver política de cookies.

Acepto las cookies para estes sitio.

EU Cookie Directive