Curso De Introducción A SQL Con Oracle 19c

Descripción

Este de introducción a sql con oracle 19c comienza con una introducción al concepto de base de datos relacional, a la arquitectura de ORACLE y en especial al lenguaje SQL. Luego se explica la sintaxis de las instrucciones de este lenguaje. El alumno deberá internalizar desde las sentencias más básicas (consultas simples) hasta las más complejas (consultas de varias tablas, operadores set y subconsultas). A lo largo del curso, los alumnos desarrollarán actividades para crear un esquema de objetos típicos de una base de datos: tablas, índices, restricciones, secuencias, sinónimos, etc. Podrán obtener informes sobre el esquema creado, así como también establecer restricciones de acceso sobre los datos (definición de roles y asignación de permisos).

Temario del curso de introducción a sql con oracle 19c
Módulo 1: Introducción a Oracle y SQL

Introducción a Oracle Database 19c
Conceptos básicos de SQL
Historia y evolución del lenguaje SQL
Instalación y configuración de Oracle 19c

Módulo 2: Consultas Básicas con SQL

SELECT: Obtener datos de una tabla
Cláusula WHERE: Filtrar datos
Operadores lógicos y comparativos
Ordenamiento de resultados con ORDER BY

Módulo 3: Funciones de Agregación y Agrupación

Funciones de agregación (SUM, COUNT, AVG, MAX, MIN)
Cláusula GROUP BY
HAVING: Filtrar grupos de datos

Módulo 4: Consultas Avanzadas con SQL

Subconsultas: Consultas dentro de consultas
Joins: Uniendo datos de múltiples tablas
Tipos de Joins (INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN)
Uniones con UNION y UNION ALL

Módulo 5: Modificación de Datos

Inserción de datos con INSERT
Actualización de registros con UPDATE
Eliminación de registros con DELETE
Control de transacciones con COMMIT y ROLLBACK

Módulo 6: Expresiones Condicionales y Funciones de Texto

Expresiones CASE
Funciones de texto (UPPER, LOWER, INITCAP, SUBSTR, CONCAT)
Funciones para manejo de fechas (TO_DATE, TO_CHAR)

Módulo 7: Manipulación de Tablas

Creación y modificación de tablas
Claves primarias y foráneas
Restricciones de integridad
Indización de tablas para mejorar el rendimiento

Módulo 8: Vistas y Secuencias

Creación y uso de vistas
Actualización de datos a través de vistas
Creación y uso de secuencias

Módulo 9: Funciones Analíticas

Funciones analíticas (ROW_NUMBER, RANK, DENSE_RANK, LEAD, LAG)
OVER: Especificación de particiones y ordenamiento

Módulo 10: Procedimientos almacenados y Triggers

Creación y ejecución de procedimientos almacenados
Uso de parámetros de entrada y salida
Creación y uso de triggers para automatizar acciones

Módulo 11: Seguridad y Privilegios

Gestión de usuarios y roles
Asignación de privilegios
Control de acceso a objetos

Módulo 12: Optimización de Consultas

Interpretación de planes de ejecución
Uso de índices para mejorar el rendimiento
Optimización de consultas con hints y perfiles

Módulo 13: Respaldo y Recuperación

Respaldo y recuperación de bases de datos
Uso de herramientas de respaldo (RMAN)

Módulo 14: Novedades de Oracle 19c

Características y mejoras de Oracle Database 19c