0% found this document useful (0 votes)
20 views

Dbms Scheme

Uploaded by

sukhteerthds
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

Dbms Scheme

Uploaded by

sukhteerthds
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Sri Devaraj urs Educational Trust ® ,Kolar

R.L.Jalappa Institute of Technology


(Affiliated to Visvesvaraya Technological University, Belagavi & Approved by AICTE, New Delhi)
Kodigehalli, Doddaballapur - 561203
Department of Computer Science & Engineering

Course Title: DBMS Course Code:18CS53


Semester: V(B) Academic Year:22 – 23 Total hrs.:50 Hrs./Week: 04
Int. Exam Hrs.: 01 Internal Evaluation Max. Marks: 40
Ext. Exam Hrs.: 03 Ext. Exam Max.Marks: 60
Lesson Plan Author / Desgn. / Dept.: Mrs. Pooja B M /Assistant Professor/ CS&E

Course Objectives:

 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:

 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
 Design and build GUI application to interact with databases.

Syllabus

Course Title: DBMS Course code:18CS53

Teaching
Module:I
Hours
Introduction to Databases: Introduction, Characteristics of database approach,
Advantages of using the DBMS approach, History of database applications. Overview of 10
Database Languages and Architectures: Data Models, Schemas, and Instances. Three
schema architecture and data independence, database languages, and 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, 7.1 to 7.8, 7.10
Blooms Taxonomy:L1 – Remembering, L2 – Understanding

Teaching
Module:II
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 10
relational operations (aggregate, grouping, etc.) Examples of Queries in relational
algebra. Mapping Conceptual Design into a Logical Design: Relational Database
Design using 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: Ch 3.1, 3.2, 6.1 to 6.5, 8.1; Textbook 2: 3.5; Textbook 1: 4.1 to 4.5
Blooms Taxonomy:L1 – Remembering, L2 – Understanding

Teaching
Module:III
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 10
introduction to JDBC, JDBC classes and interfaces, SQLJ, Stored procedures, Case
study: The internet Bookshop. Internet Applications: The three-Tier application
architecture, The presentation layer, The Middle Tier
Textbook 1: Ch 5.1 to 5.4; Textbook 2: 6.1 to 6.6, 7.5 to 7.7.
Blooms Taxonomy:L1 – Remembering, L2 – Understanding, L3 – Applying

Teaching
Module: IV
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 10
Normal Form, Join Dependencies and Fifth Normal Form. Normalization Algorithms:
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: Ch 15.1 to 15.6
Blooms Taxonomy:L2 – Understanding, L3 – Applying, L4 – Analyzing

Teaching
Module:V
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 10
Concurrency control, Concurrency control based on Timestamp ordering, Multiversion
Concurrency control techniques, Validation Concurrency control techniques, Granularity
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.5, 22.1 to 22.4, 22.7.
Blooms Taxonomy:L2 – Understanding, L4 – Analyzing, L6 – Create
Module Plan

Module No. &


DAYS SUB TOPICS CO
Title
1 Introduction, Characteristics of database approach, CO1
Advantages of using the DBMS approach, History of CO1
2
database applications.
Overview of Database Languages and Architectures: CO1
3
Data Models, Schemas, and Instances.
4 Three schema architecture and data independence, CO1

5 Database languages, and interfaces, CO1


Module -I
6 Introduction to The Database System environment. CO1
Databases:
Conceptual Data Modelling using Entities and CO1
7 Relationships: Entity types, Entity sets, attributes, roles,
and structural constraints,
8 Weak entity types, CO1
ER diagrams, CO1
9
examples,
10 Specialization and Generalization CO1
Relational Model Concepts, Relational Model Constraints CO1
11
and relational database schemas,
Update operations, transactions, and dealing CO1
12
with constraint violations.
Relational Algebra: Unary and Binary relational CO1
13
operations,
additional relational operations (aggregate, grouping, etc.) CO1
14
Examples of Queries in relational algebra.
Module: II Mapping Conceptual Design into a Logical Design: CO1
15 Relational Model: Relational Database Design using ER-to-Relational
mapping.
16 SQL: SQL data definition and data types, CO1

17 specifying constraints in SQL, CO1

18 Retrieval queries in SQL, CO1

19 INSERT, DELETE, and UPDATE statements in SQL, CO1

20 Additional features of SQL. CO1

21 Module: III Advances Queries: More complex SQL retrieval queries, CO1
SQL
22 Specifying constraints as assertions and action triggers, CO1

23 Views in SQL, CO1

24 Schema change statements in SQL. CO1


Database Application Development: Accessing databases CO1
25
from applications,
An introduction to JDBC, JDBC classes and interfaces, CO1
26
SQLJ,
27 Stored procedures CO1

28 Case study: The internet Bookshop. Internet applications: CO1


The three-Tier application architecture, The presentation CO1
29
layer,
The Middle Tier CO1
30
Introduction to Normalization using Functional and CO2
31 Multivalued Dependencies: Informal design guidelines for
relation schema,
32 Functional Dependencies, CO2
Normal Forms based on Primary Keys, Second and Third CO2
33
Normal Forms,
Boyce-Codd Normal Form, Multivalued Dependency and CO2
34
Module: IV Fourth Normal Form,
35 Normalization: Join Dependencies and Fifth Normal Form. CO2
Database Design
Theory Normalization Algorithms: Inference Rules, Equivalence, CO2
36
and Minimal Cover,
Properties of Relational Decompositions, Algorithms for CO2
37
Relational Database Schema Design
38 Nulls, Dangling tuples, and alternate Relational Designs, CO2

39 Further discussion of Multivalued dependencies and 4NF, CO2

40 Other dependencies and Normal Forms CO2

Introduction to Transaction Processing, Transaction CO3,4


41
and System concepts,
Desirable properties of Transactions, Characterizing CO3,4
42
schedules based on recoverability,
Characterizing schedules based on Serializability, CO3,4
43
Transaction support in SQL.
Concurrency Control in Databases: Two-phase locking CO3,4
44
techniques for Concurrency control,
45 Module: V Concurrency control based on Timestamp ordering, CO3,4
Transaction Multiversion Concurrency control techniques, Validation CO3,4
46
Processing Concurrency control techniques,
Granularity of Data items and Multiple Granularity CO3,4
47
Locking.
Introduction to Database Recovery Protocols: Recovery CO3,4
48 Concepts, NO-UNDO/REDO recovery based on Deferred
update,
Recovery techniques based on immediate update, Shadow CO3,4
49
paging,
50 Database backup and recovery from catastrophic failures CO3,4
Reference / Text Book Details

Sl.No. Title of Book Author Publication Edition


Ramez
Database systems Models, Elmasri and
1 Languages, Design and Application Shamkant B. Pearson 7th Edition
Programming, Navathe,

3rd
2 Database management systems, Ramakrishnan, and McGraw Hill Edition,
Gehrke,
2014,

Faculty In-Charge Head of the Department

You might also like