DBMS Lesson Plan

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

SJCIT Lesson Plan

Estd: 1986

Department of Computer Science and Engineering


LESSON PLAN
SUBJECT TITLE DATABASE MANAGEMENT SYSTEM
SUBJECT TYPE CORE / ELECTIVE
SUBJECT CODE 18CS53
ACADEMIC YEAR 2021 (ODD SEMESTER) BATCH 2019-2023
SCHEME CBCS scheme (Effective from the academic year 2018 -2019)
SEMESTER & SECTIONV/ B
IA MARKS 40 EXAM MARKS 60
NUMBER OF LECTURE TOTAL NUMBER OF
5 50
HOURs/WEEK LECTURE HOURS
NO. OF TIMES
FACULTY NAME SABIN T.T 06
HANDLED
COURSE LEARNING OBJECTIVES:This course (18CS53) will enable students to:
1. Provide a strong foundation in database concepts, technology, and practice.
2. Practice SQL programming through a variety of database problems.
3. Demonstrate the use of concurrency and transactions in database
4. Design and build database applications for real world problems.

Course Outcomes:At the end of this course, students are able to:
CO1 Represent database with different data modeling concepts

CO2 Design simple database systems

CO3 Use Structured Query Language (SQL) for building and manipulating database

CO4 Develop application to interact with databases

CO5 Analyze and apply normalization for better database design

CO6 Demonstrate the use of concurrency control and transaction processing

CO-PO MATRIX
COURSE
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
OUTCOMES
CO1 3 2 2 1 - - - - - - - 1 2 2
CO2 3 2 2 2 2 - - - - - - 2 2 2
CO3 2 2 2 1 - - - - - - - 1 1 1
CO4 2 2 1 1 - - - - - - - 1 - -
CO5 3 3 1 1 1 1
CO6 2 3 1 1 1 1

Note: Justification of CO-PO mapping


CO-PO Level Description
CO1- PO1 3 Students should describe the concepts of database like data model,
schemas and constraints and should write the ER diagram for the given
real world scenario by identifying the entities, relationships and so on.
CO1- PO2 2 Students should analyze the real world scenario to design the ER diagrams
CO1- PO3 2 and apply the constraints between the entities and relationships that match
with given example. So the solution can be understand by the others easily.
CO1- PO4 1 In designing of the ER or Schema diagrams the students should go through
some literature by analyzing or by clear understanding of the problem and
apply all the basic database concepts and describe the same.
CO1- PO12 1 Designing and applying the ER/Relational model concepts is life long
process while developing database applications
CO2- PO1 3 Students should write the database creation and retrieval statements for the
given databases using relational expressions and SQL statements with
proper usage of appropriate operations.
CO2- PO2 2 In writing of relational expressions and SQL statements student should
CO2- PO3 2 analyze the given problem for retrieval of data using the proper statements
and they can give solutions to different queries to deal with database
operations by embedding within the programming languages like C, Java ,
etc..,
CO2- PO4 2 Students should write complex queries also by using nested queries,
correlated queries and using different clauses in the proper order
CO2-PO5 2 The execution of SQL statements should be done by using oracle software
CO2- PO12 2 Writing the queries is life long process in various applications
CO3- PO1 2 Students must describe the various concepts like functional dependencies,
IR rules , anomalies and should define the rules of various normal forms
CO3- PO2 2 Students should analyze the problem with the given list of tables to
CO3- PO3 2 indentify the normal form and violation of normal form rules . so they can
CO3- PO4 1 give the solution to the problem by bringing the given database to the
normal for where they can over come with all the anomalies.
CO3- PO12 1 Normalization of tables is also life long learning process in designing of
databases and to write programs that can give accurate data as output.
CO4-PO1 2 Students should describe the various concepts of transaction processing
like ACID properties , concurrency control, deadlocks , etc..,
CO4-PO2 2 By analyzing the problem with transaction sequences given, should
CO4-PO3 1 identify the problem existing in that sequence and also they should give
CO4-PO4 1 the solution by using appropriate algorithms like 2PL,shadow paging and
ARIES algorithms
CO4-PO12 1 Using of transaction processing concepts and its related algorithms in
various applications is life long learning process.
CO1- PSO1 2 Students should use the database concepts in the rapidly changing
CO1- PSO2 2 environments and as the new programming languages using to develop the
applications
CO2- PSO1 2 Students will use the database concepts and writing of SQL statements that
CO2- PSO2 2 learned in their academics in various languages that they use in
development of applications
CO3- PSO1 1 Use the normal forms in designing of various databases to avoid all the
CO3- PSO2 1 anomalies to produce required outcomes .

DELIVERY PLAN WITH DETAILS

MODULE – 1
Mode of
Date of COs
Lecture Delivery
Delivery Covered
Topic (PlsTick)
#
1 2 3 4
1 Introduction to Databases: Introduction, CO1
Characteristics of database approach
2 Advantagesof using the DBMS approach, History CO1
of database applications
3 Overview of DatabaseLanguages and CO1
Architectures: Data Models, Schemas, and
Instances
4 Three schemaarchitecture and data independence, CO1
database languages, and interfaces
5 The Database Systemenvironment. CO1

6 Conceptual Data Modelling using Entities and CO1


Relationships: Entity types,Entity sets
7 Attributes, Roles, Relation ships CO1

8 Structural constraints CO1

9 Weak entity types, ER diagrams, CO1


Examples
10 Specialization and Generalization CO1

Textbook 1:Chapter 1.1 to 1.8, 2.1 to 2.6, 3.1 to 3.10

