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

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

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.