https://github.com/agustinmusanti/sqlchallenge-4
Desafio de creación de una base de datos SQL para una plataforma de streaming. Incluye DDL, DML y consultas avanzadas.
https://github.com/agustinmusanti/sqlchallenge-4
data-analysis database mysql sql streaming
Last synced: 4 months ago
JSON representation
Desafio de creación de una base de datos SQL para una plataforma de streaming. Incluye DDL, DML y consultas avanzadas.
- Host: GitHub
- URL: https://github.com/agustinmusanti/sqlchallenge-4
- Owner: AgustinMusanti
- License: mit
- Created: 2025-02-15T15:23:56.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-02-23T02:25:09.000Z (11 months ago)
- Last Synced: 2025-02-23T03:20:55.478Z (11 months ago)
- Topics: data-analysis, database, mysql, sql, streaming
- Homepage:
- Size: 44.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 📺 Plataforma de Streaming - Desafío SQL
Este repositorio contiene un desafío SQL enfocado en la creación, manipulación y consulta de datos para una plataforma de streaming ficticia. El objetivo es practicar **DDL (Data Definition Language)** y **DML (Data Manipulation Language)** en **MySQL**.
## 📌 Descripción del Proyecto
Se ha diseñado un modelo de base de datos para una plataforma de streaming que maneja:
- Usuarios y suscripciones
- Películas y series
- Visualizaciones y calificaciones
- Facturación y pagos
El proyecto incluye **scripts SQL** para:
✅ Creación de la base de datos y tablas con restricciones e índices.
✅ Inserción de datos de prueba.
✅ Consultas avanzadas para obtener información clave.
---
## 📂 Estructura del Proyecto
```
📦 SQLchallenge-4
├── 📄 challenge.txt # Descripción del desafío
├── 📜 ddl.sql # Creación de la base de datos y tablas (DDL)
├── 📜 dml.sql # Inserción y manipulación de datos (DML)
├── 📜 queries.sql # Consultas avanzadas para análisis de datos
```
## 🎯 Objetivos de la Base de Datos
### **1️⃣ Creación de la Base de Datos y Tablas (DDL)**
- Diseño de la estructura de la base de datos.
- Definición de claves primarias y foráneas.
- Aplicación de restricciones e índices para optimización.
- Creación de una tabla de pagos para gestionar suscripciones.
### **2️⃣ Inserción y Manipulación de Datos (DML)**
- Agregar usuarios con diferentes planes de suscripción.
- Incluir películas y series con diferentes características.
- Registrar visualizaciones y calificaciones de los usuarios.
- Modificar la estructura de las tablas según nuevas necesidades.
### **3️⃣ Consultas Avanzadas**
- Obtener el número total de películas y series disponibles.
- Identificar los usuarios con más horas de contenido visualizado.
- Analizar los géneros más populares.
- Calcular ingresos generados por suscripciones.
- Determinar usuarios inactivos y próximos pagos.
## 🛠️ Tecnologías Utilizadas
- **MySQL**: Base de datos relacional.
- **SQL**: Creación y manipulación de datos.
- **GitHub**: Control de versiones y almacenamiento del código.
## 📢 Contribuciones
Si tenes mejoras o sugerencias, ¡podes contribuir! Solo haz un **fork** del repositorio y envía un **pull request** con tus cambios.
## 📄 Licencia
Este proyecto está bajo la licencia **MIT**.