Este proyecto corresponde al desarrollo de diversas consultas SQL avanzadas, incluyendo la creación de tablas, inserción de datos y vistas.
🔹 Gestión de datos: Creación y manipulación de tablas en MySQL.
🔹 Consultas avanzadas: Uso de JOIN, GROUP BY, HAVING, entre otros.
🔹 Operaciones sobre conjuntos: Aplicación de UNION, INTERSECT y EXCEPT.
🔹 Optimización de consultas: Implementación de funciones agregadas para análisis de datos.
🔹 Creación de vistas: Simplificación del acceso a información clave.
flowchart TD
A[Programacion_Consultas_Complejas_SQL] --> B[Scripts SQL]
A --> C[Informe PDF]
B --> D[Creacion de Tablas - DDL]
B --> E[Insercion de Datos - DML]
B --> F[Consultas SELECT Avanzadas - INNER JOIN / LEFT JOIN / Subconsultas]
B --> G[Operaciones de Conjuntos - UNION / INTERSECT / EXCEPT]
B --> H[Funciones de Agregacion - SUM / AVG / COUNT / MAX / MIN]
B --> I[Vistas SQL - CREATE VIEW]
Este proyecto abarcó las siguientes tareas en SQL:
Se definieron estructuras relacionales con claves primarias y foráneas para garantizar la integridad referencial.
Se poblaron las tablas mediante sentencias INSERT INTO, asegurando consistencia en la información.
Se realizaron consultas de extracción de datos utilizando filtros avanzados con WHERE, ORDER BY, GROUP BY.
Se aplicaron operaciones relacionales (UNION, INTERSECT, EXCEPT) para análisis de datos.
Se utilizaron funciones como SUM(), AVG(), COUNT(), MAX(), MIN() para cálculos estadísticos.
Se implementaron consultas con INNER JOIN, LEFT JOIN y subconsultas para obtener información específica.
Se generaron vistas SQL para simplificar consultas frecuentes y mejorar la organización de los datos.
Para ejecutar este proyecto necesitas:
- MySQL 8.0 o superior
- Un entorno de base de datos compatible con SQL
- Clona este repositorio:
git clone https://github.com/AxentDev/PROGRAMACION-DE-CONSULTAS-COMPLEJAS-Y-VISTAS-EN-SQL.git
Alejandro De Mendoza
Ingeniero Informático · Especialista en IA · Especialista en Ingeniería de Software · Máster en Arquitectura de Software