CE305 - Database Management Systems
CE305 - Database Management Systems
Learning Objectives:
The educational Objectives of this Course are:
To learn the fundamentals of data models and to conceptualize and depict a database
system using ER diagram.
To make a study of SQL and relational database design.
To understand the internal storage structures which will help in physical DB design.
To know the fundamental concepts of transaction processing- concurrency
controltechniques and recovery procedure.
To have an introductory knowledge about the Storage and Query processing
techniques
Outline of the Course:
Sr. Title of the Unit Minimum
No Hours
1 Database Management System – Concepts and Architectures 6
2 Database Storage Structures 3
3 Data Models 6
4 Relational Database design 5
5 Transaction Management 8
6 Backup and Recovery Techniques 6
7 Query Processing and Evaluation 5
8 Database Security and Authorization 6
9 SQL/PL Covered
10 Emerging Databases and Case Studies in Lab
Total hours (Theory): 45
Total hours (Lab): 30
Total hours: 75
Detailed Syllabus
Sr. Topic Lecture Weightage
No Hours %
1 Chapter 1. Database Management System – Concepts 6 10
and Architectures
Introduction and Purpose
Database Architectures
o Centralised
o Client-Server
o Server system
Transaction servers
Data servers
Cloud based servers
o Parallel
o Distributed
o Web based system
Web architecture (2 tier , 3 tier, N-tier
Architecture)
Web services – SOAP
2 Chapter 2. Database Storage Structures 3 5
Introduction
Database - Tablespace, Segment, Extent, Block, Data
File
Indexing, Hashing, Clusters
Data Dictionary and Dictionary Views
Learning Outcome:
On successful completion of the course, the student will:
Identify and define the information that is needed to design a database management
system for a business information problem.
Create conceptual and logical database designs for a business information problem.
Build a database management system that satisfies relational theory and provides
users with business queries.
Understand the core terms, concepts, and tools of relational database management
systems.
Create and maintain databases and tables..
Manipulate data in a database using SQL.
Manage transactions and locks to ensure data concurrency and recoverability.
Manage users, privileges and resources
Start up and shut down an Oracle instance and database
Study fundamentals of Recent and Emerging Database Systems in Market.
Reference Books:
1. Principles of Distributed Database Systems by M. TAMER OZSU, Patrick
Valduriez, S. Sridhar (Pearson Publication)
2. Database system concepts', 6th Edition –Abraham Silberschatz, Henry Korth, S,
Sudarshan, (McGraw Hill International )
List of experiments:
Sr. Practical Aim
No.
1 Creating and Manipulating Database objects and Applying Constraints (DDL)
2 Manipulating Data with Database Objects (DML)
3 Retrieving, Restricting and Sorting Data (DRL)
4 SQL Single Row Functions
5 SQL Multiple Row Functions (Aggregate Function)
6 Displaying Data from Multiple Tables (Join)