0% 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.

Uploaded by

Kiran Kumar
Copyright
© © All Rights Reserved
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% 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.

Uploaded by

Kiran Kumar
Copyright
© © All Rights Reserved
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.

Syllabus

Course Title: Advanced JAVA/J2EE Course Code: 15CS553

MODULE-I Teaching Hours


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


Date:

You might also like