Skip to content

Concerts Database Management System using Python and raw SQL queries for managing bands, venues, and concerts. Implements object relationship methods and aggregate queries. Ideal for learning SQL operations and database management in a Python environment.

Notifications You must be signed in to change notification settings

rushionsdomain/Concerts

Repository files navigation

Concerts Database Management System

This project implements a database system for managing concerts, bands, and venues using raw SQL queries in Python. It includes functionalities to create, retrieve, update, and delete records related to bands, venues, and concerts.

Features

  • Bands Table: Stores information about bands including name and hometown.
  • Venues Table: Stores information about venues including title and city.
  • Concerts Table: Manages concerts, establishing relationships between bands and venues with a date column.

Additional Features

  • Object Relationship Methods: Includes methods to retrieve related data such as concerts for a venue, bands performing at a venue, etc.
  • Aggregate and Relationship Methods: Implements methods like determining hometown shows, creating new concerts for bands, finding the most performing band, etc.

Installation and Setup

To clone and run this project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/rushionsdomain/Concerts.git
  2. Navigate into the directory:

    cd Concerts
  3. Setup Database:

    • Ensure you have SQLite installed or adjust database configuration as necessary.
    • Run migrations and setup tables using appropriate SQL commands in your preferred DBMS.
  4. Run the application:

    • Execute the Python scripts containing your application logic, ensuring database connections are correctly established.

Usage

  • Modify and extend the functionalities as per project requirements.
  • Use Python's database libraries like sqlite3 or psycopg2 for executing SQL commands.
  • Implement additional prompts and features as specified in the assignment guidelines.

Contributors

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Concerts Database Management System using Python and raw SQL queries for managing bands, venues, and concerts. Implements object relationship methods and aggregate queries. Ideal for learning SQL operations and database management in a Python environment.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages