LoqmanSamani / mysql

Repository from Github https://github.comLoqmanSamani/mysqlRepository from Github https://github.comLoqmanSamani/mysql

SQL MINI-PROJECTS

Static Badge Static Badge Static Badge Static Badge

sql.png

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.


List of Projects:

  1. Online Bookstore Database

    Create a robust database (OnlineBookStore) for managing an online bookstore. Tables include books, authors, customers, orders, and reviews. Implement essential CRUD (Create, Read, Update, Delete) operations and tackle complex queries.

  2. Employee Management System

    Develop a robust database system (EmployeeManagementSystem) for managing employee records. The database encompasses six key tables, including employees, departments, positions, employee_position (linking employees to positions), employee_department (linking employees to departments) & employee_manager.

  3. Inventory Management System:

    Design and implement a comprehensive database system (InventoryManagementSystem) for efficient inventory tracking in a store. The database includes tables for product, category, supplier, customer, and sale. 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.

  4. Banking System:

    Develop a comprehensive database (BankingSystem) for managing banking operations, encompassing tables for customers, accounts, transactions, and balances. Implement features that facilitate depositing, withdrawing, and account management functionalities, ensuring a robust and secure system for efficient banking operations.

  5. Movie Bank Database:

    Design a database (MovieBank) to catalog movies, including details about actors, directors and genres. The database contains the tables movies, directors, actors, genres, rates and movie_actors.

  6. Social Media Database:

    Create a simple (SocialMediaDatabase) with tables for users, posts, comments, groups_, likes, admins, accounts, friendship, messages, group_members and notifications. Each table stores important information in different columns, which can be linked to each other via foreign keys in each table.

  7. E-commerce Database:

    Develop a database (ECommerce) for an e-commerce platform, covering products, users, orders, categories, product_category, order_items and reviews. Build features for product listings, cart management, and order processing.

  8. Event Management System:

    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.

  9. Student Management System:

    Create a database (StudentManagement) to manage student records, including tables for students, courses, grades, attendance, classes, departments, enrollments, teachers, student_department and teaching_assignment. Implementation of functions for registration, grading and attendance tracking.

  10. Library Catalog System:

    Design a library database (LibraryCatalog) to manage books, patrons, loans, and returns. Implement tables for: books, authors, book_reviews, borrow, genres, librarians, members and transactions.


Feel free to explore, contribute, and enhance your SQL skills!

About

License:MIT License


Languages

Language:SQL 100.0%