You are on page 1of 5

Guru Tegh Bahadur Institute of Technology, New Delhi Lesson Plan for (Database Management Systems) Course Name:

B.Tech. Week No & Dates


1.

Semester: 5th Topic Details No of Hours Planned 1

SUB CODE: ETCS 309 Metho dology L Reference/text book

No of days Availab le
6

Unit-I: Basic Concepts and Conceptual Database Design: Introduction to Database Systems, Characteristics of DBMS, File System versus a DBMS, People who deal with Database system, Role of DBA Advantages of a DBMS, Disadvantages of DBMS, Data Models, Schemes & Instances, DBMS Architecture & Data Independence, Database Languages & Interfaces. DBMS Structure

T1, T2,T3

L,A 1 L 2
T2,T1,T3 T2,T3

L,A
T2,T3

2.

Overview of Hierarchical, Network & Relational Data Base Management Systems. Entity Relationship Model: Overview of Database Design, Entities, attributes, and Entity sets, Relationships and Relationship sets Cardinality of Relationships, Types of Attributes,

T2,T3

T2,T3

Strong and Weak Entity Sets

3.

Participation Constraints, Speacialization, Generalization and Aggregation Translating your ER Model into Relational Model Relational Model, Languages & Systems: Relational Data Model Relational Model Concepts, Relational Model Constraints, Relational Algebra. Queries related to Relational Algebra SQL A Relational Database Language, Data Definition in SQL: SQL Queries: The form of a basic SQL query, Union, intersect, and except,

L, T

T2 T2,T3

2 1

L L

T2

4.

T2

1 1 1

L,T L,T,A

5.

T2,T1 T1, T2

T2, T3

6.

Aggregate operators Specifying Constraints, View and Joins in SQL, Specifying Constraints Introduction to nested queries First Sessional Examination Indexes in SQL, Practicing SQL commands using ORACLE

1 1

T2

T 0 1 L,A T1,T2

7.

9.

Relational Data Base Design and Oracle Architecture: Functional Dependencies, Armstrongs inference rules with proof Normalization for .Relational Databases Normal Forms Based on Primary Keys, (1NF, 2NF, 3NF & BCNF), Lossless Join and Dependency Preserving Decomposition Oracle 8 Architecture, Database Storage, Oracle Software Structures, Shared Database Access Mechanism, Database Protection. Transaction Management: Transaction Concept and State Implementation of Atomicity and Durability, Concurrent Executions, Serializability, Recoverability, Implementation of Isolation

L,T

T4

L,T,A

T4,T5

1 1

L L

T1,T4 T2

10.

1 1

L L

T2 T1,T4

11.

L,T

T1,T4

12.

Concurrency Control Techniques, Lock-Based Protocols, Timestampbased Protocols, Deadlock Handling Recovery System, Failure Classification, Storage Structure, Recovery and Atomicity, Log-based Recovery, Shadow Paging, Recovery with Concurrent Transactions

L,A

T1

1 1 2 2

L L,T L,T L

T1,T4

13.

T1,T4 T1

14. 15.

0
6

Second Sessional Examination Buffer Management, Indexing, Hashing

0 1 1 1 L L L,A T1 T!,T4

16.

Query Processing: Query Processing, Overview, Measures of Query Cost, Selection Operation, Sorting, Join Operation, Other Operations, Evaluation of Expressions Concepts of Object Oriented Database Management Systems, Distributed Data Base Management Systems.

1 1 1

L,T T L

T1,T4 T1 T1,T4

17.

T1,T4

*Methodology used: Lecture (L) Tutorial (T) Assignment (A) Text Books/ Reference Books: T1: Korth, Silberschatz, Database System Concepts, 4th Ed., TMH, 2003. T2: Steve Bobrowski, Oracle 8 Architecture, TMH, 2000 T3: C. J. Date, An Introduction to Database Systems, 7th Ed., Narosa Publishing, 2004 T4: Elmsari and Navathe, Fundamentals of Database Systems, 4th Ed., A. Wesley, 2004 T5: J. D. Ullman, Principles of Database Systems, 2nd Ed., Galgotia Publications, 1999. Websites: 1. http://www.w3schools.com/sql/default.asp 2. www.cs.iit.edu/~cs561/cs425/algebra/home.html 3. http://en.wikipedia.org/wiki/Database_normalization 4. http://www.sql-tutorial.net/ 5. info.cba.ksu.edu/skovar/greatplains/normalization.doc

6. en.wikipedia.org/wiki/Entity-relationship_model 7. http://nptel.iitm.ac.in/video.php?courseId=1071