Skip to content

AlejoTechEngineer/Programacion_Consultas_Complejas_SQL

Repository files navigation

📌 PROGRAMACIÓN DE CONSULTAS COMPLEJAS Y VISTAS EN SQL

📖 Descripción


Este proyecto corresponde al desarrollo de diversas consultas SQL avanzadas, incluyendo la creación de tablas, inserción de datos y vistas.

🚀 Características

🔹 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.

Arquitectura

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]
Loading

📂 Desarrollo del Proyecto

Este proyecto abarcó las siguientes tareas en SQL:

🔹 1. Creación de Tablas

Se definieron estructuras relacionales con claves primarias y foráneas para garantizar la integridad referencial.

🔹 2. Inserción de Datos

Se poblaron las tablas mediante sentencias INSERT INTO, asegurando consistencia en la información.

🔹 3. Consultas con SELECT

Se realizaron consultas de extracción de datos utilizando filtros avanzados con WHERE, ORDER BY, GROUP BY.

🔹 4. Operaciones sobre Conjuntos

Se aplicaron operaciones relacionales (UNION, INTERSECT, EXCEPT) para análisis de datos.

🔹 5. Funciones de Agregación

Se utilizaron funciones como SUM(), AVG(), COUNT(), MAX(), MIN() para cálculos estadísticos.

🔹 6. Consultas Complejas

Se implementaron consultas con INNER JOIN, LEFT JOIN y subconsultas para obtener información específica.

🔹 7. Creación de Vistas

Se generaron vistas SQL para simplificar consultas frecuentes y mejorar la organización de los datos.

🛠️ Requisitos

Para ejecutar este proyecto necesitas:

  • MySQL 8.0 o superior
  • Un entorno de base de datos compatible con SQL

▶️ Uso

  1. Clona este repositorio:
    git clone https://github.com/AxentDev/PROGRAMACION-DE-CONSULTAS-COMPLEJAS-Y-VISTAS-EN-SQL.git
    

Autor

Alejandro De Mendoza
Ingeniero Informático · Especialista en IA · Especialista en Ingeniería de Software · Máster en Arquitectura de Software

GitHub

About

Consultas SQL avanzadas en MySQL: JOINs complejos, GROUP BY/HAVING, operaciones de conjuntos (UNION/INTERSECT/EXCEPT), funciones de ventana, subconsultas correlacionadas y creación de vistas. Bases de Datos.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors