Professional Documents
Culture Documents
Course Handout - 518
Course Handout - 518
Course Handout - 518
Course Objectives
No Course Objective
CO1 Enrich the skill and competency of students in Design and Development of Database Systems
through experiential learning.
CO3 Prepare students to tackle the challenges in operationalizing Database Systems, like-
maintaining consistency and integrity, performance etc .
Text Book(s)
T1 Ramez Elmasri & Shamkant B. Navathe, Database Systems; Models, Languages, Design and
Application Programming, Pearson Education, 6th Edition, 2013.
Content Structure
1. Introduction to Database Management Systems (DBMS) Concepts and Architecture
1.1. Database Management Systems Introduction
1.1.1. Basics and advantages of storing data using DBMS
1.1.2. Database systems environment
1.2. Database Management System Architecture
1.2.1. Abstraction and Three-schema architecture
1.2.2. Basic modules of DBMS
1.2.3. DBMS Users
2. Data Modeling
2.1. Database Design and ER Modeling
2.1.1. Steps in database Design Process
2.1.2. Concepts and notations
2.1.3. Relationships and constraints
2.1.4. Examples
2.2. Relational Data Model concepts
2.2.1. Relational data model fundamentals
2.2.2. Constraints in Relational data model
2.2.3. Representation of schemas
2.3. ER to Relational Mapping
2.3.1. Mapping rules/guidelines for mapping ER constructs
2.3.2. Mapping rules/guidelines for mapping heirarchies
2.3.3. Examples
Learning Outcomes:
No Learning Outcomes
LO1 More effective and efficient Database Systems leading to more elegant Information System.
LO2 Students are equipped with knowledge on database concepts like- Modelling, Querying,
Transactions, Indexing, Recovery etc.
LO3 Students are equipped with the knowledge to tune the Database Systems and Applications for
improved performance, response-time etc.
Part B: Contact Session Plan
Glossary of Terms:
1. Contact Hour (CH) stands for a hour long live session with students conducted either in a physical
classroom or enabled through technology. In this model of instruction, instructor led sessions will be
for 20 CH.
a. Pre CH = Self Learning done prior to a given contact hour
b. During CH = Content to be discussed during the contact hour by the course instructor
c. Post CH = Self Learning done post the contact hour
2. RL stands for Recorded Lecture or Recorded Lesson. It is presented to the student through an online
portal. A given RL unfolds as a sequences of video segments interleaved with exercises
3. SS stands for Self-Study to be done as a study of relevant sections from textbooks and reference
books. It could also include study of external resources.
4. LE stands for Lab Exercises
5. HW stands for Home Work will consists could be a selection of problems from the text.
Contact Hour 1
Time Type Sequence Content Reference
Post CH SS1 To be announced at the end of the Ch.2 (T1) 2.5 & 2.6
contact hour(CH1). Ch.1 (R1) 1.6 and 1.13
Notes: T1 stands for Textbook 1, R1 stand for Reference book 1
Contact Hour 2
Time Type Sequence Content Reference
Pre CH RL2 DBMS_RL_2.1: Ch.1 (T1) 7.1 to 7.6 ; 7.9 and 7.10
Steps in Database Design Process
ER Concepts (Entities, Attributes,
Associations, etc)
ER Notations
Class Hierarchies
During CH2 We discuss ER concepts, notations Ch.1 (T1) 7.1 to 7.6 ; 7.9 and 7.10
CH with appropriate examples. We
learn how to model databases
using ER techniques.
Contact Hour 4
Time Type Sequence Content Reference
Contact Hour 5
Time Type Sequence Content Reference
Contact Hour 6
Time Type Sequence Content Reference
During CH6 We practice writing SQL queries Ch.4 (T1) 4.1 to 4.3
CH for data retrieval with sample
relational schemas. This
consolidates our understanding of
SQL operations.
Contact Hour 7
Time Type Sequence Content Reference
During CH7 We practice writing SQL queries Ch.4 (T1) 4.4 , 4.5, and
CH for data retrieval with sample Ch.5 (T1) 5.3
relational schemas. This
consolidates our understanding of
SQL operations.
Contact Hour 8
Time Type Sequence Content Reference
Introduction to Schema
Refinement
Functional Dependencies
Inference Rules
Normalization
Normal Forms (1NF and 2NF)
Contact Hour 9
Time Type Sequence Content Reference
Contact Hour 10
Time Type Sequence Content Reference
Contact Hour 11
Time Type Sequence Content Reference
Contact Hour 12
Time Type Sequence Content Reference
Introduction to indexing
Primary Index
Secondary Index
Clustering Indexes
Multilevel Index
Post CH SS12 Other Indexing schemes; Indexing Ch.11 (R1) 11.8 to 11.10
using SQL
Contact Hour 13
Time Type Sequence Content Reference
Contact Hour 14
Time Type Sequence Content Reference
Contact Hour 15
Time Type Sequence Content Reference
Concurrent Transactions
Transaction Schedule
Serial and Concurrent Schedules
Need for Concurrency Control
Conflicting Operations
Conflict Equivalent Schedule
Test for Conflict Serializability
Contact Hour 16
Time Type Sequence Content Reference
During CH16 We work with appropriate Ch.21 (T1) 21.1 and 21.2
CH examples to understand lock-based
concurrency control, time-stamp
based concurrency control and
Deadlock detection technique.
Post CH SS16 Multiversion Concurrency Control Ch.21 (T1) 21.3 and 21.4
Validation
Contact Hour 17
Time Type Sequence Content Reference
Introduction to Recovery
Recovery strategies
Log-based recovery
Check-pointing
Shadow paging
During CH17 Consolidate our understanding of Ch.22 (T1) 22.1 and 22.4
CH Recovery concepts with examples.
Post CH SS17 ARIES; Recovery in multidatabase Ch.22 (T1) 22.5 and 22.7
Systems; Database backup
Contact Hour 18
Time Type Sequence Content Reference
Contact Hour 19
Time Type Sequence Content Reference
Contact Hour 20
Time Type Sequence Content Reference
Contact Hour 21
Time Type Sequence Content Reference
Contact Hour 22
Time Type Sequence Content Reference
Evaluation Scheme:
Legend: EC = Evaluation Component; AN = After Noon Session; FN = Fore Noon Session
No Name Type Duration Weight Day, Date, Session, Time
EC-1 Quiz-I/ Assignment-I Online - 5% September 1-10, 2016
Quiz-II Online 5% October 1-10, 2016
Lab Online 10% To be announced
EC-2 Mid-Semester Test Closed 2 hours 35% 25/09/2016 (AN) 2 PM TO 4 PM
Book
EC-3 Comprehensive Open 3 hours 50% 06/11/2016 (AN) 2 PM TO 5 PM
Exam Book