Database Management System
Database Management System
Syllabus :
Database Design A Historical Perspective, File Systems versus a DBMS, the Data Model, Levels of
Abstraction in a DBMS, view of Data, Database Languages, Data Independence, Structure of a DBMS
Database Engine, Database and Application Architecture, Database Users and Administrators.
Database Design concepts and the E-R Model: Overview of the Design Process, The Entity-
Relationship Model, Entities, Attributes, and Entity Sets, Relationships and Relationship Sets,
Conceptual Design with the ER Model, Mapping Cardinalities, Primary Key, Removing Redundant
Attributes in Entity Sets, Reducing E-R Diagrams to Relational Schemas, Additional Features of the ER
Model,
Relational Model: Integrity constraint over relations, enforcing integrity constraints, querying relational
data, logical data base design, introduction to views, destroying/altering tables and views. Relational
Algebra, Tuple relational Calculus, Domain relational calculus. SQL Data Definition, SQL Data Types
and Schemas, Basic Structure of SQL Queries, Additional Basic Operations, Set Operations, Null Values,
Aggregate Functions, Nested Sub-queries, Modification of the Database. different DML operations
(insert, delete, update), basic SQL querying (select and project) using where clause, arithmetic & logical
operations, SQL functions (Date and Time, Numeric, String conversion, Views, Transactions, Triggers,
Text Books :
1. Database Management Systems, Raghurama Krishnan, Johannes Gehrke, 3rd Edition, Tata McGraw
Hill.
2. Database System Concepts, Silberschatz, Korth, 5th edition, McGraw Hill.
Reference Books :
1. Database Systems design, Implementation, and Management, Peter Rob & Carlos Coronel 7th Edition.
2. Fundamentals of Database Systems, Elmasri Navrate Pearson Education.