|
|
SQL y PL-SQL para Oracle
 |
Oracle Database 10g: Introducción a SQL. |
Este curso introduce a la tecnología de Oracle Database 10g y los conceptos de base de datos relacional y el potente lenguaje de programación SQL. Proporciona a los estudiantes las habilidades esenciales de la consulta mediante el lenguaje SQL de la base de datos, los metadatos y la creación de objetos de la base de datos. Además, el curso también profundiza en técnicas avanzadas de consulta y reporte, conceptos de almacenamiento y manipulación de grandes conjuntos de datos en diferentes zonas horarias.
 |
Contenido del
Curso |
Clase 1: Introducción
- Muestras las principales características de la Base de Datos Oracle 10g
- Proporciona una visión general de: componentes, la plataforma de Internet, aplicaciones de servidor y Developer Suite
- Describe los diseños de bases de datos relational y object relational
- Repasa el ciclo de vida de desarrollo de los sistemas
- Describe diferentes formas de almacenar datos
- Repasa el concepto de base de datos relacional
- Muestra cómo pueden relacionarse múltiples tablas
Clase 2: Recuperando datos utilizando la sentencia SELECT
- Define la terminología de proyección, selección, y join
- Sintaxis de instrucciones SELECT básicas de SQL
- Uso de operadores aritméticos y de concatenación en sentencias SQL
- Diferencias entre SQL y iSQL * Plus
- Loguearse en la base de datos utilizando Plus iSQL *
- Explicar la interfaz Plus iSQL *
- Clasificar los diferentes tipos de comandos de iSQL * Plus
- Guardar las instrucciones SQL en archivos de script
Clase 3: Restricción y clasificación de datos
- Límite de filas mediante una selección
- Uso de la cláusula WHERE para recuperar filas específicas
- Uso de las condiciones de comparación en la cláusula WHERE
- Uso de la condición LIKE para comparar valores literales
- Enumeración de las condiciones lógicas AND, OR, NOT
- Descripción de las reglas de prioridad para las condiciones que se muestran en esta lección
- Ordenación de filas con la cláusula ORDER BY
- Uso de sustitución de ampersand en iSQL*Plus para restringir y ordenar la salida en tiempo de ejecución
Clase 4: Uso de Funciones de una Sola Fila para Personalizar Informes
- Diferencias entre funciones SQL de una sola fila y de varias filas
- Clasificación de las funciones de carácter en tipos de manipulación de mayúsculas/minúsculas y tipos de manipulación de caracteres
- Uso de las funciones de manipulación de caracteres en las cláusulas SELECT y WHERE
- Explicación y uso de las funciones numéricas y de fecha
- Uso de la función SYSDATE para recuperar la fecha actual en el formato por defecto
- Introducción de la tabla DUAL como medio de visualizar resultados de función
- Enumeración de las reglas para la aplicación de operadores aritméticos en fechas
- Uso de los operadores aritméticos con fechas en la cláusula SELECT
Clase 5: Informes de Datos Agregados mediante Funciones de Grupo
- Descripción y clasificación de las funciones de grupo
- Uso de las funciones de grupo
- Uso de la palabra clave DISTINCT con funciones de grupo
- Descripción del manejo de valores nulos con funciones de grupo
- Creación de grupos de datos con la cláusula GROUP BY
- Agrupamiento de datos mediante varias columnas
- Cómo evitar las consultas no válidas con las funciones de grupo
- Exclusión de grupos de datos con la cláusula HAVING
Clase 6: Visualización de Datos de Varias Tablas
- Muestra de la sintaxis de unión de tablas mediante la sintaxis SQL 99
- Uso de alias de tabla para escribir código más corto e identificar de forma explícita columnas de varias tablas
- Emisión de una sentencia CROSS JOIN de SQL para producir un producto cartesiano
- Uso de la cláusula NATURAL JOIN para recuperar datos de tablas con las mismas columnas con nombre
- Creación de una unión con la cláusula USING para identificar columnas específicas entre tablas
- Creación de una unión en tres sentidos con la cláusula ON para recuperar información de 3 tablas
- Enumeración de los tipos de uniones externas LEFT, RIGHT y FULL
- Adición de más condiciones al unir tablas con la cláusula AND
Clase 7: Uso de Subconsultas para Resolver Consultas
- Enumeración de la sintaxis para subconsultas en una cláusula WHERE de la sentencia SELECT
- Enumeración de las instrucciones para el uso de subconsultas
- Descripción de los tipos de subconsultas
- Ejecución de subconsultas de una sola fila y uso de funciones de grupo en una subconsulta
- Identificación de sentencias no válidas con subconsultas
- Ejecución de subconsultas de varias filas
- Análisis del funcionamiento de los operadores ANY y ALL en subconsultas de varias filas
- Explicación del manejo de valores nulos en subconsultas
Clase 8: Uso de Operadores SET
- Uso del operador UNION para devolver todas las filas de varias tablas y eliminar filas duplicadas
- Uso del operador UNION ALL para devolver todas las filas de varias tablas
- Descripción del operador INTERSECT
- Uso del operador INTERSECT
- Explicación del operador MINUS
- Uso del operador MINUS
- Enumeración de instrucciones del operador SET
- Ordenación de resultados al utilizar el operador UNION
Clase 9: Manipulación de Datos
- Escritura de sentencias INSERT para agregar filas a una tabla
- Copia de filas de otra tabla
- Creación de sentencias UPDATE para cambiar datos en una tabla
- Generación de sentencias DELETE para eliminar filas de una tabla
- Uso de un archivo de comandos para manipular datos
- Guardar y desechar cambios en una tabla a través del procesamiento de transacciones
- Muestra del funcionamiento de la consistencia de lectura
- Descripción de la sentencia TRUNCATE
Clase 10: Uso de Sentencias DDL para Crear y Gestionar Tablas
- Enumeración de los principales objetos de base de datos y descripción de las reglas de nomenclatura para objetos de base de Introducción del concepto de esquema
- Visualización de sintaxis básica para la creación de una tabla y muestra de la opción DEFAULT
- Explicación de los distintos tipos de restricciones
- Muestra de excepciones resultantes cuando se produce una violación de restricciones con sentencias DML
- Creación de una tabla con una subconsulta
- Descripción de la funcionalidad ALTER TABLE
- Eliminación de una tabla con la sentencia DROP y cambio del nombre de una tabla
Clase 11: Creación de Otros Objetos de Esquema
- Enumeración de los principales objetos de base de datos y descripción de las reglas de nomenclatura para objetos de base de Introducción del concepto de esquema
- Visualización de sintaxis básica para la creación de una tabla y muestra de la opción DEFAULT
- Explicación de los distintos tipos de restricciones
- Muestra de excepciones resultantes cuando se produce una violación de restricciones con sentencias DML
- Creación de una tabla con una subconsulta y eliminación de una tabla con la sentencia DROP
- Descripción de la funcionalidad ALTER TABLE
- Cambio del nombre de una tabla
Clase 12: Gestión de Objetos con Vistas del Diccionario de Datos
- Descripción de la estructura de cada una de las vistas del diccionario
- Enumeración del objetivo de cada una de las vistas del diccionario
- Escritura de consultas que recuperan información de vistas del diccionario sobre los objetos de esquema
Clase 13: Control de Acceso de Usuario
- Control de acceso de usuario
- Privilegios de sistema y privilegios de objeto
- Creación de sesiones de usuario y otorgamiento de privilegios del sistema
- Uso de roles para definir grupos de usuarios
- Creación y otorgamiento de privilegios a un rol
- Otorgamiento y revocación de privilegios de objeto
- Cambio de la contraseña
- Uso de Enlaces de Base de Datos
Clase 14: Gestión de Objetos de Esquema
- Creación de directorios
- Creación y consulta de tablas externas
- Creación de Tablas Organizadas por Índices
- Creación de Índices Basados en Función
- Borrado de Columnas
- Modificación de la estructura de tablas y adición de restricciones
- Ejecución de la Sentencia FLASHBACK
- Visión General de Vistas Materializadas
Clase 15: Manipulación de Grandes Juegos de Datos
- Uso de la Sentencia MERGE
- Ejecución de DML con Subconsultas
- Ejecución de DML con una Cláusula RETURNING
- Visión General de Sentencias INSERT de Varias Tablas
- Seguimiento de Cambios en DML
- Generación de Informes mediante el Agrupamiento de Datos Relacionados
- Visión general de las cláusulas GROUP BY y HAVING
- Agregación de datos con los operadores ROLLUP y CUBE
- Determinación de grupos subtotales mediante las funciones GROUPING
- Cálculo de varios agrupamientos con GROUPING SETS
- Definición de niveles de agregación con Columnas Compuestas
- Creación de combinaciones con Agrupamientos Concatenados
Clase 16: Gestión de Datos en Zonas Horarias Diferentes
- ZONAS HORARIAS
- Soporte de fecha y hora de Oracle10g
- Operaciones de conversión
Clase 17: Búsqueda de Datos mediante Subconsultas Avanzadas
- Visión General de Subconsultas
- Uso de una Subconsulta
- Comparación de diversas columnas mediante Subconsultas de Varias Columnas
- Definición de un Origen de Datos mediante una Subconsulta en la Cláusula FROM
- Devolución de un Valor mediante Expresiones de Subconsulta Escalar
- Realización de procesamiento fila a fila con Subconsultas Correlacionadas
- Reutilización de bloques de consulta mediante la Cláusula WITH
Clase 18: Recuperación de Datos Jerárquicos
- Datos de Ejemplo de la Tabla EMPLOYEES
- Estructura de Árbol de los Datos de Empleados
- Consultas Jerárquicas
- Clasificación de Filas con LEVEL
- Formato de Informes Jerárquicos con LEVEL y LPAD
- Eliminación de Bifurcaciones con las cláusulas WHERE y CONNECT BY
Para ver el precio de este y otros cursos haga click aquí
|