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

Svec 20 It DBMS

This document describes a Database Management Systems course for undergraduate students. The course introduces students to fundamental database concepts including database design, the relational model, SQL, PL/SQL, schema refinement, transactions, concurrency control, and storage/indexing. Students will learn to design databases, write SQL queries, develop PL/SQL applications, and analyze transaction processing and concurrency control methods. The course aims to help students apply database design principles, formulate relational schemas with integrity constraints, and develop database applications.

Uploaded by

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

Svec 20 It DBMS

This document describes a Database Management Systems course for undergraduate students. The course introduces students to fundamental database concepts including database design, the relational model, SQL, PL/SQL, schema refinement, transactions, concurrency control, and storage/indexing. Students will learn to design databases, write SQL queries, develop PL/SQL applications, and analyze transaction processing and concurrency control methods. The course aims to help students apply database design principles, formulate relational schemas with integrity constraints, and develop database applications.

Uploaded by

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

II B. Tech.

– II Semester
(20BT40501) DATABASE MANAGEMENT SYSTEMS
(Common to CSE, CSSE, IT, CSE(AI), CSE(DS) and CSBS)

Int. Marks Ext. Marks Total Marks L T P C


30 70 100 3 - - 3

PRE-REQUISITES: A course on Data Structures.

COURSE DESCRIPTION: Introduction to database systems; Database design; Relational


model; Relational algebra; SQL queries; Constraints and triggers; PL/SQL; Schema
refinement and normal forms; Transaction management; Concurrency control; Overview of
storage and indexing.

COURSE OUTCOMES: After successful completion of this course, the students will be able to:
CO1. Apply the concepts of ER-modeling and normalization to design viable data models
for a given problem.
CO2. Formulate relational database schemas, apply suitable integrity constraints, for
querying databases.
CO3. Use SQL to store, query, and manipulate data in relational databases.
CO4. Develop PL/SQL blocks to centralize database applications for maintainability and
reusability.
CO5. Analyze transaction processing, concurrency control and storage methods for
database management.

DETAILED SYLLABUS:

UNIT- I: INTRODUCTION TO DATABASE SYSTEMS AND DATABASE DESIGN


(8 Periods)
Introduction to Database Systems: Database system applications, Purpose of database
systems, View of data - Data abstraction, Instances and schemas, Data models; Database
languages - Data Definition Language, Data Manipulation Language; Database architecture,
Database users and administrators.
Introduction to Database design: Database design and ER diagrams, Entities, attributes
and entity sets, Relationships and relationship sets, Additional features of ER model,
Conceptual Design with ER model.

UNIT- II: RELATIONAL MODEL AND RELATIONAL ALGEBRA (8 Periods)


Relational Model: Creating and modifying relations, Integrity constraints over relations,
Enforcing integrity constraints, Querying relational data, Logical database design,
Introduction to views, Destroying/altering tables and views.
Relational Algebra: Preliminaries, Relational Algebra operators.

UNIT- III: SQL AND PL/SQL (10 Periods)


SQL: Form of basic SQL query, Nested queries, Aggregate operators, Null values, Complex
integrity constraints in SQL, Triggers and active databases.
PL/SQL: Generic PL/SQL block, PL/SQL data types, Control structure, Procedures and
functions, Cursors, Database triggers.

SVEC 20 – B.TECH – Information Technology 100


UNIT- IV: SCHEMA REFINEMENT AND TRANSACTIONS (10 Periods)
Schema Refinement: Problems caused by redundancy, Decompositions, Problems related
to decomposition, Functional dependencies, Reasoning about FDs, First normal form,
Second normal form, Third normal form, Boyce-Codd normal form, Multivalued
dependencies, Fourth normal form, Join dependencies, Fifth normal form.
Transactions: Transaction concept, Transaction atomicity and durability, Concurrent
Executions – Serializability, Recoverability, Implementation of isolation, Testing for
serializability.

UNIT- V: CONCURRENCY CONTROL, STORAGE AND INDEXING (9 Periods)


Concurrency Control: Lock Based Protocols, Timestamp Based Protocols, Validation Based
Protocols, Multiple Granularity, Deadlock Handling.
Storage and Indexing: Data on external storage, File organizations and indexing –
Clustered indexes, Primary and secondary indexes; Index data structures – Hash based
indexing, Tree based indexing; Comparison of file organizations.
Total Periods: 45
Topics for self-study are provided in the lesson plan

TEXT BOOKS:
1. Raghu Ramakrishnan, Johannes Gehrke, Database Management Systems, McGraw Hill,
3rdEdition, 2014.
2. Abraham Silberschatz, Henry. F. Korth, S. Sudarshan, Database System Concepts,
McGraw Hill, 7th Edition, 2019.

REFERENCE BOOKS:
1. Ivan Bayross, SQL, PL/SQL: The Programming Language of Oracle, BPB publications, 4th
Edition, 2017.
2. RamezElmasri, Shamkant B. Navathe, Fundamentals of Database Systems, 7thEdition,
Pearson, 2015.

ADDITIONAL LEARNING RESOURCES:


 https://swayam.gov.in/nd1_noc19_cs46/preview
 https://www.classcentral.com/course/swayam-introduction-to-database-systems-17660

CO-PO and PSO Mapping Table:


Program Specific
Course Program Outcomes
Outcomes
Outcomes
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3 PSO4
CO1 2 2 3 - - - - - - - - - - 3 - -
CO2 1 2 - - - - - - - - - - - 3 - -
CO3 3 2 - - - - - - - - - - - 3 - -
CO4 1 2 3 2 - - - - - - - - - 3 - -
CO5 3 3 - - - - - - - - - - - 3 - -
Average 2 2.2 3 2 - - - - - - - - - 3 - -
Level of
correlation
2 3 3 2 - - - - - - - - - 3 - -
of the
course
Level of Correlation: 3 - High 2 - Medium 1 - Low

SVEC 20 – B.TECH – Information Technology 101

You might also like