University of Scholars
Department of Computer Science and Engineering
Course Title: Database Management System
Course Code: CSE 3223-0612
Credits/Hours: 3 Hours/Week
Prerequisites: CSE 1214-0613
Course Instructor: AKM Monzurul Islam
Email: mislam@ius.edu.bd
Course Objectives: A database management system (DBMS) is an important component of
modern information systems. Database applications are ubiquitous, ranging
in size from small in-memory databases to terabytes and even across
different application domains. This course focuses on the basics of
knowledge bases and relational database management systems, as well as
current developments in database theory and practice.
Course Outcome: CLO1: Able to apply analytical skills to create conceptual designs for real
problems and create database documents such as data standards, procedures,
and data dictionary definitions.
CLO2: To be able to draw a relational database model using the Entity
Relationship (ER) model to explain the basic elements of a database
management system.
CLO3: Would be able to evaluate the logical design and transform it into a
specific data model to meet the storage needs of your system.
CLO4: Able to evaluate the capabilities of MSSQL / MySQL / Oracle
related products to maintain the integrity and performance of your
enterprise database.
Grading policy: Class Attendance: 10%
Assignment/ Presentation: 10%
Class test/quiz: 10%
Midterm exam: 30%
Final: Exam: 40%
Mapping of CLOs with PLOs:
CLOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PLO8 PLO9 PLO1 PLO1
0 1
CLO1 ✓ ✓ ✓ ✓
CLO2 ✓ ✓ ✓
CLO3 ✓ ✓
CLO4 ✓ ✓ ✓
Mapping Course Learning Outcomes (CLOs) with the PLOs
Course Learning Outcomes (CLOs) Teaching-Learning Assessment
Strategy[T-L] Strategy
Able to apply analytical skills to create Lecture material, Oral question,
conceptual designs for real problems and create Presentation, Learning individual task,
database documents such as data standards, Video Assignment
procedures, and data dictionary definitions.
To be able to Draw a relational database model Lecture material, Problem-solving
using the Entity Relationship (ER) model to Interactive Learning, test, Class test,
explain the basic elements of a database Video Demonstration, Assignment
management system. Problem Based Learning
Would be able to evaluate the logical design and Lecture material, Individual/Group
transform it into a specific data model to meet the Presentation, Work presentation, Quiz,
storage needs of your system. based learning, Video Problem solving test
Demonstration
They are able to evaluate the capabilities of Lecture material, Topic based
MSSQL / MySQL / Oracle related products to Presentation, Interactive presentation, Quiz,
maintain the integrity and performance of your Learning, Group Oral question
enterprise database. Learning
Course Content:
Introduction to Basic Database Concepts: The Course Outline and Objective, Database
Definition, Importance of Databases, Shortcomings of Traditional File Processing System,
Levels of Data, Different Types of Database Users, History of DBMSs, Advantages and
Disadvantages of DBMSs.
Database Architecture: Three Level Schema Architecture, Data Independence, Database
Languages Database, Data Model and DBMS, Functions and Components of a DBMS Multi-
user DBMS Architectures.
Database Planning, Design, and Administration: The Information System Life Cycle, DBS
Development Life Cycle, DB Planning System Definition, Requirements Collection and
Analysis, DB Design, DBMS Selection Application Design, Prototyping, Implementation, Data
Conversion and Loading Testing, Operational Maintenance, CASE Tools, Data Administration
and Database Administration.
Fact-Finding Techniques: What facts are collected, Techniques, A worked example
Entity-Relationship Modeling: Semantic Data Models, Introduction to Entity-Relationship
Data Model Different Constructs of E-R Data Model, Abstraction Process Modeling different
types of Entities and Attributes. Cardinality and Degree of a Relationship, Unary, Binary and n-
array Relationships.
Entity-Relationship Modeling Case Studies
Relational Model and Languages: Introduction to Relational Data Model, Brief History
Advantages, Relational Model Terminology, Mathematical Relations, Database Relations
Characteristics of Relations, Understanding tables, The Concept of Key, Different Types of
Keys, Integrity Constraints Over Relations, Key Constraints, Foreign Key Constraints General
Constraints, Data dictionaries, Views.
Normalization: Objectives, Functional Dependency, Inference Rules, First Normal Form, Full
Functional Dependency, Second Normal Form, Transitive Dependency, Third Normal Form,
Boyce-Codd Normal Form.
Data Manipulation Languages: Relational Algebra: Unary and Binary operations, Selection,
Projection, Cartesian Product Different types of Joins, Union, Intersection, Division.
Relational Algebra Practice
SQL Queries: Insert, Delete, Select, Update, Where, Order by
SQL Queries with Joins: Types of joins, Sub queries
Indexing: Types of SQL indexing
Presentation of projects
Week No. Sessi Topic Name Mode of
on Teaching
1 ppt/video/notes
2 ppt/video/notes
3 ppt/video/notes
4 ppt/video/notes
5 ppt/video/notes
6 ppt/video/notes
7 ppt/video/notes
8 ppt/video/notes
9 ppt/video/notes
10 ppt/video/notes
11 ppt/video/notes
12 ppt/video/notes
13 ppt/video/notes
14 ppt/video/notes
15 ppt/video/notes
16 ppt/video/notes
17 ppt/video/notes
18 ppt/video/notes
19 ppt/video/notes
20 ppt/video/notes
21 ppt/video/notes
22 ppt/video/notes
23 ppt/video/notes
24 ppt/video/notes
25 ppt/video/notes
26 ppt/video/notes
27 ppt/video/notes
28 ppt/video/notes
29 ppt/video/notes
30 ppt/video/notes
31 Final Exam
References Books:
Learning Materials
SL Others Learning
Text Books
No. Materials
Database System Concepts, Abraham Silberschartz,
1 Henry F. Korth and S Sudershan, Published by McGraw-
Hill, 7th Edition.
Database Systems: Design, Implementation, and Journals, Web
2 Management, by Carlos Coronel & Steven Morris & Peter Materials, etc.
Rob
Beginning Oracle SQL for Oracle Database 12c, 3rd
3
edition,