Thanks to visit codestin.com
Credit goes to www.scribd.com

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

DBMS

The document outlines the syllabus for the Database Management System course at Uka Tarsadia University, effective from July 2025. It includes course objectives, outcomes, teaching and examination schemes, and detailed topics covered in the curriculum. Practical components and recommended textbooks are also provided to support the learning experience.
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)
12 views6 pages

DBMS

The document outlines the syllabus for the Database Management System course at Uka Tarsadia University, effective from July 2025. It includes course objectives, outcomes, teaching and examination schemes, and detailed topics covered in the curriculum. Practical components and recommended textbooks are also provided to support the learning experience.
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/ 6

Uka Tarsadia University

B.Tech.
CSE / INTEGRATED M.TECH. CSE / CSE (AI&ML) / CSE (CC) /
CSE (CS) / CE (SE) / CE / IT
Semester III

DATABASE MANAGEMENT SYSTEM


CEXXXX

EFFECTIVE FROM July-2025


Syllabus version: 1.00
Subject
Subject Title
Code

CEXXXX Database Management System

Teaching Scheme Examination Scheme


Theory Practical
Hours Credits Total
Marks Marks
Marks
Theory Practical Theory Practical Internal External CIE
3 2 3 1 40 60 50 150

Objectives of the course:


● To impart foundational knowledge of database concepts, data models, and architectures,
highlighting the need and role of DBMS in real-world applications.
● To develop skills in database design using ER modeling, normalization, and relational schema
creation, along with hands-on experience in SQL and PL/SQL.
● To introduce advanced topics such as storage structures, indexing, query processing,
transaction management, and concurrency control for efficient database operation.

Course outcomes:
Upon completion of the course, the student shall be able to,
CO1: Explain the fundamental concepts of database systems including data models, architecture,
schemas, and the necessity of DBMS.
CO2: Model real-world scenarios using Entity-Relationship (ER) diagrams and transform them into
relational schemas.
CO3: Write efficient SQL and PL/SQL queries for data definition and manipulation.
CO4: Apply normalization techniques and decomposition methods to design efficient and consistent
relational databases.
CO5: Demonstrate understanding of storage structures, indexing, and hashing techniques for
effective data retrieval.
CO6: Illustrate the concepts of transaction management, concurrency control, and ACID properties
in database systems.

Sr. No. Topics Hours


Unit – I
1 Introductory Concepts of DBMS: 8
Introduction, Purpose of database systems, View of data, Database languages,
File system v/s Database system, Data independence, Relational databases,
Database design, Data storage and querying, Transaction management,
Database architecture, Database users and administrators, Structure of
relational databases, Database schema, Keys, Schema diagrams, Relational
query languages, Relational operations.
Unit – II
2 Entity-Relationship Model: 8
Overview of the design process, The Entity-Relationship model, Constraints,
Entity-Relationship diagrams, Reduction to relational schemas, Entity-
Relationship design issues, Extended E-R features: Generalization,
Specialization, and aggregation.

Relational Model:
Structure of relational databases, Domains, Relations, Relational algebra
operations: Foundational operations, Additional operations and extended
operations.
Unit – III
3 SQL Concepts: 7
Basics of SQL, DDL, DML, DCL, Structure:Creation and Alteration, Defining
constraints:Primary key, Foreign key, Unique key, Not null, Check, IN operator,
Aggregate functions, Built-in functions:Numeric, Date, String functions, Set
operations, Sub-queries, Correlated sub-queries: Join, Exist, Any, All.

PL/SQL Concepts:
View and its types, PL/SQL block, Cursors, Stored procedures, Stored function,
Database triggers.
Unit – IV
4 Relational Database Design: 8
Functional dependency, Definition, Trivial and non-trivial FD, Closure of FD
set, Closure of attributes, Irreducible set of FD, Normalization:1NF, 2NF, 3NF,
Decomposition using FD, Dependency preservation, BCNF, Multivalued
dependency- 4NF, Join dependency - 5NF.
Unit – V
5 Transaction Management: 8
Transaction concept, Simple transaction model, Storage structure, Transaction
atomicity and durability, Transaction isolation, Serializability, Concurrent
executions of transactions and related problems, Locking mechanism, Solution
to concurrency related problems, Deadlock handling, Failure classification,
Recovery and atomicity, Two-phase commit.
Unit – VI
6 Query Processing and Query Optimization: 6
Introduction, Measures of query cost, Selection operations, Sorting, Join
operation, Other operations.

