23CD404 - Lesson Plan With Lab
23CD404 - Lesson Plan With Lab
ENGINEERING COLLEGE
(An Autonomous Institution)
Approved by AICTE, New Delhi, Permanently Affiliated to Anna University- Chennai,
Accredited by National Board of Accreditation (NBA), New Delhi &
National Assessment and Accreditation Council (NAAC), Bangalore with ‘A’ Grade
PERUNDURAI -638 057, TAMILNADU, INDIA.
LESSON PLAN
Course Objectives:
To understand the role of a database management system, relational data model and successfully
apply logical database design principles, including E-R diagrams.
To construct simple and moderately advanced database queries using Structured Query Language
(SQL).
To know the importance of functional dependency and normalization, and what role it plays in
the database design process.
To familiarize with the concepts of a database transaction including concurrency control, backup
and recovery, and data object locking and handling deadlocks.
To work with the foundation for NoSQL technologies
Course outcomes:
Actually No.
S. Planned Topics to be Methodolog ICT Tools
conducted Key terms Objectives of
No Date covered y adopted used
date periods
To have an Microsoft
overview of PPT PowerPoint,
Course
1 20.01.25 - the topics 1
Orientation PPT Presentation Smart TV,
covered in
this course Projector
UNIT I - INTRODUCTION TO DATABASES SYSTEMS
To
understand
Data, the
Database, challenges
Introduction File associated Microsoft
Purpose of Processing with PPT PowerPoint,
2 21.01.25 1
Database System, traditional Presentation Smart TV,
System Database FPS, and to Projector
Management explain how
System DBMS
address these
challenges
Physical
To
Level,
understand
Logical
the different Microsoft
Level, View
ways in PPT PowerPoint,
Level,
3 23.01.25 View of Data which data 1
Instance, Presentation Smart TV,
can be
Schema, Projector
presented to
Physical data
users of a
independenc
DBMS
e
Two-tier To learn the
Architecture, types of
Three-tier Database
Architecture, Architecture Microsoft
Database Storage and visualize PPT PowerPoint,
4 27.01.25 1
Architecture Manager, the Presentation Smart TV,
Query components Projector
Processor, of database
Transaction system
Management architecture
To
understand
the structure
of relational
Table, databases Microsoft
Relational
Record, and the PPT PowerPoint,
Databases
5 28.01.25 Attributes, organization 1
Database Presentation Smart TV,
Schema, of data into
Schema Projector
Instance schemas to
ensure
efficient data
storage and
retrieval
To
understand Microsoft
Structured PPT PowerPoint,
Keys the basic
6 30.01.25 Query 1
Codd’s Rule terminologie Presentation Smart TV,
Languages
s used in Projector
DBMS
7 01.02.25 Relational Predicate, To PPT Microsoft 1
understand
querying and
Universal manipulating
quantifier, relational
Existential databases in PowerPoint,
Algebra Quantifier, a formal set- Presentation Smart TV,
Relational theoretic Projector
Algebra manner using
Operations relational
algebra
operations
Relational To classify
Data Model, ER the types of
Models Model, data models Microsoft
Entity Object-based and gain PPT PowerPoint,
8 03.02.25 1
Relationship Model, knowledge Presentation Smart TV,
Model Semi- about ER Projector
Constraints structured Model and
Model constraints
To represent
Entity,
Entity a DBMS
Entity Set, Microsoft
Relationship using ER
Attribute, PPT PowerPoint,
Diagram Diagram
9 04.02.25 Relationship, 1
Design components Presentation Smart TV,
Relationship
Issues of ER and address Projector
Set, Roles,
Model their design
Degree
issues
To
understand
Generalizatio
advanced
n,
Extended ER concepts of
Specializatio
Features – ER modeling
n, Peer Group
Mapping ER and its -
10 06.02.25 Aggregation, 1
Model to mapping into Learning
Categorizatio
Relational relational
n,
Model schemas for
Participation,
database
Cardinality
implementati
on
To gain
Content knowledge
Beyond the about data Video Projector,
Data
Syllabus: warehousing Demonstrati Smart TV,
11 10.02.25 Warehouse, 1
Data techniques
OLAP on VLC Player
Warehousing and the role
and OLAP of OLAP in a
DBMS
List of Experiments:
EXP. No. Cycle-I
1. Conceptual Database design using E-R DIAGRAM.
2. Implementation of SQL commands DDL, DML, DCL and TCL
3. Queries to demonstrate implementation of Integrity Constraints
4. Practice of In-built functions
5. Normalize a relational database schema to 1st, 2nd, and 3rd normal forms (CBS)
Cycle-II
6. Implementation of Join operation and Nested Queries, Practicing set operators in SQL
7. queries
Implementation of virtual tables using Views
8. Practice of Procedural extensions(Procedure, Function, Cursors, Triggers)
Application Development using front end tools
a. Inventory Control System
b. Railway Reservation System
9. c. Bank Management System
d. Payroll Processing System
e. Hotel Management System
f. Project Management System
g. Student Information System
10. Implement error handling in PL/SQL using Exception blocks (CBS)
BATCH -A BATCH -B
Actually Actually
S. Planned S. Planned
Conducted EXP. No. Conducted EXP. No.
No. Date No. Date
Date Date
1. 22.01.25 Introduction 1. 24.01.25 Introduction
2. 29.01.25 1 2. 31.01.25 1
3. 05.02.25 2 3. 07.02.25 2
4. 12.02.25 3 4. 14.02.25 3
5. 19.02.25 4 5. 21.02.25 4
6. 26.02.25 5 (CBS) 6. 28.02.25 5 (CBS)
7. 05.03.25 6 7. 07.03.25 6
8. 12.03.25 7 8. 14.03.25 7
9. 19.03.25 8 9. 21.03.25 8
10. 26.03.25 9 10. 28.03.25 9
11. 02.04.25 10 (CBS) 11. 04.04.25 10 (CBS)
12. 09.04.25 Revision 12. 11.04.25 Revision
13. 23.04.25 Model Practical 13. 25.04.25 Model Practical
TEXTBOOK(S):
1. Abraham Silberschatz, Henry F. Korth and S.Sudharshan, “Database System Concepts”, Seventh
Edition, McGraw Hill, March 2019.
2. P.J.Sadalage and M. Fowler, "NoSQL Distilled: A Brief Guide to the Emerging World of
Polyglot Persistence", Addison-Wesley Professional, 2013.
REFERENCE(S):
1. C.J.Date, A.Kannan and S.Swamynathan, “An Introduction to Database Systems”, 8 th Edition,
Pearson Education, 2006.
2. Atul Kahate, “Introduction to Database Management Systems”, Pearson Education, New Delhi,
2006.
Web Resources:
1. https://www.opit.com/magazine/rdbms/
2. https://www.mlsu.ac.in/econtents/1117_Relational_database_management_system.pdf
3. https://www.sciencedirect.com/topics/computer-science/relational-database
4. https://www.simplilearn.com/tutorials/sql-tutorial/what-is-normalization-in-sql
5. https://fabric.inc/blog/commerce/nosql-ecommerce-data-model