0% found this document useful (0 votes)
19 views2 pages

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
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)
19 views2 pages

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
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

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