0% found this document useful (0 votes)
360 views4 pages

Bca Iii DBMS Syllabus

The document outlines the old and revised syllabus for a Database Management Systems course. The revised syllabus reorganizes topics into 5 modules and updates references. It provides course objectives, outlines of each module, and expected learning outcomes.

Uploaded by

rightisbeauty
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)
360 views4 pages

Bca Iii DBMS Syllabus

The document outlines the old and revised syllabus for a Database Management Systems course. The revised syllabus reorganizes topics into 5 modules and updates references. It provides course objectives, outlines of each module, and expected learning outcomes.

Uploaded by

rightisbeauty
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/ 4

Old Syllabus:

Course Code BCA-304


Category Core Course
Course Title Database Management System
L T P Credit Semester
Scheme & Credits
3 1 0 4 III
Pre-requisites Basic Knowledge of Computer

Course Objectives:

• Provide an introduction to the management of database systems.


• The course emphasizes the understanding of the fundamentals of relational systems including
data models, database architectures and database manipulations.
……………...………………………………………………………………………………………………..
DATABASE MANAGEMENT SYSTEM
Lectures: 40
...…………..…………………………………………………………………………………………………

Module I: (Lecture 10)


Data Independence, Schemas, Instances, Database Languages, Database System Environments Data
Models, Basic Structure of Oracle System, Storage Organization in Oracle.

Data Modeling: Use of High –level Conceptual Data Models, ER Diagrams, Subclasses, Super classes
and Inheritance, Specialization & Generalization, Conceptual Object Modeling using UML Class
Diagrams, Knowledge Representation Concepts, Exercises.

Module II: (Lecture 10)


Relational data model: Relational Constraints, Domain Constraints, Key Constraints Referential
Integrity Constraints, Relational Algebra, Fundamental Operations of Relational Algebra & their
Implementation, Interdependence of Operations, Example Queries.
Mapping EER Model Concepts to Relation, Tuple Relational Calculus, Domain Relational Calculus
Queries.

Module III: (Lecture 06)


Database design: Functional Dependencies, Irreducible Sets of Dependencies, Nonloss Decomposition,
1st, 2nd & 3rd NF, Dependency Preservation, Boyce Codd NF, Multivalued Dependency & 4th NF,
Join Dependency & 5 NF, Domain Key Normal Form, Restriction –Union Normal Form,
Denormalization.
Module IV: (Lecture 08)
Query processing and optimization: SQL- Basic Queries in SQL, Subqueries, Retrieving a Query Plan –
Table Space Span & I/O, Index Scan, Equal Unique Index Lookup, Clustered vs. Non Clustered
Indexing, Index Only Scan, Methods for Joining Tables –Nested Loop Join Merge Join, Hybrid Join,
Multiple table Join, Transforming Nested Queries to Joins, Object Relational SQL, Procedural SQL,
Introduction to Embedded SQL.

Module V: (Lecture 06)


Transaction- Schedules, Serializability, Precedence Graph, Concurrency Control Techniques,
Implementation of Transaction in Programs, Cursors and Transaction, Dynamic SQL, Locking Levels of
Isolation, Recovery, Checkpoints.

Database security & authorization: Specifying Privileges, Revoking Privileges, Propagation of


Privileges, Statistical Database Security.

……………...………………………………………………………………………………………………..

Course outcomes:

After course completion the students will learn:


• To be able to model an application's data requirements using conceptual modeling tools like ER
diagrams and design database schemas based on the conceptual model.
• To be able to write SQL commands to create tables and indexes, insert/update/delete data, and
query data in a relational DBMS.

References:

TEXT BOOKS:
1. Fundamental of Database Systems- Elmasri Navathe- Pearson Education Asia
2. Database- Principles, Programming and Performance- Parick O’ Neil Elizabeth O’ Niel, Harcort
Asia PTE Limited.
REFERENCE BOOKS:
1. An Introduction to Database Systems- C.J.Date, Addison Wesley, Pearson Education Press
2. Database System Concepts- Abraham Silberschat, Henry F. Korth, S.Sudarshan, Tata McGraw
Hill.

……………………………………………………………………………………………………………
Revised Syllabus: (11/7/2023)

Course Code BCA-304


Category Core Course
Course Title Database Management System
L T P Credit Semester
Scheme & Credits
3 1 0 4 III
Pre-requisites Basic Knowledge of Computer

Course Objectives:

• Provide an introduction to the management of database systems.

• The course emphasizes the understanding of the fundamentals of relational systems including data
models, database architectures and database manipulations.
……………...………………………………………………………………………………………………..
DATABASE MANAGEMENT SYSTEM Lectures: 40
...…………..…………………………………………………………………………………………………
[Topics have been re-organized into 5 modules]
Module I: Introduction (Lecture 10)

Introduction to DBMS, Advantages of database system over traditional file system; Three-Level
Architecture of DBMS; Data Independence – Logical & Physical; Components of DBMS; Structure &
components of DBMS; Advantages & disadvantages of DBMS.

Module II: Data Models (Lecture 10)


Introduction to data model; Entities, Entity Set, Attributes, Association between entities – Relationship: one-to-
one (1:1), one-to-many (1:M), many-to-one (M:1) & many-to-many (M:M); Introduction to data model
classification: file-based systems, traditional data models & semantic data model.
The E-R model:
Representation of entities, relationship set & attribute; Types of Entities – strong & week; Generalization and
Aggregation; Tabular representation of entities & relationship.
The Relational Model:
Three basic components of relational model – Set of domains & relations, Operations on relations and Integrity
rules; Relational Database: Attributes, domains, tuples, relations and their scheme, representation of relation as
table, Keys – candidate key, primary key, alternate key, super key and foreign key; Integrity rules: Entity Integrity
& Referential Integrity. Cardinality & degree/arity.

Module III: Relational Database Manipulation & SQL (Lecture 06)


Relational Operations: Relational Algebra & Relational Calculus
Relational Algebra: Basic operations – Union, Difference, Intersection, Cartesian Product; Additional Relational
Algebraic Operations – Projection, Selection, Join & Division.
Relational Calculus: Introduction to Tuple Calculus & Domain Calculus.
Relational Database Manipulation:
SQL: Data Definition – Create, Alter, Drop; Data Manipulation - Select, Update, Delete & Insert; Arithmetic and
Aggregate Operators & Functions: count, sum, avg, min & max; SQL Join.

Module IV: Relational Database Design (Lecture 08)


Relation scheme; Anomalies in a Database: A Consequence of Bad Design; Decomposition; Universal Relation;
Functional Dependency (FD); Inference Axioms; Closure of a Set of FDs; FDs & Keys; Full Functional
Dependency, Partial Dependency; Prime Attribute & Nonprime Attributes; Transitive Dependency.
Approaches used in designing relational database: decomposition approach & synthesis approach. Criteria for
relational database design: content preserving, dependency preserving & interrelation join constraints; Normal
Forms: 1NF, 2NF, 3NF & BCNF.

Module V: Transaction & Database Recovery (Lecture 06)


Introduction to Transaction: read & write operations; States of a Transaction, Properties of a Transaction: ACID;
Schedule: Serial & concurrent; Concurrency & possible problems; Serializibility- Serializable Schedule; Reasons
for a Transaction to fail; Recovery in Centralized DBMS: Logs, check-points and archival copies.
……………...………………………………………………………………………………………………..

Course outcomes:
After course completion the students will learn:

• To be able to model an application's data requirements using conceptual modeling tools like ER diagrams
and design database schemas based on the conceptual model.

• To be able to write SQL commands to create tables, insert/update/delete data, and query data in a
relational DBMS.

References:
TEXT BOOKS:
1. An Introduction to Database Systems – Bipin C. Desai.
2. Fundamental of Database Systems- Elmasri Navathe- Pearson Education Asia
REFERENCE BOOKS:
1. An Introduction to Database Systems- C.J.Date, Addison Wesley, Pearson Education Press
2. Database System Concepts- Abraham Silberschat, Henry F. Korth, S.Sudarshan, Tata McGraw Hill.
……………………………………………………………………………………………………………

You might also like