Data Storage:
Overview of physical storage Media, RAID, File organization, Organization of
records in files, Data dictionary storage, Database buffer.
Sr. No. Database Management System (Practicals) Hours
1 Basic SQL Operations 2
● Create and manipulate tables using DDL and DML (INSERT, UPDATE,
DELETE) commands.
● Basic SELECT queries.
2 Implementing Constraints 2
● Apply primary key, foreign key, unique, not null, and check constraints on
relational schemas.
3 Advanced SQL Queries 2
● Execute queries involving WHERE, GROUP BY, HAVING, ORDER BY,
aggregate functions, set operations, and CASE statements.
4 String, Numeric, and Date Functions 2
● Practice conversion functions (TO_CHAR, TO_DATE), string functions
(LPAD, RPAD, SUBSTR, INSTR), and date operations.
5 Design and Map ER/EER Diagrams 3
● Design an ER/EER diagram for a case study and map it to relational
schema manually.
6 Joins and Nested Queries 2
● Perform INNER, OUTER, SELF JOINS and complex nested queries with
subqueries.
7 Views and Indexing 4
● Create and manage views, and compare performance with and without
indexing.
8 PL/SQL Basics 2
● Write anonymous PL/SQL blocks with variables, loops, conditionals, and
exception handling.
9 Cursors in PL/SQL 2
● Implement explicit and implicit cursors for row-wise record processing.
10 Stored Procedures and Functions 4
● Create and execute stored procedures and functions, pass IN/OUT
parameters.
11 Triggers 3
● Develop BEFORE/AFTER, ROW/STATEMENT, and INSTEAD OF triggers
with use cases.
12 Transaction Control 2
● Demonstrate the use of COMMIT, ROLLBACK, and SAVEPOINTS within
PL/SQL blocks.

Text book:
1. Abraham Silberschatz, Henry F. Korthand and S. Sudarshan “Database System Concepts”, McGraw
Hill.
2. Ivan Bayross - “SQL, PL/SQL - The Programming Language of Oracle”, BPB Publications.

Reference books:
1. Raghu Ramakrishnan and Johannes Gehrke, “Database Management Systems”, TMH.
2. C. J. Date - “An Introduction to Database Systems”, Addison Wesley.
Course objectives and Course outcomes mapping:
● To impart foundational knowledge of database concepts, data models, and architectures,
highlighting the need and role of DBMS in real-world applications: CO1
● To develop skills in database design using ER modeling, normalization, and relational schema
creation, along with hands-on experience in SQL and PL/SQL: CO2, CO3, CO4
● To introduce advanced topics such as storage structures, indexing, query processing, transaction
management, and concurrency control for efficient database operation: CO5, CO6

Course units and Course outcomes mapping:


Unit Course Outcomes
No. Unit
Name CO1 CO2 CO3 CO4 CO5 CO6
1 Introductory Concepts of DBMS ✓

2 Entity-Relationship Model and ✓


Relational Model
3 SQL Concepts and PL/SQL Concepts ✓

4 Relational Database Design ✓

5 Transaction Management ✓

6 Query Processing and Query



Optimization, and Data Storage

Programme outcomes:
PO 1: Engineering knowledge: An ability to apply knowledge of mathematics, science, and
engineering.
PO 2: Problem analysis: An ability to identify, formulates, and solves engineering problems.
PO 3: Design/development of solutions: An ability to design a system, component, or process
to meet desired needs within realistic constraints.
PO 4: Conduct investigations of complex problems: An ability to use the techniques, skills, and
modern engineering tools necessary for solving engineering problems.
PO 5: Modern tool usage: The broad education and understanding of new engineering
techniques necessary to solve engineering problems.
PO 6: The engineer and society: Achieve professional success with an understanding and
appreciation of ethical behavior, social responsibility, and diversity, both as individuals
and in team environments.
PO 7: Environment and sustainability: Articulate a comprehensive world view that integrates
diverse approaches to sustainability.
PO 8: Ethics: Identify and demonstrate knowledge of ethical values in non- classroom
activities, such as service learning, internships, and field work.
PO 9: Individual and team work: An ability to function effectively as an individual, and as a
member or leader in diverse teams, and in multidisciplinary settings.
PO 10: Communication: Communicate effectively on complex engineering activities with the
engineering community and with society at large, such as, being able to comprehend and
write effective reports and design documentation, make effective presentations, and
give/receive clear instructions.
PO 11: Project management and finance: An ability to demonstrate knowledge and
understanding of the engineering and management principles and apply these to one’s
own work, as a member and leader in a team, to manage projects and in multidisciplinary
environments.
PO 12: Life-long learning: recognition of the need for, and an ability to engage in life- long
learning.
Programme outcomes and Course outcomes mapping:
Programme Course Outcomes
Outcomes
CO1 CO2 CO3 CO4 CO5 CO6

PO1 ✓ ✓ ✓

PO2 ✓ ✓ ✓ ✓

PO3 ✓ ✓

PO4 ✓

PO5 ✓ ✓ ✓ ✓

PO6

PO7

PO8

PO9

PO10 ✓ ✓

PO11 ✓ ✓

PO12 ✓ ✓ ✓ ✓

You might also like