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

Syllabus CAF106 (DBMS)

The document outlines the course structure and syllabus for a BCA program applicable for the 2023-26 batch. It provides details on the course code, title, credits, contact hours, prerequisites, and objectives. It also lists the curriculum content, learning outcomes, textbooks, and practical experiments.

Uploaded by

udit rawat
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)
45 views

Syllabus CAF106 (DBMS)

The document outlines the course structure and syllabus for a BCA program applicable for the 2023-26 batch. It provides details on the course code, title, credits, contact hours, prerequisites, and objectives. It also lists the curriculum content, learning outcomes, textbooks, and practical experiments.

Uploaded by

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

Course Structure & Syllabus of BCA

Applicable for Batch: 2023-26

BCA Course Description Document

1. School offering the course SOC


2. Course Code CAF106
3. Course Title Data Base Management Systems
4. Credits (L: T:P:C) 3:0:1:4
5. Contact Hours (L: T:P) 3:0:2
6. Prerequisites (if any) None
7. Course Basket Discipline Core

Course Summary
The students will learn the basic theory of databases. They will be able to design and develop a database using
conceptual schema, logical schema, and physical schema and are expected to learn how to write database
management system software. They will also learn about some of the specialized databases.
Course Objectives
This course aims to educate students on the role of a well-structured relational database management system
(RDBMS) in the efficient functioning of an organization. This course covers theory and practice in designing a
relational database management system with an example of a current database product of MYSQL. Students also
learn about the important concepts of database integrity, security, and availability with techniques like
normalization, concurrency control, and recoverability control.
Course Outcomes
On successful completion of the course, students will be able to achieve the following:

CO1: Demonstrate the basic elements of a relational database management system.


CO2: Identify the data models for relevant problems.
CO3: Design entity-relationship and convert entity-relationship diagrams into RDBMS and formulate SQL
queries.
CO4: Apply and create relational database design process with Normalization and De-normalization of data so
that data redundancy, data inconsistency, and data loss problems may be resolved.
Curriculum Content
UNIT 1 Introduction (8L)
History of Data Base Systems, Database System Vs File System, Database System concepts and architecture, data
models schema and instances, data independence, interfaces, Database Languages, DDL, DML, Overall Database
Structure, data base Users and Administrator.ER model concepts, notation for ER diagram, Mapping constraints,
keys, Concepts of Super Key, candidate key, primary key, Generalization, aggregation.

UNIT 2 Relational data model concepts (6L)


Relational data model concepts, integrity constraints: entity integrity, Referential integrity, Keys constraints,
Domain constraints, relational algebra, relational calculus.
UNIT 3 Introduction to SQL (8L)
Characteristics of SQL, Advantages of SQL, SQL data types and literals, Types of SQL Commands, SQL operators
and their procedure, Tables, views and indexes, Queries and sub queries, Aggregate Functions, Insert, update and
delete operations, Joins, Unions, Intersection, Minus, Cursors in SQL.PL/SQL, Triggers and cursors.

Approved by the Academic Council in its 22nd Meeting held on 06.03.2023


Course Structure & Syllabus of BCA
Applicable for Batch: 2023-26
UNIT 4 Data Base Design & Normalization (6L)
Role of Normalization, Schema refinement, Problems Caused by redundancy, Functional dependencies, normal
forms, first, second, third normal Forms, BCNF, inclusion dependencies, loss less join decompositions,
normalization using FD, MVD, and JDs.
UNIT 5 Transaction Processing Concepts (8L)
Transaction execution and Problems, Transaction execution and control with SQL, Transaction properties,
Transaction log, Concurrency control, locking Techniques for concurrency control.
Text books
1. Data base System Concepts, Silberschatz, Korth, McGraw hill, USA, 6th edition, 2011.
2. Fundamentals of Database Systems, ElmasriNavate, Pearson Education, India, 6th edition, 2010.
Reference Book
1. Introduction to Database Systems, C.J. Date, Pearson Education, India, 8th edition, 2003.
TEACHING AND LEARNING STRATEGY
All materials (ppts, assignments, labs, etc.) will be uploaded in Moodle. Refer to your course in Moodle for details
List of practical
S.NO. EXPERIMENT NAME
1 Implementation of Data Definition language in Query Language.
2 Implementation of Data Manipulation in Query Language.
3 Insertion & Updation of records in the database table
4 Implementation of GROUP functions (avg, count, max, min, Sum).
5 Execution of the various type of SET OPERATORS (Union, Intersect, Minus).
6 Apply the various types of Integrity Constraints on the table.
7 Creation of various types of JOINS.
8 Implementation of Views and Indices in database.
9 Implementation of the foreign key on the database.
10 Modify the database structure and drop the record with structure.

Approved by the Academic Council in its 22nd Meeting held on 06.03.2023

You might also like