Course Description
The course gives theoretical knowledge and practical skills in the various aspects of databases including architecture, advanced queries, query processing, optimization, and the diverse types of databases including object-based databases which will help students to pursue a career in this field. The students will become more proficient in writing queries as well as in doing database design for a distributed database-oriented application.
Course Objectives
- To improve the database design skills of the students
- To develop strong foundations of DBMS for industry-level competence
- To use complex databases for scalable performance
Course Outcomes
| COs |
Description |
| CO1 |
Design and implement advanced SQL solutions using subqueries, joins, set operations, recursive queries, views, and PL/SQL constructs to solve complex data retrieval and manipulation problems. |
| CO2 |
Analyze and demonstrate transaction behavior by simulating concurrency issues, locking mechanisms, and serializability concepts in multi‑transaction database environments. |
| CO3 |
Implement and evaluate parallel and distributed database concepts through query‑level experimentation and execution‑plan analysis. |
| CO4 |
Design and manipulate object‑relational database features, including complex data types, structured types, table inheritance, and array processing, using advanced SQL capabilities. |
| CO5 |
Develop data‑centric applications using semi‑structured data models by storing, querying, and comparing JSON and XML representations and integrating them using Python or PHP. |
CO-PO Mapping
| PO/PSO |
PO1 |
PO2 |
PO3 |
PO4 |
PO5 |
PO6 |
PO7 |
PO8 |
| CO |
| CO1 |
3 |
3 |
3 |
– |
– |
– |
– |
2 |
| CO2 |
3 |
3 |
2 |
– |
– |
– |
– |
2 |
| CO3 |
3 |
3 |
2 |
– |
1 |
– |
– |
2 |
| CO4 |
3 |
3 |
2 |
– |
1 |
– |
– |
2 |
| CO5 |
3 |
3 |
2 |
– |
1 |
– |
– |
2 |