Story Transcript
Oracle University | Contact Us: +34916267792
Oracle Database: Conceptos Básicos de SQL y PL/SQL Duration: 5 Days What you will learn Este curso está diseñado para enseñar los conceptos fundamentales de SQL y PL/SQL junto con las ventajas de los lenguajes de programación mediante la tecnología de Oracle Database. En este curso, los participantes aprenderán los conceptos relativos a las bases de datos relacionales. Además, se proporcionarán a los participantes los conocimientos de SQL esenciales que les permiten escribir consultas en una o varias tablas, manipular los datos de las tablas y crear objetos de bases de datos. Se trata el uso de funciones de una fila para personalizar la salida, la llamada de funciones de conversión y expresiones adicionales. También incluye el uso de funciones de grupo para informar de datos agregados. Asimismo, los estudiantes aprenderán a crear bloques PL/SQL de código de aplicación que se pueden compartir en varias pantallas, informes y aplicaciones de gestión de datos. Los participantes también aprenderán cómo crear bloques, procedimientos almacenados y funciones de PL/SQL. Los participantes aprenderán a declarar identificadores y a detectar excepciones. Las demostraciones y sesiones prácticas sirven para reforzar los conceptos fundamentales. Los participantes utilizarán Oracle SQL Developer para desarrollar estas unidades de programa. SQL*Plus y JDeveloper están disponibles como herramientas opcionales. Este curso es adecuado para usuarios de la versión 10g y 11g. Existen pocas diferencias entre las funciones de 10g y 11g en SQL.
Related Training Required Prerequisites Conocimientos de conceptos y técnicas de procesamiento de datos Conocimientos de conceptos de programación
Course Objectives Crear informes de datos agregados Crear informes de datos ordenados y restringidos Describir funciones y procedimientos almacenados Describir las funciones y la sintaxis de PL/SQL Diseñar un bloque PL/SQL anónimo que se ejecute de forma eficaz Mostrar datos de varias tablas mediante la sintaxis ANSI SQL 99 JOIN Utilizar funciones SQL para generar y recuperar datos personalizados Copyright © 2013, Oracle. All rights reserved.
Page 1
Manejar errores en tiempo de ejecución Identificar los principales componentes estructurales de Oracle Database 11g Recuperar datos de filas y columnas de las tablas con la sentencia SELECT Recuperar datos de filas y columnas de las tablas con la sentencia SELECT Ejecutar sentencias de lenguaje de definición de datos (DDL) para crear y gestionar objetos de esquema Ejecutar sentencias de manipulación de datos (DML) para actualizar datos en Oracle Database Utilizar construcciones de programación PL/SQL y controlar de forma condicional el flujo de código (bucles, estructuras de control y cursores explícitos) Utilizar cursores para procesar filas
Course Topics Introducción Visión General de Oracle Database 11g y Productos Relacionados Visión General de los Conceptos y Terminología de Gestión de Bases de Datos Relacionales Introducción a SQL y sus Entornos de Desarrollo Esquema HR y Tablas Utilizadas en este Curso Documentación y Recursos Adicionales de Oracle Database
Recuperación de Datos mediante la Sentencia SQL SELECT Enumeración de las Capacidades de las Sentencias SQL SELECT Generación de un Informe de Datos a partir de la Salida de una Sentencia SELECT Básica Uso de Expresiones Aritméticas y Valores NULL en la Sentencia SELECT Llamada de Alias de Columna Operador de Concatenación, Cadenas de Caracteres de Literales, Operador de Comillas Alternativo y Palabra Clave DISTINCT Visualización de la Estructura de la Tabla mediante el Comando DESCRIBE Datos Restringidos y Ordenados Escritura de Consultas con una Cláusula WHERE para Limitar la Salida Recuperada Descripción de los Operadores de Comparación y Operadores Lógicos Descripción de las Reglas de Prioridad para Operadores de Comparación y Lógicos Uso de Literales de Cadena de Caracteres en la Cláusula WHERE Escritura de Consultas con una Cláusula ORDER BY Ordenación de Salida de Forma Descendente y Ascendente Variables de Sustitución Uso de Funciones de Una Sola Fila para Personalizar la Salida Enumeración de las Diferencias entre Funciones de Una y Varias Filas Manipulación de Cadenas mediante Funciones de Carácter Manipulación de Números en las Funciones ROUND, TRUNC y MOD Realización de Operaciones Aritméticas con Datos de Fecha Manipulación de Fechas con las Funciones DATE
Copyright © 2013, Oracle. All rights reserved.
Page 2
Funciones de Conversión y Expresiones Condicionales Descripción de la Conversión de Tipo de Dato Implícito y Explícito Descripción de las Funciones de Conversión TO_CHAR, TO_NUMBER y TO_DATE Anidamiento de Varias Funciones Aplicación de las Funciones NVL, NULLIF y COALESCE a Datos Uso de la Lógica Condicional IF THEN ELSE en una Sentencia SELECT Datos Agregados con Funciones de Grupo Uso de Funciones de Agregación en Sentencias SELECT para Producir Informes Significativos Descripción de la Función AVG, SUM, MIN y MAX Manejo de Valores Nulos en una Función de Grupo División de los Datos en Grupos mediante la Cláusula GROUP BY Exclusión de Grupos de Datos con la Cláusula HAVING Visualización de Datos de Varias Tablas Escritura de Sentencias SELECT para Acceder a Datos de Más de Una Tabla Unión de Tablas mediante la Sintaxis SQL:1999 Visualización de Datos que No Cumplen una Condición de Unión mediante Uniones Externas Unión de una Tabla consigo Misma mediante Autounión Creación de Uniones Cruzadas Uso de Subconsultas para Resolver Consultas Uso de una Subconsulta para Solucionar Problemas Subconsultas de Una Sola Fila Funciones de Grupo en una Subconsulta Subconsultas de Varias Filas Uso del Operador ANY y ALL en Subconsultas de Varias Filas Uso del operador EXISTS Operadores SET Descripción de los Operadores SET Uso de un Operador SET para Combinar Varias Consultas en una Sola Descripción de los Operadores UNION, UNION ALL, INTERSECT y MINUS Uso de la Cláusula ORDER BY en Operaciones Set Manipulación de Datos Adición de Nuevas Filas a una Tabla Cambio de Datos en la Tabla Uso de las Sentencias DELETE y TRUNCATE Cómo Guardar y Desechar Cambios con las Sentencias COMMIT y ROLLBACK Implementación de Consistencia de Lectura Descripción de la Cláusula FOR UPDATE Sentencias DDL para Crear y Gestionar Tablas Clasificación de Objetos de Base de Datos Creación de Tablas Descripción de los Tipos de Dato Descripción de las Restricciones Creación de una Tabla mediante una Subconsulta Procedimiento de Alteración de Una Tabla Procedimiento de Borrado de Una Tabla
Copyright © 2013, Oracle. All rights reserved.
Page 3
Otros Objetos de Esquema Creación, Modificación y Recuperación de Datos de una Vista Realización de Operaciones de Lenguaje de Manipulación de Datos (DML) en una Vista Procedimiento de Borrado de Una Vista Creación, Uso y Modificación de una Secuencia Creación y Borrado de Índices Introducción a PL/SQL Visión General de PL/SQL Enumeración de las Ventajas de los Subprogramas PL/SQL Visión General de los Tipos de Bloques PL/SQL Creación de un Bloque Anónimo Simple Generación de Salida de un Bloque PL/SQL Identificadores PL/SQL Enumeración de los Distintos Tipos de Identificadores de un Subprograma PL/SQL Uso de la Sección de Declaraciones para Definir Identificadores Uso de Variables para Almacenar los Datos Tipos de Dato Escalar Atributo %TYPE Variables de Enlace Secuencias en Expresiones PL/SQL Escritura de Sentencias Ejecutables Instrucciones de Sintaxis Básica de Bloques PL/SQL Procedimiento para Comentar el Código Funciones SQL en PL/SQL Conversión del Tipo de Dato Bloques Anidados Operadores de PL/SQL Interacción con el Servidor Oracle Sentencias SELECT en PL/SQL para Recuperar Datos Manipulación de Datos en el Servidor con PL/SQL Concepto de Cursor SQL Aprendizaje del Uso de Atributos de Cursores SQL para Obtener Comentarios sobre DML Procedimiento de Guardado y Desecho de Transacciones Estructuras de Control Procesamiento Condicional con Sentencias IF Procesamiento Condicional con Sentencias CASE Sentencia Loop Simple Sentencia While Loop Sentencia For Loop Sentencia Continue Uso de Tipos de Dato Compuestos Registros PL/SQL Atributo %ROWTYPE Inserción y Actualización con Registros PL/SQL Matrices asociativas (tablas INDEX BY) Métodos de Tablas INDEX BY
Copyright © 2013, Oracle. All rights reserved.
Page 4
Tabla de Registros INDEX BY Cursores Explícitos Descripción de Cursores Explícitos Declaración del Cursor Procedimiento de Apertura de Cursores Recuperación de Datos del Cursor Procedimiento de Cerrado de Cursores Bucle FOR de Cursor Atributos de Cursor Explícito Cláusula FOR UPDATE y Cláusula WHERE CURRENT Manejo de Excepciones Qué Son las Excepciones? Manejo de Excepciones con PL/SQL Detección de Errores Predefinidos del Servidor de Oracle Detección de Errores No Predefinidos del Servidor de Oracle Detección de Excepciones Definidas por el Usuario Propagación de Excepciones Procedimiento RAISE_APPLICATION_ERROR Procedimientos y Funciones Almacenados Qué Son las Funciones y Procedimientos Almacenados? Diferencia entre Bloques Anónimos y Subprogramas Creación de un Procedimiento Simple Creación de un Procedimiento Simple con el Parámetro IN Creación de una Función Simple Ejecución de un Procedimiento Simple Ejecución de una Función Simple
Copyright © 2013, Oracle. All rights reserved.
Page 5