Skip to content

AswinBarath/Database-Management-Systems

Repository files navigation

Database-Management-Systems

A Theoretical Repobook for Understanding core concepts of Database Management Systems (DBMS) & Interview Preparation


About This Repository

Backstory:

Database Management Systems (DBMS) is a core subject in Computer Science, essential for both academic learning and real-world applications. This repository is designed to be a comprehensive, all-in-one resource for mastering DBMS concepts, SQL, and practical lab work. It combines:

  • Detailed theory notes and curriculum
  • Complete, well-documented lab programs and SQL scripts
  • Real university assignments, question banks, and lab manuals
  • Cross-linked resources for both quick reference and deep study

Whether you are a student, self-learner, or educator, this repo aims to make learning and teaching DBMS practical, accessible, and exam-ready.


How to Use This Repo

Students:

  • Start with the Curriculum table to see the full syllabus and topics.
  • Use the Lab Programs section to find and run SQL code for each experiment.
  • Refer to the Notes section for detailed explanations and theory.
  • Practice with assignments and question banks.

Self-learners:

  • Follow the curriculum table for a structured learning path.
  • Use the code and notes side-by-side for hands-on understanding.
  • Explore additional resources in the Notes and Lab Notes sections.

Educators:

  • Use the tables and mappings to quickly find teaching materials, lab programs, and reference notes.
  • Share direct links to code, notes, or curriculum sections with your students.

Table of Contents


The Curriculum / Lab Programs

Lab Files & Experiments


Notes & Resources


How to Contribute

We welcome contributions to make this resource even better!

  • Add or improve SQL code: Submit new lab programs, optimize existing code, or add comments for clarity.
  • Expand notes: Add new notes, summaries, or explanations for any topic.
  • Fix errors: Spot a typo, bug, or outdated info? Open an issue or submit a pull request.
  • Suggest resources: Recommend books, online courses, or tools for the community.

Steps to contribute:

  1. Fork this repository
  2. Create a new branch for your changes
  3. Make your edits and commit
  4. Open a pull request with a clear description

For major changes, please open an issue first to discuss what you would like to change.


FAQ / Troubleshooting

Q: How do I run the SQL programs? A: Use a SQL database like PostgreSQL or Oracle. Example: Open your SQL client, load the script from SQL(10-2-2020).txt, and execute the commands.

Q: Can I use these notes and code for my university assignments? A: Yes! This repo is designed for learning and academic use. Please cite or reference if required by your institution.

Q: I found a mistake or have a suggestion. What should I do? A: Open an issue or submit a pull request. See How to Contribute.

Q: Are there solutions to all lab programs? A: All standard lab programs are covered with code, screenshots, and notes.


Changelog / Version History

Version Date Commit Changes
v1.0 2024-06-24 Initial compilation of notes, lab files, and SQL scripts

Related Resources


License

This repository is licensed under the MIT License. See LICENSE for details.

Repository Structure

Here is an overview of the files and folders in this repository:

Database-Management-Systems/
├── Complete SQL and Databases Bootcamp Course/
│   ├── 1.0 Course_Introduction.md                    # Course introduction notes
│   ├── 1_1_sql_bootcamp_course_outline.png          # Visual course outline
│   ├── 4.0 Installation_Notes.md                    # Installation notes for SQL tools
│   ├── 4_1_system_variables_setup_successful_and_postgresql_local_setup_connected_with_cmd_success.png
│   ├── 4_2_postgresql_local_setup_connected_with_cmd_system_variables_setup_successful.png
│   ├── 4_3_valentinadb_setup_success.png
│   ├── 4_4_valentinadb_tips_postgres_how_to_visually_build_db.png
│   ├── 4_5_valentinadb_load_data_dump.png
│   ├── 4_6_valentinadb_db_dump_success.png
│   └── 4.Data/
│       ├── France.sql                               # France database dump
│       ├── World.sql                                # World database dump
│       ├── Store.sql                                # Store database dump
│       └── Icon_                                    # Icon file
│
├── DBMS Lab/
│   ├── 18BTRSE031_T.ASWIN_BARATH_DBMS_LAB_FILE (Experiments 5-12).docx  # Lab manual (Experiments 5-12)
│   ├── 18BTRSE031_T.ASWIN_BARATH_DBMS_LAB_FILE.pdf                       # Lab manual (PDF)
│   └── SQL(10-02-2020)/
│       ├── SQL(10-2-2020).txt           # SQL scripts and session logs
│       ├── Screenshot (31).png          # Output screenshot
│       ├── Screenshot (32).png
│       ├── Screenshot (33).png
│       ├── Screenshot (34).png
│       ├── Screenshot (35).png
│       ├── Screenshot (36).png
│       ├── Screenshot (37).png
│       ├── Screenshot (38).png
│       ├── Screenshot (39).png
│       ├── Screenshot (40).png
│       ├── Screenshot (41).png
│       ├── Screenshot (42).png
│       ├── Screenshot (43).png
│       ├── Screenshot (44).png
│       ├── Screenshot (45).png
│       ├── Screenshot (46).png
│       ├── Screenshot (47).png
│       ├── Screenshot (48).png
│       └── Screenshot (49).png
│
├── DBMS Notes/
│   ├── 7.2. Resources for Databases _ SQL.docx   # Additional resources
│   └── DBMS_Notes.pdf                            # Comprehensive DBMS notes
│
├── LICENSE
└── README.md
  • Complete SQL and Databases Bootcamp Course/: Contains course notes, installation guides, setup screenshots, and database dumps for hands-on practice.
  • DBMS Lab/: Contains lab manuals, SQL scripts, and screenshots of SQL outputs.
  • DBMS Notes/: Contains detailed DBMS notes and additional resources.
  • LICENSE: Repository license (MIT).
  • README.md: This file.

Community Standards & Health

This project follows open source community standards to ensure a healthy, secure, and welcoming environment for all contributors. Please review the following documents:

For more information on community standards, see:


About

DBMS: A Theoretical Repobook for Understanding core concepts & Interview Preparation

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published