This repository contains materials for the Database Management Systems Lab for B.Tech. II Year II Semester. The lab is designed to provide hands-on experience with the ER data model, database design, normalization, and SQL basics for data definition and manipulation. Additionally, it aims to develop skills in using SQL commands for various database operations and implementing solutions for database applications using procedures, cursors, and triggers.
- Introduce ER data model, database design, and normalization principles.
- Learn SQL basics for data definition and manipulation.
- Design database schema for a given application and apply normalization techniques.
- Acquire proficiency in using SQL commands for data definition and manipulation.
- Develop solutions for database applications using procedures, cursors, and triggers.
- Concept design with E-R Model
- Relational Model
- Normalization
- Practicing DDL commands
- Practicing DML commands
-
- Querying (using ANY, ALL, UNION, INTERSECT, JOIN, Constraints etc.)
- Nested, Correlated subqueries
- Queries using Aggregate functions, GROUP BY, HAVING, and Creation and dropping of Views.
- Triggers (Creation of insert trigger, delete trigger, update trigger)
- Procedures
- Usage of Cursors
Feel free to contribute by submitting pull requests or by raising issues. Happy coding!