Faculty:
Allotted Taken
Signatures #HOURS
HoD:
10
Remarks
MODULE – 2
Lecture Topic Mode of Date of COs
# Delivery Delivery Covered
(PlsTick)
1 2 3 4
1 Relational Model: Relational Model Concepts CO1
2 Relational Model Constraints and relational CO1
database schemas
3 Update operations, transactions, and dealing with CO2
constraint violations
4 Relational Algebra: Unary operations CO2

5 Binary relational operations CO2

6 Additional relational operations CO2


(aggregate, grouping, etc.)
7 Examples of Queries in relational algebra CO2

8 Mapping ConceptualDesign into a Logical CO3


Design: Relational Database Design using ER-to-
Relational mapping
9 SQL: SQL data definition and data types, CO3
specifying constraints in SQL
10 retrieval queries inSQL, INSERT, DELETE, and CO3
UPDATE statements in SQL
11 Additional features of SQL CO3

Textbook 1:Chapter 4.1 to 4.5, 5.1 to 5.3, 6.1 to 6.5, 8.1; Textbook 2: 3.5

Faculty:
Allotted Taken
Signatures #HOURS
HoD:
10

Remarks

MODULE – 3
Lecture Topic Mode of Date of COs
# Delivery Delivery Covered
(PlsTick)
1 2 3 4
1 SQL : Advances Queries: More complex SQL CO3
retrieval queries
2 Specifying constraints asassertions and action CO3
triggers
3 Views in SQL, Schema change statements in SQL. CO3

4 DatabaseApplication Development: Accessing CO4


databases from applications
5 An introduction to CO4
JDBC, JDBC classes and interfaces
6 SQLJ, Stored procedures CO2

7 Internet Applications: The three-Tier application CO4


architecture,

8 The presentationlayer, The Middle Tier CO4

9 Case study: The internetBookshop CO4


Textbook 1: Ch7.1 to 7.4; Textbook 2: 6.1 to 6.6, 7.5 to 7.7.
Faculty:
Allotted Taken
Signatures #HOURS
HoD: 10

Remarks

MODULE – 4
Lecture Topic Mode of Date of COs
# Delivery Delivery Covered
(PlsTick)
1 2 3 4
1 Normalization: Database Design Theory – CO5
Introduction to Normalization using Functional
and Multivalued Dependencies: Informal design
guidelines for relation schema
2 Functional Dependencies and IR rules CO5

3 Normal Forms based on Primary Keys CO5

4 Second and Third Normal Forms, CO5


Boyce-Codd Normal Form,
5 Multivalued Dependency and Fourth Normal Form, CO5

6 Join Dependencies and Fifth Normal Form CO5

7 Normalization Algorithms: CO5


Equivalence, and Minimal Cover
8 Properties of Relational Decompositions, Algorithms CO5
forRelational Database Schema Design,
9 Nulls, Dangling tuples, and alternate Relational CO5
Designs
10 Further discussion of Multivalued dependencies and CO5
4NF, Other dependencies and Normal Forms
Textbook 1: Ch14.1 to 14.7, 15.1 to 15.6

Faculty:
#HOURS Allotted Taken
Signatures
HoD: 10

Remarks

MODULE – 5
Lecture Topic Mode of Date of COs
# Delivery Delivery Covered
(PlsTick)
1 2 3 4
1 Transaction Processing: Introduction to CO6
Transaction Processing, Transaction and System
concepts
2 Desirable properties of Transactions, Characterizing CO6
schedules based onrecoverability
3 Characterizing schedules based on Serializability CO6

4 Transaction support inSQL. CO6

5 Concurrency Control in Databases: Two-phase CO6


locking techniques for Concurrency
control,
6 Concurrency control based on Timestamp ordering CO6

7 Multiversion Concurrencycontrol techniques, CO6


Validation Concurrency control techniques,
8 Granularity of Data items andMultiple Granularity CO6
Locking.
9 Introduction to Database Recovery Protocols: CO6
RecoveryConcepts, NO-UNDO/REDO recovery
based on Deferred update
10 Recovery techniques basedon immediate update, CO6
Shadow paging
11 Database backup and recovery from catastrophic CO6
failures
Textbook : and chapter :
Faculty: Allotted Taken
Signatures #HOURS
HoD: 10

Remarks
Text Books:
1. Fundamentals of Database Systems, Ramez Elmasri and Shamkant B. Navathe, 7th Edition,
2017, Pearson.
2. Database management systems, Ramakrishnan, and Gehrke, 3rd Edition, 2014, McGraw Hill
Reference Books:
1. Silberschatz Korth and Sudharshan, Database System Concepts, 6th Edition, Mc-GrawHill,
2013.
2. Coronel, Morris, and Rob, Database Principles Fundamentals of Design, Implementation and
Management, Cengage Learning 2012.

(Note: Mode of Delivery : 1:Black Board 2:PPT 3:Video 4:Demo/Hands-on)

INTERNAL/ASSIGNMENT/QUIZ SCHEDULE
TEST and QUIZ COs and Portions Covered ASSIGNMENT
Test# and DATE CO Modules Assignment# DATE
Quiz#
T1 & Q1 A1
T2 & Q2 A2
T3 & Q3 A3

SUMMARY

Faculty:
Allotted Taken
Signatures Total
With Date HoD: #HOURS
50

Remarks

ENCLOSURES

1. Syllabus
2. CO Attainment
3. Gap Analysis
4. Special lectures/talks arranged if any

Feedback by PAC

Faculty Course coordinator PAC HOD

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy