Fourth Semester: CS4B07: Fundamentals of Database Manage-Ment Systems

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

Fourth Semester

CS4B07: Fundamentals of Database Manage-


ment Systems
Course Number: 23
Contact Hours per Week: 3
Number of Credits: 4
Number of Contact Hours: 39 Hours.
Aim of the Course:
To understand need and working of DBMS.
To understand various architectures of DBMS.
To learn Relational model & SQL.
To learn Relational database design.
Prerequisites:
Knowledge in Datastructures.
Course Outline:
Module 1 - [7 Hours]:
Database System concepts and applications: Introduction to data bases,
File Systems Versus a DBMS, Advantages and Disadvantages of using
DBMS Approach, Database administrators and users. Data Models,
Schemas, and Instances, Types of Data Models, Three Schema Architec-
ture and Data Independence, Database Languages and Interfaces. Con-
ceptual Data Models for Database Design: Entity Relationship Models-
16
B.Sc. Computer Science - 2012 Admission onwards.
Concept of Entity, Entity Sets, Relationship Sets, Attributes, Domains,
Constraints, Keys, Strong and Weak Entities. Concepts of EER.
Module 2 - [9 Hours]:
Relational Data Model: Relations, Domains and Attributes, Tuples,
Keys. Integrity Rules, Relational Algebra and Operations , Relational
Calculus and Domain Calculus. Relational Database Design using ER to
Relational Mapping. SQL- Data Denition in SQL: creation, updation ,
deletion of tables, modifying the structure of tables, renaming, dropping
of tables. Constraints. Database Manipulation in SQL: Select com-
mand, Logical operators, Range searching, Pattern matching, Grouping
data from tables in SQL, GROUP BY, HAVING clauses, Joins - Joining
Multiple Tables, Joining a Table to itself. Views - Creation, Renaming
the column of a view, destroys view.
Module 3: - [8 Hours]:
Relational database design: - Anomalies in a Database, Normalization
Theory, Functional Dependencies. First, Second and Third Normal
Forms, Relations with more than one Candidate Key, Good and Bad
Decompositions, Boyce Codd Normal Form, Multivalued Dependencies
and Fourth Normal Form, Join Dependencies and Fifth Normal Form.
Module 4 - [7 Hours]:
Transaction Management and Concurrency Control - Transaction: Prop-
erties (ACID), states, Commit, Rollback; Concurrency Control-Lost up-
date problems, Locks, two phase locking.
Module 5 - [7 Hours]:
Introduction to OODBMS - Object Identity, Object Structure, Encapsu-
lation of Operations, Methods, and Persistence, Object Query Language.
Introduction to Multimedia database.
Text Books:
1. Fundamentals of Database Systems, Elmasri & Navathe, Pearson
Education.
References:
1. Database System Concepts Abraham Silberschatz, Henry F Korth,
S. Sudarshan, 5th Ed.
2. Introduction to Database Systems, CJ Date, Addison Wesley.
3. Database Management Systems Ramkrishnan McGraw Hill.
17

You might also like