SQL avanzado

ÁREA: GESTIÓN DE DATOS

PRESENTACIÓN

El uso cada día más extendido de los sistemas manejadores de bases de datos relacionales en las organizaciones, grandes y pequeñas, hace imperante la necesidad de profesionales que posean los conocimientos y las habilidades necesarias para explotar la información de manera eficiente y óptima, esto mediante los conceptos y las características avanzadas del Lenguaje Estructurado de Consultas ANSI SQL, el cual permite emplear otros objetos, además de tablas e índices, para gestionar los datos y manipular consultas.

PERFIL DE INGRESO

EL curso está dirigido a las personas interesadas en administrar la información de una base de datos relacional, de manera eficiente, utilizando SQL.

OBJETIVO

El participante utilizará las características avanzadas del ANSI SQL para la consulta y la administración de bases de datos relacionales, y el manejo de transacciones y privilegios, así como la automatización y la optimización de procesos por medio del desarrollo de procedimientos almacenados y triggers. Se requiere haber acreditado o demostrar conocimientos equivalentes a los cursos SQL ESTÁNDAR básico e introducción a la programación.

TEMARIO

1. VISTAS AVANZADAS
1.1 Creación de vistas
1.1.1 Horizontales
1.1.2 Verticales
1.1.3 Subconjuntos fila/columna
1.1.4 Agrupados
1.1.5 Compuestas
1.2 Acceso a vistas
1.3 Actualización de vistas
1.4 Eliminación de vistas
2. OPERADORES DE CONJUNTO
2.1 UNION/All
2.2 INTERSEC
2.3 MINUS/EXCEPT
3. QUERYS AVANZADOS
3.1 Querys jerárquicos
3.2 Querys correlacionales
4. CONTROL DE USUARIOS Y PRIVILEGIOS
4.1 Privilegios de sistema
4.2 Privilegios de objetos
4.3 Roles
4.4 Sinónimos
5. MANEJO DE TRANSACCIONES
5.1 COMMIT y ROLLBACK
5.2 COMMIT y ROLLBACK por fases
6. PROCEDIMIENTOS ALMACENADOS
6.1 Declaración de variables
6.2 Tipos de procedimientos
6.2.1 Almacenados
6.2.2 Extendidos
6.3 Creación de procedimientos
6.4 Estructuras de control de flujo
6.5 Paso de parámetros
6.6 Ejecución de procedimientos
6.7 Eliminación de procedimientos
7. TRIGGERS
7.1 Características
7.2 Usos, ventajas y desventajas
7.3 Tipos de triggers
7.4 Creación de triggers
7.5 Eliminación de triggers
8. CURSORES
8.1 Características
8.2 Declaración, apertura, uso y cierre

PERFIL DE EGRESO

Los conocimientos adquiridos permitirán al participante optimizar y programar consultas SQL más complejas y eficientes, para la administración y la explotación de la información.

REQUISITOS ACADÉMICOS

Estudios mínimos de preparatoria o equivalente.

DURACIÓN

20 horas.

RECURSOS INFORMÁTICOS

BIBLIOGRAFÍA

Diciembre 2023

101353/E