You are on page 1of 3

Database Management Systems

1 What Books To Read :


Book Name :
1 Database Management Systems by Raghu Ramakrishnan, Johannes Gehrke ~ 2nd edit
ion
2 Database System Concepts by Abraham Silberschatz, Henry F. Korth, S. Sudarsha
n ~ 4th edition
3 Fundamentals of Database Systems - By Ramez Elmasri, Shamkant B. Navathe ~ 4t
h edition

2. Topics for that subject to read al


ong with Chapter Subparts : ** marked parts are important for Numerical proble
ms

ER-model. Relational model: relational algebra **, tuple calculus **, SQL. Integ
rity constraints, normal forms**. File organization, indexing (e.g., B and B+ tr
ees**). Transactions and concurrency control.
Syllabus
Introduction - General introduction to database systems; Database - DBMS disctin
ction, approaches to building a database, data models, database management syste
m, three-schema architecture of a database, challenges in building a DBMS, vario
us components of a DBMS.
Raghuramakrishnan - 1.2,1.3, 1.5, 1.6,1.7 , 1.8,1.9 / Korth - ch1- 1.1, 1.2, 1.
3,1.4,1.5,1.6 ,1.7,1.8,1.9
E/R Model - Conceptual data modeling - motivation, entities, entity types, vario
us types of attributes, relationships, relationship types, E/R diagram notation,
examples.
Raghuramakrishnan - 2.1 to 2.5 ,
korth - 2.1 to 2.9
Relational Data Model - Concept of relations, schema-instance distinction, keys,
referential integrity and foreign keys, relational algebra operators: selection
, projection, cross product, various types of joins, division, example queries,
tuple relation calculus, domain relational calculus, converting the database spe
cification in E/R notation to the relational schema***.
Raghuramakrishnan - 3.1,3.2,3.3,3.4,3.5 , 4.1, 4.2,4.3
korth - 3.1 to 3.6, {only tuple reln calc}
SQL - Introduction, data definition in SQL, table, key and foreign key definitio
ns, update behaviors. Querying in SQL - basic select-from-where block and its se
mantics, nested queries - correlated and uncorrelated, notion of aggregation, ag
gregation functions group by and having clauses, embedded SQL.
Raghuramakrishnan - 5.1, 5.2, 5.3, 5.4, 5.5, 5.6.2, 5.6.3, 5.6.4
korth - 4.1 to 4.7, 4.9
Dependencies and Normal forms - Importance of a good schema design, problems enc
ountered with bad schema designs, motivation for normal forms, dependency theory
- functional dependencies, Armstrong's axioms for FD's, closure of a set of FD'
s, minimal covers, definitions of 1NF, 2NF, 3NF and BCNF, decompositions and des
irable properties of them, algorithms for 3NF and BCNF normalization, multi-valu
ed dependencies and 4NF, join dependencies and definition of 5NF.
Navathe - page 293 --> 10.1 to 10.5 , page 333 --> 11.1, 11.2, 11.3,11.4,
Raghuramakrishnan - 15.1 to 15.8

Data Storage and Indexes - file organizations, primary, secondary index structur
es, various index structures - hash-based, dynamic hashing techniques, multi-lev
el indexes, B+ trees.
Raghuramakrishnan - 8.1 to 8.4 , 9.1 to 9.7 , 10.1 to 10.3 ,
Korth - 12.1,12.2[imp, Multilevel -12.2.1.2] , 12.3,12.4[imp] , 12.5
Transaction processing and Error recovery - concepts of transaction processing,
ACID properties, concurrency control, locking based protocols for CC, error reco
very and logging, undo, redo, undo-redo logging and recovery methods.
Korth - 15.1,15.2,15.3,15.4,15.5[imp] ,15.6,15.7,15.8,15.9 [imp] , concurren
cy - 16.1,16.2 [imp],16.3 , 16.6, 16.7, 16.8
Raghuramakrishnan - 18.1 to 18.4 , 19.1, 19.2, 19.3.1

3. From where to read ?


1 Raghuramakrishnan - 10 chapters , chapter number 1, 2, 3 [3.1,3.2,3.3,3.4,3.5
], 4 [4.1,4.2,4.3 ] , 5 [5.1, 5.2, 5.3, 5.4, 5.5, 5.6.2, 5.6.3, 5.6.4] ,8,9, 1
5, 18, 19 .
2 Korth - ch no- 2, 3, 4, 6, 7, 11, 12, 15,16
3 navathe - 11 chapters , ch 2,3, 5,6, 7.1,8,10,11,14,17,18

4
. Types of problems from where questions came previous years :
1 ER-model. Relational model: relational algebra, tuple calculus
er diagram - What is the minimum number of tables required 05 ,2008,
properties of er model 2012 ,
Meaning of given Tuple Relational Calculus query 2008, 2007
normal form 2016, meaning of relational algebr
a-2007 ,2014
functional dependencies 2005 relation algebra optimized version- 2014 , join
2004, 2014 , optimized form 2014, no of tuples 2012 , 2013,
meaning of query 2008

2 SQL
SQL Queries . Practice select clause properly with properties of having,gr
oup by, any ,all, exits.
Question may come with relational algebra in common data section.
3 Integrity constraints, normal forms.
Normalization. Questions are like Finding normal form ( 2016 ,09, 08 , 03), fin
ding candidate keys [ 2013,11,14,05] , decomposition of relation [2002] ,
loss less join and d
ependency preservation[2001] . minimal cover - 2014
4 Transactions and concurrency control
Finding View and Conflict serializability [ 2014 ,2012,10,2003,2008] .
Finding Recoverable [2014, 2006 ,2015 ,2016] and Cascade schedule.
lock based[2004], Two phase, time stamp and graph based protocal with ther
e properties like deadlock freedom [2016 ] , starvation freedom.
Acid properties in real life situation in trandaction 2015 , 2016
5 File organization, indexing (e.g., B and B+ trees).
formation and structure of B and B+ tress. primary and clustering index[2013
, 08 , 2002, 2015 ] .
Numerical Questions from no of block required in indexing of different type,[IT
2005] collision resolution,
minimum and maximum no of nodes in B,B+ trees [2010]. ordered indexing & hashin
g 2011
Video lectures:
https://www.youtube.com/playlist?list=PLyvBGMFYV3auVdxQ1-88ivNFpmUEy-U3M Lectu
res by Partha Pratim Chakrabarti

You might also like