DBMS - CST-227

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Scheme Name of Course: Database Management L T P S C

Version: Systems
2019 Apply to Programs:Common to all 3 0 0 0 3
Specializations of CSE 2nd Year
Total Marks: 100
Internal Marks: 40 External Marks: 60
Course Pre-requisite: Total hours =45
Code
CST-227 Course Objective
 To have good understanding of database system concepts and design
databases for different applications.
 To learn how to use a DBMS and RDBMS.
 To implement and understand different types of DDL, DML and DCL
statements.
 To understand transaction concepts related to databases and
recovery/backup techniques required for the proper storage of data.

Course Outcomes
1 Designing database

2 Using SQL queries and implementing on the database

3 Understand the entity-relationship model

4 Be familiar with the basic issues of transaction processing and


concurrency control.

Content of the Syllabus

UNIT-I [15h]

Overview of Databases: Database concepts, DBMS, Data Base System Architecture (Three
Level ANSI-SPARC Architecture), Advantages and Disadvantages of DBMS, Data
Independence, DBA and Responsibilities of DBA, Relational Data Structure, Keys,
Relations, Attributes, Schema and Instances, Referential integrity, Entity integrity, data
models Relational Model, Network Model, Hierarchical Model, ER Model: Design, issues,
Mapping constraints, ER diagram, Comparison of Models. .

Relational Algebra & Relational Calculus: Introduction, Syntax, operators, Tuple


Calculus, Domain Calculus, Calculus Vs Algebra
UNIT-II [15h]

Functional dependencies and Normalization: Functional dependencies, Decomposition,


Full Functional Dependency (FFD), Transitive Dependency (TD), Join Dependency (JD),
Multi-valued Dependency (MVD), Normal Forms (1NF, 2NF, 3NF, BCNF), De-
normalization.

Control Structures: Introduction to conditional control, Iterative control and sequential


control statements, Cursors, Views, Triggers, Syntax for creating triggers, Types of triggers

UNIT-III [15h],.

Transaction Management and Concurrency Control: Introduction to Transaction


Processing, Properties of Transactions, Serializability, Need for Concurrency Control,
Locking Techniques, Time Stamping Methods.

Database Recovery of database: Introduction, Need for Recovery, Recovery Techniques,


log based recovery, deferred update and immediate update

Text Books: Text Books:

1. RamezElmasri and Shamkant B. Navathe, “Fundamentals of Database System”, The


Benjamin / Cummings Publishing Co.
2. Korth and Silberschatz Abraham, “Database System Concepts”, McGraw Hall.
3. Pratt,” DBMS”, Cengage Learning.

Reference Books:

1. C.J.Date, “An Introduction to Database Systems”, Addison Wesley.


2. Thomas M. Connolly, Carolyn & E. Begg, “Database Systems: A Practical Approach
to Design, Implementation and Management”, 5/E, University of Paisley, Addison-
Wesley.
3. Rob,” Database Principal Fundamental Design, Cengage Learning

You might also like