0% found this document useful (0 votes)
535 views6 pages

Course File

This document contains information about a Database Management Systems course for third year BTech students in Computer Science & IT. It includes the course file index, time table, syllabus with learning outcomes and prerequisites, and a lecture plan covering 17 lectures across 5 units on key DBMS topics like the relational data model, SQL, database design, transaction processing, and concurrency control techniques. The syllabus was prepared by faculty member Pronab Kumar Adhikari.

Uploaded by

pthepronab
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
535 views6 pages

Course File

This document contains information about a Database Management Systems course for third year BTech students in Computer Science & IT. It includes the course file index, time table, syllabus with learning outcomes and prerequisites, and a lecture plan covering 17 lectures across 5 units on key DBMS topics like the relational data model, SQL, database design, transaction processing, and concurrency control techniques. The syllabus was prepared by faculty member Pronab Kumar Adhikari.

Uploaded by

pthepronab
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

COURSE FILE/B.Tech/3rd Year/ CS&IT /DBMS(RCS-501)

COURSE FILE

B.Tech (V-Semester)

Database Management System (RCS-501)

Faculty Name- PRONAB KUMAR ADHIKARI

Faculty Signature HoD Signature


DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
COURSE FILE/B.Tech/3rd Year/ CS&IT /DBMS(RCS-501)

Index

No. Description Page No.

1. TIME TABLE

2. SYLLABUS

COURSE OBJECTIVES, COURSE OUTCOMES & PRE-REQUISITES


3.

4. LECTURE PLAN

5. LECTURE NOTES

6. GRADED ASSIGNMENTS

7. CLASS TEST PAPERS

8. PUT QUESTION PAPERS

9. LAST YEAR END SEMESTER EXAM QUESTION PAPERS

10. QUESTION BANK


DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
COURSE FILE/B.Tech/3rd Year/ CS&IT /DBMS(RCS-501)

TIME TABLE
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
COURSE FILE/B.Tech/3rd Year/ CS&IT /DBMS(RCS-501)

SYLLABUS

RCS-501:Database Management Systems

Proposed
Unit Topic
Lectures
Introduction: Overview, Database System vs File System, Database System
Concept and Architecture, Data Model Schema and Instances, Data
Independence and Database Language and Interfaces, Data Definitions
Language, DML, Overall Database Structure. Data Modeling Using the Entity
1 08
Relationship Model: ER Model Concepts, Notation for ER Diagram, Mapping
Constraints, Keys, Concepts of Super Key, Candidate Key, Primary Key,
Generalization, Aggregation, Reduction of an ER Diagrams to Tables, Extended
ER Model, Relationship of Higher Degree.
Relational data Model and Language: Relational Data Model Concepts,
Integrity Constraints, Entity Integrity, Referential Integrity, Keys Constraints,
Domain Constraints, Relational Algebra, Relational Calculus, Tuple and
Domain Calculus. Introduction on SQL: Characteristics of SQL, Advantage of
2 08
SQL. SQl Data Type and Literals. Types of SQL Commands. SQL Operators
and Their Procedure. Tables, Views and Indexes. Queries and Sub Queries.
Aggregate Functions. Insert, Update and Delete Operations, Joins, Unions,
Intersection, Minus, Cursors, Triggers, Procedures in SQL/PL SQL
Data Base Design & Normalization: Functional dependencies, normal forms,
first, second, 8 third normal forms, BCNF, inclusion dependence, loss less join
3 08
decompositions, normalization using FD, MVD, and JDs, alternative
approaches to database design
Transaction Processing Concept: Transaction System, Testing of
Serializability, Serializability of Schedules, Conflict & View Serializable
4 Schedule, Recoverability, Recovery from Transaction Failures, Log Based 08
Recovery, Checkpoints, Deadlock Handling. Distributed Database: Distributed
Data Storage, Concurrency Control, Directory System.
Concurrency Control Techniques: Concurrency Control, Locking Techniques
for Concurrency Control, Time Stamping Protocols for Concurrency Control,
5 08
Validation Based Protocol, Multiple Granularity, Multi Version Schemes,
Recovery with Concurrent Transaction, Case Study of Oracle.
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
COURSE FILE/B.Tech/3rd Year/ CS&IT /DBMS(RCS-501)

COURSE OBJECTIVES, COURSE OUTCOMES & PRE-REQUISITES

Course Objectives:
The objective of the course is to present an introduction to database management
systems, with an emphasis on how to organize, maintain and retrieve - efficiently,
and effectively - information from a DBMS.

Learning Outcomes:
Upon successful completion of this course, students should be able to:

1. Describe the fundamental elements of relational database management


systems.
2. Explain the basic concepts of relational data model, entity-relationship
model, relational database design, relational algebra and SQL.
3. Design ER-models to represent simple database application scenarios.
4. Convert the ER-model to relational tables, populate relational database and
formulate SQL queries on data.
5. Improve the database design by normalization.
6. Understand the transaction system & could extract data efficiently.

Prerequisites:

1. Familiarity with any programming language.


2. A good understanding of algorithms and data structures.
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
COURSE FILE/B.Tech/3rd Year/ CS&IT /DBMS(RCS-501)

LECTURE PLAN
S. Lecture Unit Topics
NO. No.
1 1 I Overview, Database System vs File System, Database System Concept and
Architecture.
2 2,3 I Data Model Schema and Instances, Data Independence and Database
Language and Interfaces.
3 4 I Data Definitions Language, DML, Overall Database Structure.

4 5,6,7 I Data Modeling Using the Entity Relationship Model: ER Model Concepts,
Notation for ER Diagram, Mapping Constraints, Keys, Concepts of Super
Key, Candidate Key, Primary Key, Generalization, Aggregation, Reduction
of an ER Diagrams to Tables, Extended ER Model, Relationship of Higher
Degree.
5 8,9 II Relational Data Model Concepts, Integrity Constraints, Entity Integrity,
Referential Integrity, Keys Constraints, Domain Constraints.
6 10,11,12 II Relational Algebra, Relational Calculus, Tuple and Domain Calculus.

7 13,14,15 II Introduction on SQL: Characteristics of SQL, Advantage of SQL. SQl Data


Type and Literals. Types of SQL Commands. SQL Operators and Their
Procedure. Tables, Views and Indexes. Queries and Sub Queries. Aggregate
Functions. Insert, Update and Delete Operations, Joins, Unions, Intersection,
Minus, Cursors, Triggers, Procedures in SQL/PL SQL.
8 16,17,18 III Functional dependencies, normal forms, first, second, third normal forms,
BCNF.
9 19 III inclusion dependence, loss less join decompositions.

10 20,21 III normalization using FD, MVD, and JDs.

11 22 III alternative approaches to database design.

12 23,24 IV Transaction System, Testing of Serializability, Serializability of Schedules,


Conflict & View Serializable Schedule
13 25,26 IV Recoverability, Recovery from Transaction Failures, Log Based Recovery,
Checkpoints.
14 27 IV Deadlock Handling.

15 28,29 IV Distributed Database: Distributed Data Storage, Concurrency Control,


Directory System.
16 30,31 V Concurrency Control, Locking Techniques for Concurrency Control, Time
Stamping Protocols for Concurrency Control, Validation Based Protocol.
17 32,33 V Multiple Granularity, Multi Version Schemes, Recovery with Concurrent
Transaction, Case Study of Oracle.

You might also like