This document contains details about a Database Management Systems course, including:
1) The course objectives are to provide a strong foundation in database concepts and practice SQL programming. Students will also learn about concurrency, transactions, and designing database applications.
2) The course is divided into 5 modules that cover topics such as the relational model, SQL, database design theory, transaction processing, and concurrency control.
3) A lesson plan is provided that maps the topics to specific class days and outlines which course outcomes are addressed each day.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
525 views5 pages
Dbms Lesson Plan With Out Dates
This document contains details about a Database Management Systems course, including:
1) The course objectives are to provide a strong foundation in database concepts and practice SQL programming. Students will also learn about concurrency, transactions, and designing database applications.
2) The course is divided into 5 modules that cover topics such as the relational model, SQL, database design theory, transaction processing, and concurrency control.
3) A lesson plan is provided that maps the topics to specific class days and outlines which course outcomes are addressed each day.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 5
Sri AdichunchanagiriShikshana Trust (R)
SJB Institute of Technology
(Affiliated to Visvesvaraya Technological University, Belagavi& Approved by AICTE, New Delhi) Department of Information Science & Engineering
Course Title: Database Management Systems Course Code:15CS53
Semester: V Academic Year:17 18 Total hrs.:50 Hrs./Week: 04 Int. Exam Hrs.: 01 Internal Evaluation Max. Marks: 20 Ext. Exam Hrs.: 03 Ext. Exam Max.Marks:80 Lesson Plan Author / Desgn. / Dept.: KIRAN KUMAR V/ Asst. Professor / IS&E
Course Objectives:
This course will enable students to:
Provide a strong foundation in database concepts, technology, and practice. Practice SQL programming through a variety of database problems. Demonstrate the use of concurrency and transactions in database Design and build database applications for real world problems. Course outcomes:
On completion of this course, students are able to
Identify, analyze and define database objects, enforce integrity constraints on a
database using RDBMS. Use Structured Query Language (SQL) for database manipulation. Design and build simple database systems Develop application to interact with databases.
Introduction to Databases: Introduction, Characteristics of database approach, Advantages of using the DBMS approach, History of database applications. Overview of Database Languages and Architectures: Data Models, Schemas, and Instances. Three schema architecture and data independence, database languages, and 10 interfaces, The Database System environment. Conceptual Data Modelling using Entities and Relationships: Entity types, Entity sets, attributes, roles, and structural constraints, Weak entity types, ER diagrams, examples, Specialization and Generalization. Textbook 1:Ch 1.1 to 1.8, 2.1 to 2.6, 3.1 to 3.10 Blooms Taxonomy:L1 Remembering, L2 Understanding, L3 Applying MODULE-II Teaching Hours Relational Model: Relational Model Concepts, Relational Model Constraints and relational database schemas, Update operations, transactions, and dealing with constraint violations. Relational Algebra: Unary and Binary relational operations, additional relational operations (aggregate, grouping, etc.) Examples of Queries in relational algebra. Mapping Conceptual Design into a Logical Design: Relational Database Design using 10 ER-to-Relational mapping. SQL: SQL data definition and data types, specifying constraints in SQL, retrieval queries in SQL, INSERT, DELETE, and UPDATE statements in SQL, Additional features of SQL. Textbook 1: Ch4.1 to 4.5, 5.1 to 5.3, 6.1 to 6.5, 8.1; Textbook 2: 3.5 Blooms Taxonomy:L1 Remembering, L2 Understanding, L3 Applying MODULE-III Teaching Hours SQL : Advances Queries: More complex SQL retrieval queries, Specifying constraints as assertions and action triggers, Views in SQL, Schema change statements in SQL. Database Application Development: Accessing databases from applications, An introduction to JDBC, JDBC classes and interfaces, SQLJ, Stored procedures, Case study: 10 The internet Bookshop. Internet Applications: The three-Tier application architecture, The presentation layer, The Middle Tier Textbook 1: Ch7.1 to 7.4; Textbook 2: 6.1 to 6.6, 7.5 to 7.7. Blooms Taxonomy: L2 Understanding, L3 Applying, L4 Analyzing. MODULE-IV Teaching Hours Normalization: Database Design Theory Introduction to Normalization using Functional and Multivalued Dependencies: Informal design guidelines for relation schema, Functional Dependencies, Normal Forms based on Primary Keys, Second and Third Normal Forms, Boyce-Codd Normal Form, Multivalued Dependency and Fourth Normal Form, Join Dependencies and Fifth Normal Form. Normalization Algorithms: 10 Inference Rules, Equivalence, and Minimal Cover, Properties of Relational Decompositions, Algorithms for Relational Database Schema Design, Nulls, Dangling tuples, and alternate Relational Designs, Further discussion of Multivalued dependencies and 4NF, Other dependencies and Normal Forms Textbook 1: Ch14.1 to 14.7, 15.1 to 15.6 Blooms Taxonomy:L2 Understanding, L3 Applying, L4 Analyzing. MODULE-V Teaching Hours Transaction Processing: Introduction to Transaction Processing, Transaction and System concepts, Desirable properties of Transactions, Characterizing schedules based on recoverability, Characterizing schedules based on Serializability, Transaction support in SQL. Concurrency Control in Databases: Two-phase locking techniques for Concurrency control, Concurrency control based on Timestamp ordering, Multiversion Concurrency control techniques, Validation Concurrency control techniques, Granularity 10 of Data items and Multiple Granularity Locking. Introduction to Database Recovery Protocols: Recovery Concepts, NO-UNDO/REDO recovery based on Deferred update, Recovery techniques based on immediate update, Shadow paging, Database backup and recovery from catastrophic failures Textbook 1: 20.1 to 20.6, 21.1 to 21.7, 22.1 to 22.4, 22.7. Blooms Taxonomy:L1 Remembering,L2 Understanding, L3 Applying.
Module Wise Lesson Plan
DAYS Module No. & Title SUB TOPICS CO 1. Introduction, Characteristics of database approach, CO1 Advantages of using the DBMS approach 2. History of database applications. CO1 Overview of Database Languages and Architectures: Data Models, Schemas, Module-1 and Instances. 3. Three schema architecture and data independence CO1 4. Introduction to Databases Database languages, and interfaces, The Database CO1 System environment. 5. Conceptual Data Modelling using Entities and CO1 Relationships: Entity types 6. Entity sets, attributes, roles, and structural CO1 constraints 7. Weak entity types CO1 8. ER diagrams, examples CO1 9. ER diagrams,examples CO1 10. Specialization and Generalization. CO1 11. Relational Model Concepts CO2 12. Relational Model Constraints CO2 and relational database schemas 13. Update operations, transactions, and dealing CO2 Module-2 with constraint violations. 14. Relational Model Relational Algebra: Unary and Binary relational CO2 operations, additional relational operations (aggregate, grouping, etc.) Examples of Queries in relational algebra. 15. Relational Algebra: Unary and Binary relational CO2 operations, additional relational operations (aggregate, grouping, etc.) Examples of Queries in relational algebra. 16. Mapping Conceptual Design into a Logical CO2 Design: Relational Database Design using ER-to- Relational mapping. 17. SQL: SQL data definition and data types, CO2 specifying constraints in SQL 18. retrieval CO2 queries in SQL, INSERT, DELETE, and UPDATE statements in SQL 19. Additional features of SQL. CO2 20. Additional features of SQL. CO2 21. Advances Queries: More complex SQL retrieval CO3 queries 22. Specifying CO3 constraints as assertions and action triggers Module-3 23. Views in SQL CO3 String Handling 24. Schema change CO3 statements in SQL. 25. Database Application Development: Accessing CO3 databases from applications 26. An introduction to JDBC, JDBC classes and CO3 interfaces 27. SQLJ, CO3 Stored procedures 28. Case study: The internet Bookshop CO3 29. Internet Applications: CO3 The three-Tier application architecture 30. The presentation layer, The Middle Tier 31. Introduction to Normalization using Functional and Multivalued Dependencies: Informal design Module-4 guidelines for relation schema, Functional Dependencies 32. Servlets Normal Forms based on Primary Keys, Second and CO4 Third Normal Forms, Boyce-Codd Normal Form 33. Multivalued Dependency and Fourth Normal Form CO4 34. Join Dependencies and Fifth Normal Form. CO4 35. Normalization Algorithms: Inference Rules, CO4 Equivalence, and Minimal Cover 36. Properties of Relational Decompositions CO4 37. Algorithms for Relational CO4 Database Schema Design 38. Nulls, Dangling tuples, and alternate Relational CO4 Designs 39. Further discussion of Multivalued dependencies CO4 and 4NF 40. Other CO4 dependencies and Normal Forms 41. Introduction to Transaction Processing, Transaction CO4 and System concepts 42. Desirable properties of Transactions, haracterizing CO4 Module-5 schedules based on recoverability 43. Characterizing schedules based on CO4 JDBC Serializability, Transaction support in SQL 44. Concurrency Control in Databases: Two-phase CO4 locking techniques for Concurrency control 45. Concurrency control based on Timestamp ordering, CO4 Multiversion Concurrency control techniques 46. Validation Concurrency control techniques CO4 47. Granularity of Data items and Multiple Granularity CO4 Locking 48. Introduction to Database Recovery CO4 Protocols: Recovery Concepts, NO-UNDO/REDO recovery based on Deferred update 49. Recovery techniques based on immediate update, CO4 Shadow paging 50. Database backup and recovery from catastrophic CO4 failures Reference / Text Book Details
Sl.No. Title of Book Author Publication Edition
Database systems Models, RamezElmasri 1 Languages, Design and and Shamkant B. Pearson. 7th Edition Application Programming, Navathe, Ramakrishnan, 2 Database management systems McGraw Hill 3rd Edition and Gehrke Database System Mc- 3 Silberschatz Korth and Sudharshan 6th Edition, Concepts GrawHill Coronel, Morris, and Rob, Database Principles Fundamentals Stephanie Cengage 4 2012 of Design Implementation and Bodoff Learning Management, .
Faculty In-Charge: KIRAN KUMAR V Head of the Department