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

Syllabus

The document outlines the detailed syllabus for the Database Management Systems course (CS203B) for the M.C.A. program at KIET Group of Institutions for the academic year 2024-25. It includes course objectives, outcomes, unit-wise topics, practical assignments, and evaluation schemes. The syllabus emphasizes understanding database concepts, SQL, PL/SQL programming, and normalization techniques.

Uploaded by

anik261222
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

Syllabus

The document outlines the detailed syllabus for the Database Management Systems course (CS203B) for the M.C.A. program at KIET Group of Institutions for the academic year 2024-25. It includes course objectives, outcomes, unit-wise topics, practical assignments, and evaluation schemes. The syllabus emphasizes understanding database concepts, SQL, PL/SQL programming, and normalization techniques.

Uploaded by

anik261222
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

KIET Group of Institutions

M.C.A.
Department of Computer Applications
Detailed Syllabus (2024-25)

Theory Course Code: Theory Course Name: Database Management Systems L T P C


CS203B
2 0 4 4
Pre-requisite: Concepts of any Programming Language.
Course Objectives:
 Learn the difference between traditional file-based systems and modern database systems.
 Understand the relational data model and its concepts, including tables, tuples, attributes, and keys.
 Design E-R Diagrams and to convert it into relational model.
 Understand normalization and the use of normal forms to reduce data redundancy and improve data
integrity.
 Apply SQL and PL/SQL on Oracle Database.
Course Outcome:
Students will be able to:
CO1 Understand the concepts of ER modeling, relational data models, and database architecture.
CO2 Apply relational algebra and SQL commands for database creation and data retrieval.
CO3 Understand ER-to-relational mapping and enforce integrity constraints in databases.
CO4 Apply normalization techniques to optimize relational database design.
CO5 Apply SQL and PL/SQL concepts to solve database problems.
CO-PO Mapping (Scale 1: Low, 2: Medium, 3: High):
CO-PO Mapping PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8
CO1 3 2 2 - - - - 2
CO2 3 2 2 3 - - - 2
CO3 3 2 2 3 - - - 2
CO4 3 3 3 - - - - 2
CO5 3 3 3 3 - - - 2
PO Target 3 2.4 2.4 3 - - - 2
Detailed Syllabus
Unit 1 Introduction to DBMS and ER Modeling 6 hours
Basics: Data, Information, Database, Database Management Systems. Database Systems Vs File Systems, Data Models,
Instances & Schemas, Database Architecture: Levels of Abstraction and Data Independence.
Conceptual Data Modeling (E-R Modeling): Entity Types, Entity Sets, Attributes, Relationship Types, Roles
and Mapping Constraints, Weak Entity.
Practical
Case Studies: Design E-R diagrams for scenarios (e.g., Banking, Library, Airline).
Practical Assignment 1: Analyze and create E-R diagrams for a given use case.
Setting up databases in MySQL/Oracle.
Practical Assignment 2: Use of DDL Commands.
Practical Assignment 3: Use of DML Commands (SELECT, INSERT, UPDATE, DELETE).

Unit 2 Relational Data Model and SQL Basics 6 hours


Relational Model Concepts: Tables, Tuples, Attributes, Keys. Integrity Constraints: Entity Integrity, Referential Integrity,
Domain Constraints. ER-to-Relational Mapping.
Practical
KIET Group of Institutions
Practical Assignment 4: SELECT with WHERE and DISTINCT clauses.
Practical Assignment 5: Column Alias, LIKE, BETWEEN, IN clauses.
Practical Assignment 6: Implementation of constraints in SQL.
Unit 3 Relational Algebra and Advanced SQL 6 hours
Relational Algebra: Operations (Select, Project, Union, Intersection, Cartesian Product, Join). Query Representation in
Relational Algebra.
Introduction to SQL Joins, Subqueries, and Nested Queries, Built-in Functions
Practical
Practical Assignment 7: String & Numeric Functions.
Practical Assignment 8: Implementation of Joins.
Practical Assignment 9: Implementation of Subqueries.
Unit 4 Functional dependency & Database Normalization 6 hours
Concept of Functional Dependencies: Inference Rules, Closure of Attributes, FD Equivalence & Minimal
Cover.
Normalization Concepts: 1NF, 2NF, 3NF, BCNF. Lossless Decomposition and Dependency Preservation.
Practical
Practical Assignment 10: Implementation of Aggregate Functions, Order by, GROUP BY, and HAVING.

Unit 5 PL/SQL Programming and Advanced SQL 6 hours


Introduction to PL/SQL: Procedures, Functions, Triggers. Cursors, Exception Handling Views, & Indexing.

Practical
Practical Assignment 11: Implementation of Date & Conversion Functions.
Practical Assignment 12: Implementation of PL/SQL.
Practical Assignment 13: Implementation of Cursor, Function, Trigger, Views & Indexes.

Total Lecture Hours 30 hours


Textbook:
1. Elmasri, Navathe, “Fundamentals of Database Systems”, 6th Edition, Addition Wesley, 2010.
2. Korth, Silbertz, Sudarshan, “Database Concepts”, 6th Edition, Tata McGraw Hill, 2010.

Reference Books:
1. Bipin C. Desai, “An Introduction to Database Systems”, Galgotia Publications, 1981.
2. Majumdar & Bhattacharya, “Database Management System”, TMH, 2017.
3. Date C J, “An Introduction to Database Systems”, 8th Edition, Pearson Education, 2003.
4. Ramakrishnan Raghu, Gehrke Johannes, “Database System Concepts”, 2nd Edition, Tata McGraw Hill,
1999.
5. Leon & Leon, “Database Management Systems”, 1st Edition, Tata McGraw Hill, 2008.
6. Ivan Bayross, “SQL PL/ SQL”, 4th Edition, BPB Publications, 2010.
Mode of Evaluation:

Evaluation Scheme
MSE CA ESE Total Marks
CA4
MSE1 MSE2 CA1 CA2 CA3 CA5
(Attendance)
100 200
40 40
80 Best of 4 (20)
CA5: Participation in any Hackathon, National/International Activity or Research Paper Publication.

You might also like