https://github.com/ayvero/sql_videoclub_queries
"A PostgreSQL database project simulating a film rental system, including schema design, data population, and complex SQL queries for educational and analytical purposes
https://github.com/ayvero/sql_videoclub_queries
bbdd postgresql queries sql
Last synced: 6 months ago
JSON representation
"A PostgreSQL database project simulating a film rental system, including schema design, data population, and complex SQL queries for educational and analytical purposes
- Host: GitHub
- URL: https://github.com/ayvero/sql_videoclub_queries
- Owner: Ayvero
- Created: 2025-04-08T21:36:15.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-04-08T21:39:42.000Z (6 months ago)
- Last Synced: 2025-04-08T22:29:15.825Z (6 months ago)
- Topics: bbdd, postgresql, queries, sql
- Homepage:
- Size: 0 Bytes
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Base de Datos - Videoclub 🎬
Este proyecto simula un sistema de videoclub utilizando PostgreSQL. Incluye la definición del esquema, inserción de datos representativos y una colección de consultas SQL que abordan aspectos operativos, estadísticos , restricciones de negocio y vistas.
## 📁 Estructura del proyecto
- `bbdd_peliculas.sql`: Script de creación de las tablas.
- `insert_data.sql`: Inserción de datos mínimos para poder ejecutar las consultas.
- `peliculas_queries.sql`: Conjunto de consultas SQL clasificadas y comentadas.
- `peliculas_view.sql`: Vistas creadas sobre la base de datos para simplificar consultas o abstraer lógica.
- `unc_esq_peliculas.png`: esquema grafico de las tablas integrantes de la base de datos.
- `README.md`: Descripción del proyecto (este archivo).## 🔍 ¿Qué contiene?
- Creación de tablas con claves primarias y foráneas.
- Inserción de datos mínimos representativos.
- Consultas SQL simples y avanzadas, incluyendo:
- Selecciones y filtros.
- Agregaciones y agrupamientos.
- Subconsultas y funciones de fecha.
- Restricciones de negocio simuladas con código comentado.## 🎯 Objetivo
El objetivo de este proyecto es demostrar habilidades en el diseño, manejo y consulta de bases de datos relacionales, con énfasis en la lógica de negocio expresada a través de SQL.
## 💡 Tecnologías utilizadas
- PostgreSQL
- DataGrip (opcional, para gestión visual)
- SQL estándar## 📚 Uso educativo
Este proyecto fue desarrollado en el marco de una asignatura universitaria. Su estructura y estilo lo hacen ideal para quienes están aprendiendo SQL de forma aplicada.
---
# Film Rental Database 🎬
This project simulates a video rental system using PostgreSQL. It includes the schema definition, representative data inserts, and a collection of SQL queries that cover operational aspects, statistics, business logic constraints and views.
## 📁 Project structure
- `bbdd_peliculas.sql`: Script for creating the database tables.
- `insert_data.sql`: Minimal data insertion to allow query execution.
- `peliculas_queries.sql`: Set of categorized and commented SQL queries.
- `peliculas_view.sql`: Views created over the database to simplify queries or abstract logic.
- `unc_esq_peliculas.png`: Graphic schema of the database tables.
- `README.md`: Project description (this file).## 🔍 What's included?
- Table creation with primary and foreign keys.
- Insertion of minimal and representative data.
- Simple and advanced SQL queries, including:
- Selections and filters.
- Aggregations and groupings.
- Subqueries and date functions.
- Business rules expressed via commented assertions.## 🎯 Goal
The goal of this project is to demonstrate skills in relational database design, data handling, and SQL-based business logic expression.
## 💡 Technologies used
- PostgreSQL
- DataGrip (optional, for visual management)
- Standard SQL## 📚 Educational purpose
This project was developed as part of a university course. Its structure and style make it a great learning tool for those studying SQL in a practical context.