Oracle Database 12c SQL and PLSQL Fundamentals DESCRIPCION MODULOS DE CAPACITACION Introducción Información general sobre 12c de base de datos Oracle y productos afines Descripción de los conceptos y la terminología de 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 base de datos Oracle y recursos adicionales Recuperar datos utilizando la instrucción SQL SELECT Enumerar las capacidades de las sentencias SQL SELECT Generar un informe de los datos de la salida de una instrucción SELECT básica Utilizar expresiones aritméticas y valores NULL en la instrucción SELECT Invocar los alias de columna Operador de concatenación, cadenas de caracteres literales, operador comilla alternativa, y la palabra clave DISTINCT Mostrar la estructura de la tabla con el comando DESCRIBE
Restringido y Ordenada de Datos Escribir consultas con una cláusula WHERE para limitar la salida recuperada Describir los operadores de comparación y operadores lógicos Descripción de las reglas de precedencia para los operadores de comparación y lógicos El 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 Las variables de sustitución Uso de Funciones de una Sola Fila permite personalizar la salida Enumerar las diferencias entre las múltiples funciones de fila única fila y Manipular cadenas de caracteres usando funciones Manipular los números con la ronda, TRUNCAR y funciones MOD Realizar operaciones aritméticas con los datos de la fecha Manipular con las fechas de las funciones de fecha Funciones de conversión y de las expresiones condicionales Describir la conversión de tipos de datos implícitos y explícitos Describir las funciones de conversión TO_CHAR, TO_NUMBER, y TO_DATE Anidación múltiples funciones Aplicar el NVL, NULLIF, y se unen a las funciones de datos
El uso de la lógica si entonces si no condicional en una instrucción SELECT Datos Agregados Uso de las funciones del Grupo Uso de las funciones de agregación en las instrucciones SELECT para producir informes significativos Describir el, SUM, MIN, y la función MAX AVG Cómo manejar valores nulos en una función de grupo? Dividir los datos en grupos mediante el uso de la cláusula GROUP BY Excluir a los grupos de la fecha mediante el uso de la cláusula HAVING Mostrar los datos de varias tablas Escribe declaraciones SELECT para acceder a los datos de más de una tabla Unir tablas Uso de SQL: 1999 Sintaxis Ver los datos que no cumple una condición de unión mediante el uso de combinaciones externas Unirse a una mesa a sí mismo mediante el uso de self join Crear Cross Joins El uso de subconsultas para resolver consultas Utilizar una subconsulta para resolver un problema Las subconsultas de una Sola Fila Funciones de Grupo en una subconsulta Subconsultas de Varias Filas
Utilice el operador TODOS TODOS y en múltiples hileras de subconsultas Utiliza el operador EXISTS Los operadores SET Describir los operadores SET Utilice un operador de conjunto para combinar varias consultas en una sola consulta Describir la unión, UNION ALL, INTERSECT y MINUS Utilice la cláusula ORDER BY en las operaciones Set Manipulación de datos Añadir nuevas filas a una tabla Cambiar los datos en una tabla Utilice el DELETE y TRUNCATE Declaraciones Cómo guardar y descartar los cambios con el COMMIT y ROLLBACK Implementar consistencia de lectura Describir la cláusula FOR UPDATE Sentencias DDL para crear y administrar las Tablas Categorizar objetos de base Crear tablas Describir los tipos de datos Comprender Restricciones Crear una tabla utilizando una subconsulta
Cómo modificar una tabla? Cómo eliminar una tabla? Otros objetos de esquema Crear, modificar y recuperar datos de una vista Realizar operaciones de datos de lenguaje de manipulación (DML) en una vista Cómo colocar un punto de vista? Crear, usar y modificar una secuencia Crear y borrar índices Crear y borrar sinónimos Introducción a PL / SQL PL / SQL Visión general Enumerar las ventajas de PL / SQL Subprogramas Sumario de los tipos de bloques PL / SQL Crear un Bloque Anónimo simple Generar la salida de un PL / SQL bloque PL / SQL Identificadores Enumerar los distintos tipos de identificadores en un subprograma PL / SQL Uso de la parte declarativa para definir identificadores Uso de variables para almacenar datos de Los tipos de datos escalares % De tipo de atributo
Las variables de vinculación Secuencias en PL / SQL Expresiones Escribir instrucciones ejecutables Directrices de sintaxis básica PL / SQL bloque Cómo comentar código? Funciones SQL en PL / SQL Conversión de tipos de datos Los bloques anidados Operadores en PL / SQL La interacción con el servidor Oracle Sentencias SELECT en PL / SQL para recuperar datos La manipulación de datos en el servidor a través de PL / SQL El concepto SQL Cursor Aprender a utilizar SQL Atributos del cursor para obtener información sobre LMD Cómo guardar y desechar las transacciones? Estructuras de Control Procesamiento condicional Uso de instrucciones If Procesamiento condicional utilizando sentencias CASE Declaración de bucle sencillo Mientras sentencia de bucle Por sentencia de bucle La sentencia continue
Uso de tipos de datos Composite PL / SQL Registros El atributo% ROWTYPE De inserción y actualización con PL / SQL Registros Las matrices asociativas (índice Por Tablas) ÍNDICE POR métodos de tabla ÍNDICE POR Tabla de Registros Los cursores explícitos Comprender cursores explícitos Declarar el cursor Cómo abrir el cursor? Captación de datos desde el cursor Cómo cerrar el cursor? El cursor bucle FOR Atributos del cursor explícitas Cláusula FOR UPDATE y cláusula WHERE ACTUAL Manejo de excepciones Cuáles son las excepciones? Manejar Excepciones con PL / SQL Trampa predefinidas errores de Oracle Server Trampa para no predefinidas errores de Oracle Server Trampa excepciones definidas por el usuario Propagar Excepciones Procedimiento RAISE_APPLICATION_ERROR
Procedimientos almacenados y funciones Cuáles son los procedimientos almacenados y funciones? Diferenciar entre bloques anónimos y subprogramas Crear un procedimiento sencillo Crear un procedimiento sencillo con el parámetro IN Crear una función simple Ejecutar un procedimiento sencillo Ejecutar una función simple