An open API service indexing awesome lists of open source software.

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.

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