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.
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).
- 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.
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.
- PostgreSQL
- DataGrip (opcional, para gestión visual)
- SQL estándar
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.
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.
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).
- 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.
The goal of this project is to demonstrate skills in relational database design, data handling, and SQL-based business logic expression.
- PostgreSQL
- DataGrip (optional, for visual management)
- Standard SQL
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.