Skip to content

Desafio de creación de una base de datos SQL para una plataforma de streaming. Incluye DDL, DML y consultas avanzadas.

License

Notifications You must be signed in to change notification settings

AgustinMusanti/SQLchallenge-4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📺 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 tienes mejoras o sugerencias, ¡puedes contribuir! Solo haz un fork del repositorio y envía un pull request con tus cambios.

📄 Licencia

Este proyecto está bajo la licencia MIT.

About

Desafio de creación de una base de datos SQL para una plataforma de streaming. Incluye DDL, DML y consultas avanzadas.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published