0% found this document useful (0 votes)
58 views1 page

Database Management System

The document provides an overview of the syllabus for a database management system course. It covers topics like database design, the entity-relationship model, the relational model, normalization, transaction management, concurrency control, recovery techniques, and storage and indexing.

Uploaded by

Abhi S
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
58 views1 page

Database Management System

The document provides an overview of the syllabus for a database management system course. It covers topics like database design, the entity-relationship model, the relational model, normalization, transaction management, concurrency control, recovery techniques, and storage and indexing.

Uploaded by

Abhi S
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

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,

Indexing and Non-Indexing Refinement of Schema: Problems caused by redundancy, decompositions,


problems related to decomposition, reasoning about functional dependencies, FIRST, SECOND, THIRD
normal forms, BCNF, lossless join decomposition, multivalued dependencies, 4NF, 5NF, Managing
Transactions, , Concurrent Executions, Lock based Concurrency, Locking Performance Controlling
Concurrency-Serializability, Recoverability, Lock Based Protocols, Dealing with Deadlocks, Deadlock
Handling, Use of Lock Conversions, Crash Recovery ARIES algorithm, The Write A head log Protocol,
System Crash Recovery, Storage and indexing- File organization, indexing, Hash based and Tree based
Indexing

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.

You might also like