520213 Theory Major Course

Database Management System

3.0 Credits 45 class hours 80 Marks Second Year · Semester IV
Course outline

What you’ll study

Introduction: a general overview and the purpose of a DBMS, advantages, applications, common features and the overall structure of the database. Data modeling — the relational model: structure, key constraints, referential integrity and general constraints, relational algebra (fundamental, additional and extended operations), aggregate functions, outer joins and database modification. The ER model: entity and relationship sets, constraints — key, mapping cardinality and participation, strong and weak entity sets, E-R diagrams, class hierarchies, aggregation, conceptual database design. Relational database design: features of good design, functional dependency theory — closure of a set of FDs and of attribute sets, canonical cover, atomic domains and first normal form. Database application development with SQL: data-definition and data-manipulation languages, integrity constraints, basic, nested and complex queries, modification of the database, views and cursors, stored procedures, assertions and triggers.

Reference Books
Database System Concepts — Silberschatz, Korth & Sudarshan
Database Management System — R. Ramakrishnan
Principles of Database Management — James Martin
Course Code
520213
Credit Hours
3.0 Credits · 80 marks
Class Hours
45 class hours
Course Type
Major Theory
Semester
Second Year · Semester IV
Back to Semester IV
Learn it free & get certified

Free certificate courses for this subject

Hand-picked online courses to master Database Management System. Each link opens an exact course page on a platform that issues a real certificate at zero cost — no financial-aid condition, no hidden fee.