Welcome to the SQL Mini-Projects repository! This collection is designed to enhance your understanding of SQL and aid in mastering the MySQL programming language. If you're on a learning journey similar to mine, these projects provide hands-on experience in database design and manipulation.
-
Create a robust database (
OnlineBookStore
) for managing an online bookstore. Tables includebooks
,authors
,customers
,orders
, andreviews
. Implement essential CRUD (Create, Read, Update, Delete) operations and tackle complex queries. -
Develop a robust database system (
EmployeeManagementSystem
) for managing employee records. The database encompasses six key tables, includingemployees
,departments
,positions
,employee_position
(linking employees to positions),employee_department
(linking employees to departments) &employee_manager
. -
Design and implement a comprehensive database system (
InventoryManagementSystem
) for efficient inventory tracking in a store. The database includes tables forproduct
,category
,supplier
,customer
, andsale
. Develop features for inventory management, such as product additions, stock updates, and sales transactions. Implement relationships between entities to ensure accurate tracking of product details and supplier information. -
Develop a comprehensive database (
BankingSystem
) for managing banking operations, encompassing tables forcustomers
,accounts
,transactions
, andbalances
. Implement features that facilitate depositing, withdrawing, and account management functionalities, ensuring a robust and secure system for efficient banking operations. -
Design a database (
MovieBank
) to catalog movies, including details about actors, directors and genres. The database contains the tablesmovies
,directors
,actors
,genres
,rates
andmovie_actors
. -
Create a simple (
SocialMediaDatabase
) with tables forusers
,posts
,comments
,groups_
,likes
,admins
,accounts
,friendship
,messages
,group_members
andnotifications
. Each table stores important information in different columns, which can be linked to each other via foreign keys in each table. -
Develop a database (
ECommerce
) for an e-commerce platform, coveringproducts
,users
,orders
,categories
,product_category
,order_items
andreviews
. Build features for product listings, cart management, and order processing. -
Design a comprehensive database (
EventManagement
) to manage events, participants, venues and organizers. This database contains 10 tables:events_
,organizers
,participants
,venues
,event_categories
,event_category_feedback
,event_feedback
,event_participant_mapping
,event-speakers
,event_speaker_mapping
, which are linked to each other via foreign keys. -
Create a database (
StudentManagement
) to manage student records, including tables forstudents
,courses
,grades
,attendance
,classes
,departments
,enrollments
,teachers
,student_department
andteaching_assignment
. Implementation of functions for registration, grading and attendance tracking. -
Design a library database (
LibraryCatalog
) to manage books, patrons, loans, and returns. Implement tables for:books
,authors
,book_reviews
,borrow
,genres
,librarians
,members
andtransactions
.