DBMS syllabus
DBMS syllabus
Course Objectives:
Syllabus:
Introduction to SQL: Basic structure, data types, DDL, DML, and DCL
Data Query Language: SELECT statement, WHERE clause, joins, and subqueries
Data Manipulation Language: INSERT, UPDATE, DELETE statements
Course Outcomes (COs): On successful completion of this course, the learner will be able to:
1. CO1: Understand the fundamental concepts and components of database management
systems.
2. CO2: Design and implement normalized databases using relational database concepts.
3. CO3: Write and execute SQL queries for data retrieval, manipulation, and management.
4. CO4: Manage transactions and ensure data integrity using concurrency control techniques.
5. CO5: Apply advanced database management techniques such as security, backup, and
recovery.
1. Create an ER diagram for a given scenario and convert it into a relational schema.
2. Design and implement a normalized database for a library management system.
3. Write SQL queries to retrieve information about students who have scored above a certain
threshold.
4. Implement a transaction management system for a banking application using SQL.
5. Design and implement a concurrency control mechanism for a multi-user database system.
6. Implement database security measures such as user authentication and access control.
7. Perform a database backup and recovery operation for a critical database.
8. Design and implement a distributed database system for a geographically distributed
organization.
9. Write SQL queries to update inventory levels and calculate total sales for a retail store.
10. Implement a lock-based concurrency control protocol in a multi-user database system.
11. Create a database backup plan and schedule regular backups for a production database.
12. Design and implement a database system with role-based access control for a healthcare
organization.
Textbooks:
Reference Books: