Item 70/20 - Annexure - 18
Course Code Course Title L T P C
ISWE103L Database Systems 3 0 0 3
Pre-requisite NIL Syllabus version
1.0
Course Objectives
1. To understand, the design of a structural databases.
2. To emphasize on the understanding relational data model, its constraints and
operations.
3. To visualize the internal functioning of database management systems.
Course Outcomes
1. Understand the basic concepts of database and various data models used in
database design.
2. Design and implement conceptual models and create database design using
normalization.
3. Applying Structured Query Language (SQL) and Procedural Language
extension to Structured Query Language (PL/SQL) for implementation of
database design and embedding application in Database system.
4. Comprehend indexing techniques and query processing tooptimize the
database system performance.
5. Apply the concept of transaction processing and Recovery.
Module:1 Introduction to Databases 4 hours
Introduction to Database - Purpose and Applications - Data Models - Data
Abstraction - Instance and Schemas - Database Languages - Database Users and
User Interfaces - Database Architecture – Classification.
Module:2 Conceptual Data Modeling and 7 hours
Database Design
High-Level Conceptual Data Models for Database Design – Entity-Relationship (ER)
model - Entity Types - Entity Sets - Attributes and Keys - Relationship Types -
Relationship Sets - Roles and Structural Constraints - Weak Entity Types - ER
Diagrams - Naming Conventions and Design Issues - Relationship Types of Degree
Higher than Two – Enhanced ER (EER) model-EER diagrams.
Module:3 The Relational Data Model 7 hours
Relational Model Constraints - Update Operations - Dealing with Constraint
Violations - Relational Algebra - Unary and Binary Relational Operations - Additional
Relational Operations - Database Design Using ER –Relation Mapping- EER-to-
Relational Mapping.
Module:4 SQL and PL/SQL 4 hours
Data Definition and Data Types - Specifying Constraints in SQL - Basic Retrieval
Queries in SQL - INSERT, DELETE, and UPDATE Statements in SQL - Virtual
Tables - In-built functions - Complex Queries - Nested – Correlated - PL/SQL block
– Cursor – Function – Procedure – Trigger.
Module:5 Database Design Theory and 7 hours
Normalization
Informal Design Guidelines for Relation Schemas - Functional Dependencies -
Inference Rules - Equivalence and Minimal Cover - Properties of Relational
Decompositions - Algorithms for Relational Database Schema Design - Normal
Proceedings of the 70th Academic Council (24.06.2023) 572
Item 70/20 - Annexure - 18
Forms (NF) based on Primary Keys - Boyce-Codd Normal Form (BCNF) – Multi-
valued functional dependencies - 4NF - 5NF.
Module:6 Indexing and Query Processing 7 hours
Sparse and Dense Index - Primary, Secondary and Clustered Index – Introduction
to B-Tree Index - Query Execution plan - Basic algorithms for query execution -
Heuristic Query Optimization Technique.
Module:7 Transaction Processing and 7 hours
Recovery
Introduction to Transaction Processing - Desirable Properties of Transactions -
Characterizing Schedules Based on Serializability – Concurrency - Two-Phase
Locking Techniques for Concurrency Control - Multi-version Techniques - Recovery
Concepts - NO-UNDO/REDO Recovery Based on Deferred Update - Recovery
Techniques Based on Immediate Update - Shadow Paging - Algorithm for Recovery
and Isolation Exploiting Semantics (ARIES).
Module:8 Contemporary Issues 2 hours
Guest Lecture by Industry Experts/ R & D Organizations.
Total Lecture hours: 45 hours
Text Book(s)
1. RamezElmasri and Shamkant B. Navathe, “Fundamentals of Database
Systems”, 7th Edition, Pearson Education, Delhi, 2017.
Reference Books
1. Thomas Connolly, Carolyn Begg, “Database Systems: A Practical Approach to
Design, Implementation, and Management”, 6th Edition, Pearson Education,
USA, 2019.
2. Abraham Silberschatz, Henry F. Korth and S. Sudarshan, “Database System
Concepts”, 7th Edition, McGraw Hill, Delhi, 2021.
3. Raghu Ramakrishnan and Johannes Gehrke, “Database Management
Systems”, 3rd Edition, McGraw Hill, Delhi, 2007.
Mode of Evaluation: Continuous Assessment Tests, Digital Assignment, Quiz,
Seminar and Final Assessment Test
Recommended by Board of Studies 30-05-2023
Approved by Academic Council No. 70 Date 24-06-2023
Proceedings of the 70th Academic Council (24.06.2023) 573