0% encontró este documento útil (0 votos)
4 vistas4 páginas

Curso Completo de SQL: Desde Básico a Avanzado

Cargado por

Lucy Orellana
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas4 páginas

Curso Completo de SQL: Desde Básico a Avanzado

Cargado por

Lucy Orellana
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Temario Completo Curso SQL

Módulo 1: Fundamentos de Bases de Datos y SQL

Clase 1: Introducción a las Bases de Datos Relacionales

• Conceptos básicos de bases de datos relacionales.


• Introducción a SQL, MySQL, y SQL Server.
• Ejercicio: Conectar a una base de datos en MySQL y SQL Server. Crear una base de
datos básica.

Clase 2: Estructura de una Tabla en SQL

• Tablas, columnas, filas, y tipos de datos en MySQL y SQL Server.


• Ejercicio: Crear tablas con diferentes tipos de datos (cadena, numérico, fecha).

Clase 3: Operaciones CRUD - Inserción de Datos

• INSERT INTO para añadir datos a una tabla.


• Ejercicio: Insertar registros en una tabla de clientes y productos.

Clase 4: Consultas Básicas de Selección de Datos

• SELECT básico en MySQL y SQL Server.


• Filtrado con WHERE y ordenación con ORDER BY.
• Ejercicio: Consultar datos de una tabla de productos, filtrando por categoría y
ordenando por precio.

Clase 5: Actualización y Eliminación de Datos

• UPDATE y DELETE en MySQL y SQL Server.


• Ejercicio: Actualizar el precio de ciertos productos y eliminar registros obsoletos de
una tabla.

Clase 6: Funciones de Agregación

• Funciones COUNT(), SUM(), AVG(), MIN(), MAX().


• Ejercicio: Calcular el total de ventas, el promedio de precios, y el número de
productos por categoría.

Clase 7: Agrupación de Datos con GROUP BY y HAVING

• Uso de GROUP BY para agrupar datos y HAVING para filtrar grupos.


• Ejercicio: Agrupar ventas por cliente y calcular el total de compras de cada cliente.

Ezequiel Aguiar - +503 6450 5253 – Colonia Escalón San Salvador El Salvador –
[Link]
Clase 8: Operaciones de Unión (JOIN)

• INNER JOIN, LEFT JOIN, RIGHT JOIN, y FULL JOIN.


• Ejercicio: Unir tablas de clientes y pedidos para mostrar los productos comprados
por cada cliente.

Módulo 2: SQL Intermedio

Clase 9: Subconsultas

• Uso de subconsultas en SELECT, INSERT, UPDATE, y DELETE.


• Ejercicio: Obtener la lista de clientes con el mayor número de compras utilizando
una subconsulta.

Clase 10: Operadores Avanzados y Expresiones Condicionales

• Operadores como IN, BETWEEN, LIKE, y IS NULL.


• Ejercicio: Buscar productos cuyo precio esté entre dos valores y que tengan en su
nombre ciertas palabras.

Clase 11: Índices en MySQL y SQL Server

• Creación y uso de índices para mejorar el rendimiento de consultas.


• Ejercicio: Crear índices en tablas de productos y ejecutar consultas optimizadas.

Clase 12: Vistas en SQL

• Creación y gestión de vistas.


• Ejercicio: Crear una vista que muestre las ventas totales por cliente y categoría de
producto.

Clase 13: Procedimientos Almacenados (Stored Procedures)

• Creación y uso de procedimientos almacenados en MySQL y SQL Server.


• Ejercicio: Crear un procedimiento almacenado para insertar nuevos pedidos y
actualizar el stock de productos.

Clase 14: Funciones Definidas por el Usuario (UDF)

• Crear funciones personalizadas para reutilizar código.


• Ejercicio: Crear una función que calcule el descuento de un producto basado en la
cantidad comprada.

Ezequiel Aguiar - +503 6450 5253 – Colonia Escalón San Salvador El Salvador –
[Link]
Clase 15: Triggers

• Definición y uso de triggers (disparadores) para automatizar acciones en la base de


datos.
• Ejercicio: Crear un trigger que actualice el stock de productos automáticamente
cuando se registre una nueva venta.

Clase 16: Manejo de Transacciones

• Comenzar, confirmar, y revertir transacciones con BEGIN, COMMIT, y ROLLBACK.


• Ejercicio: Implementar una transacción que asegure la integridad al realizar
múltiples inserciones en las tablas de pedidos y stock.

Módulo 3: SQL Avanzado

Clase 17: Control de Acceso y Seguridad en SQL Server y MySQL

• Creación de usuarios, roles, y asignación de permisos.


• Ejercicio: Configurar permisos para diferentes roles de usuario (administrador,
usuario, invitado).

Clase 18: Optimización de Consultas

• Planes de ejecución y técnicas para optimizar el rendimiento de consultas.


• Ejercicio: Optimizar una consulta compleja utilizando índices y reestructuración de
la consulta.

Clase 19: Administración y Mantenimiento de Bases de Datos

• Respaldo y restauración de bases de datos en MySQL y SQL Server.


• Ejercicio: Crear un script para respaldar automáticamente la base de datos cada
semana.

Clase 20: Introducción a Bases de Datos NoSQL y Comparación con SQL

• Diferencias entre bases de datos relacionales y NoSQL.


• Ejercicio: Comparar el uso de SQL con un enfoque NoSQL para almacenar grandes
volúmenes de datos no estructurados.

Clase 21: Conexión de Bases de Datos con Aplicaciones Externas

• Conexión de una base de datos MySQL/SQL Server con una aplicación en Python.
• Ejercicio: Crear una aplicación que consulte datos de clientes y productos desde una
base de datos y los muestre en una interfaz gráfica.

Ezequiel Aguiar - +503 6450 5253 – Colonia Escalón San Salvador El Salvador –
[Link]
Clase 22: Replicación de Bases de Datos

• Introducción a la replicación en MySQL y SQL Server para distribuir datos.


• Ejercicio: Configurar la replicación de una base de datos MySQL para distribuir
datos entre varios servidores.

Clase 23: Clusterización y Alta Disponibilidad

• Clusterización de bases de datos y mecanismos de alta disponibilidad.


• Ejercicio: Diseñar una estrategia para alta disponibilidad en una base de datos
MySQL y replicar los datos en múltiples ubicaciones.

Clase 24: Proyecto Final

• Proyecto integrador que involucra múltiples aspectos del curso, desde la creación de
tablas, índices, vistas, y procedimientos almacenados hasta la optimización y
seguridad.
• Ejercicio: Crear un sistema completo de gestión de ventas e inventarios con
conexión a una aplicación externa y asegurando la integridad y eficiencia del
sistema.

Ezequiel Aguiar - +503 6450 5253 – Colonia Escalón San Salvador El Salvador –
[Link]

También podría gustarte