Skip to content

"A PostgreSQL database project simulating a film rental system, including schema design, data population, and complex SQL queries for educational and analytical purposes

Notifications You must be signed in to change notification settings

Ayvero/sql_videoclub_queries

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

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.

About

"A PostgreSQL database project simulating a film rental system, including schema design, data population, and complex SQL queries for educational and analytical purposes

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published