DBMS SYLLABUS
DBMS SYLLABUS
III V
CATEGORY & PART COURSE TITLE COURSE CODE
CORE & III DATABASE MANAGEMENT SYSTEM
COURSE OBJECTIVE
To equip students with foundational knowledge of database system design, relational
models, ER-diagrams, normalization, and practical skills in querying using SQL and
PL/SQL for efficient data organization and retrieval.
COURSE OUTCOME At the end of this course, learners will be able to:
CO Number Statement
CO1 Understand the various basic concepts of Data Base System. Difference
between file system and DBMS and compare various data models.
CO2 Define the integrity constraints. Understand the basic concepts of Relational
Data Model, Entity-Relationship Model.
CO4 Classify the different SQL functions and various join operations and enhance
the knowledge of handling multiple tables.
CO5 Learn basics of PL/SQL and develop programs using Cursors, Exceptions.
UNIT – 1 Hrs:15
Database Concepts: Database Systems - Data vs Information - Introducing the database -
File system - Problems with file system – Database systems. Data models - Importance -
Basic Building Blocks - Business rules - Evolution of Data models - Degrees of Data
Abstraction.
*Extra reading/Keywords: Data Independence, ACID, Metadata
UNIT – 2 Hrs:15
Design Concepts: Relational database model - logical view of data-keys -Integrity rules -
relational set operators - data dictionary and the system catalogue - relationships -data
redundancy revisited -indexes - codd's rules. Entity relationship model - ER diagram.
*Extra reading/Keywords: Referential Integrity, Normalization, Relational Algebra
UNIT – 3 Hrs:15
Normalization of Database Tables: Database tables and Normalization – The Need for
Normalization –The Normalization Process – Higher level Normal Form. Introduction to
SQL: Data Definition Commands – Data Manipulation Commands – SELECT Queries –
Additional Data Definition Commands – Additional SELECT Query Keywords – Joining
Database Tables.
*Extra reading/Keywords: Functional Dependency, JOIN operation
UNIT – 4 Hrs:15
Advanced SQL: Relational SET Operators: UNION – UNION ALL – INTERSECT -
MINUS.SQL Join Operators: Cross Join – Natural Join – Join USING Clause – JOIN ON
Clause – Outer Join. Sub Queries and Correlated Queries: WHERE – IN – HAVING –
ANY and ALL – FROM. SQL Functions: Date and Time Function – Numeric Function –
String Function – Conversion Function.
*Extra reading/Keywords:Relational Set Operators, Outer Join, Correlated Subqueries
UNIT – 5 Hrs:15
UNIT V: PL/SQL:A Programming Language: History – Fundamentals – Block Structure –
Comments – Data Types – Other Data Types – Variable Declaration – Assignment
operation –Arithmetic operators.
Control Structures and Embedded SQL: Control Structures – Nested Blocks – SQL in
PL/SQL – Data Manipulation – Transaction Control statements. PL/SQL Cursors and
Exceptions: Cursors – Implicit Cursors, Explicit Cursors and Attributes – Cursor FOR
loops – SELECT…FOR UPDATE – WHERE CURRENT OF clause – Cursor with
Parameters – Cursor Variables – Exceptions – Types of Exceptions.
*Extra reading/Keywords: Implicit and Explicit Cursors, Exception Handling.
Text Book
1 Coronel, Morris, Rob, "Database Systems, Design, Implementation and
Management", Ninth Edition
2 Nilesh Shah, "Database Systems Using Oracle", 2nd edition, Pearson Education India,
2016.
Reference Books
Abraham Silberschatz, Henry F.Korth and S.Sudarshan,“Database System Concepts”,
1. McGraw Hill International Publication ,VI Edition.