`
UNIVERSITI TEKNOLOGI MARA
FACULTY OF COMPUTER AND MATHEMATICAL SCIENCES
COURSE INFORMATION
Code : ICT501 – DR AINUL AZILA CHE FAUZI
Course : DATABASE MANAGEMENT SYSTEMS
Level : 6 - Bachelors Degree
Credit Unit : 3
Contact Hour : 4 (2 hr. Lecture, 2 hr. Lab)
Part : 3
Course Status : Core
Prerequisite : ITS250/ITS232/ITS411/ITS432/ICT450
Course Learning :
Outcomes
At the end of the course, students should be able to:
1. Analyse challenges and solutions related to Database
Management Systems and technologies ( C4 )
2. Construct fundamental and advance Structured Query Language
(SQL) statement to perform database definition, query,
manipulation and control (P3)
3. Display lifelong learning skills in task related to database
management systems ( A5 )
Course Description : This course introduces the relational model and relational languages
to be applied in the DBMS development. It emphasizes the
importance of database design in business applications and also to
adapt with emerging technologies that suit the businesses. An
appreciation of the DBMS functions is studied. The concepts and
designs associated with transaction management, distributed DBMS
and data warehouse technologies are also emphasized.
Methods of : Lectures will be conducted in the class (or online). Hands on work using
Instruction Oracle will be carried out in the laboratory.
Textbook : Carlos Coronel, Steven Morris,, Database Systems: Design, Implementation,
& Management, 13th, Cengage, 2018, ISBN: 9781337627900
References : 1. Abraham Silberschatz and Henry Korth and S. Sudarshan,
Database System Concepts, 7th Edition, Mcgraw-Hill [ISBN:
9780078022159], 2020, URL: n/a
2. Michael J Hernandez, Database Design for Mere Mortals, 4th
ICT501 SCHEME OF WORK MAC2024
Page 1
Edition, Addison-Wesley Professional [ISBN:
9780136788133], 2020, URL: n/a
3. David M. Kroenke, David J. Auer, Robert C Yoder, Scott L.
Vandenberg, Database Processing: Fundamentals, Design and
Implementation, 15th Edition, Pearson [ISBN:9780134802749],
2019, URL: n/a
4. Jeffrey A Hoffer, V. Ramesh, Heikki Topi, Modern Database
Management, 13th Edition, Pearson [ISBN: 9781292263359],
2020, URL: n/a
Important References:
1. Michael V. Mannino:Database Design, Application Development,
and Administration
2. Thomas Connolly:Database Systems: A Practical Approach to
Design, Implementation, and Management, 6th edition
Assessment : Tests (Assessment 1 and Final assessment/Assessment 4)
40%
Test 1(10%)- Cover Chapter 1-6 and Lab 1-5
Final Test (Physical test) (30%) – Cover ALL Chapters
(Test 1 marks will be return to students, however for Final Test marks it will
not be return to students as it is equivalent to Final Examination)
: Assesment 2 (Take Home /Face to face Assessment) 20% from these
topics
Exercises based on Lab Lecture/Lab test
ORACLE MEMBER HUB
: Assessment 3-1 Group Project (3-4 students) 40%
Each student will work in a small group (3 or 4 students) to design and
develop a database system for a small or medium size organization or
enterprise. SDLC phases must be followed. The goal is to design a good ERD
in 3NF, system flow chart and develop a function and user friendly database
system. At the end of the semester, students will present their complete
database system of their case study. Each group is required to include 10
queries in SQL in their written report based on their case study and include it
in the presentation. Even though the same project is being design and
develop by the group members; however the marks will differ among the
group members where there will be a peer reviews prior final presentation.
Please make sure all group member(s) participates in the group project. In
addition, each group will submit a good and comprehensive report of the
database system during the final project presentation.
Project Proposal (10%):
Submit a proposal which consists of a company background,
problem statement, objectives, ERD and
3NF relational schema, attached the video of
the interview session, present the proposal.
Final Project Presentation (5%)
Students should demonstrate:
- Social Skills and Responsibilities
ICT501 SCHEME OF WORK MAC2024
Page 2
- Values, attitudes and professionalism
- Communication skills, leadership and teamwork
Final Project Database System (10%)
Students should demonstrate:
- A functional and user friendly database system
- Shows system complexity
- 5 SQL queries successfully ran must be included in the video
- Adhoc queries
( Marks will be given based on the complexity of the queries)
Final Project Report (15%)
Students should demonstrate:
- Social Skills and Responsibilities
- Values, attitudes and professionalism
- Communication skills, leadership and teamwork
Content:
- Table of content, Company background,
Problem Statement, Objective
- Revised ERD, Revised 3NF Relational Schema
- Entities (minimum 6) with data integrity, Data dictionary,
Data Definition Language, Data Manipulation Language
- Screen shots of database systems (menu, dashboard, reports, forms)
- Derived attribute / Calculation
- Good Presentation of the report
- 10 SQL queries in the report(question and output)/include all chapters
REMINDER: REPORT, PROJECT PRESENTATION WILL BE EVALUATED
BASED ON THE DATABASE SYSTEM
SCHEME OF WORK
Week Topics Hours Remarks
1 INTRODUCTION TO ICT501 2 Discussion scheme of
18/03/ – Database Environment work and assessment
22/03/2024 Database Characteristics
Chapter 1
Features of Database
Development of Database Reading Assignment –
Chapter 2: Data Models
Technology
Three Schema Architecture All units in Chapter 2 can
Organization Impact of Database be assessed in Test and
Final Exam
Technology
Reminder: Topic 1-6 had
been covered in
ITS232/ITS411/ITS432/ICT
450
Additional Notes: Mannino
ICT501 SCHEME OF WORK MAC2024
Page 3
Lab Lesson – Introduction
Discuss group project
Introduction to ORACLE , SQL AND ORACLE expectation.
ACADEMY 2
Search/Watch You Tube on
Oracle APEX
Refresh Chapter 2
The Relational Model Chapter 3 exclude
Basic Concepts Relational Algebra and
2 Integrity Rules Codd’s Relational
2 Database Rules
25/03-29/03/24 Delete and Update Actions for
Reference Rows
Additional Notes: Mannino,
Peter Rob
ICT501 SCHEME OF WORK MAC2024
Page 4
Week Topics Hours Remarks
Lab Lesson – 1
Retrieving Data Using the SQL SELECT
Statement 2 Due: Project Group
Members Name
Data Modeling with Entity Relationship
Model
Chapter 4
The Entity Relationship Model
The Extended Entity Relationship Chapter 5 only EER
Model Use Crow Foot notation for
3 2 ER Diagram
Developing ER Diagram
2/04/24 – 5/04/24
Try: Additional Notes: Mannino
http://www.oracle.com/technetwork/developer-
tools/datamodeler/downloads/index.html
Lab Lesson – 2
2
Restricting and Sorting Data
SPECIAL BREAK- HARI RAYA AIDIL
FITRI(8/04 -14/04/2024)
Normalization
Purpose Chapter 6 exclude 4NF
Data Redundancy and Update
Relate data modeling
Anomalies checklist with student
Developing ER Diagram 2 project
4 Process of Normalization (1NF,
15/04 – 19/04/24 2NF, 3NF, BCNF)
Additional Notes: Mannino
Lab
Lesson – 3
Using Single Row Functions to Customize 2
Output
Chapter 10 cover unit 10.1-
Transaction Management 10.3
Basic of Database Transaction 2
5 Additional Notes: Mannino,
Concurrency Control Connolly
22/04-26/04/24
Concurrency Control with Locking
Methods
Lab
Using Conversion Functions and Conditional 2 Lesson - 4
Expressions
ICT501 SCHEME OF WORK MAC2024
Page 5
Transaction Management
Storage Devices Basics
Failure Types Due: Project Proposal
Recovery Tools (HARDCOPY
Recovery from a Media Failure 2 SUBMISSION)
6
Recovery for Local and System Failures
29/04/-3/05/24 Mannino and Connolly
Immediate Update
book
Deferred Update
Recovery Timeline
Immediate Update Recovery
Deferred Update Recovery
Reporting Aggregated Data Using the Group Lesson – 5
Functions 2
ICT501 SCHEME OF WORK MAC2024
Page 6
\
Week Topics Hours Remarks
ASSESSMENT 1
7 ASSESSMENT 1 Cover Chapter 1-6 and Lab
6/05- TEST 1 1-5
10/05/24 Lab 2
Lesson – 6
Displaying Data from Multiple Tables
ASSESSMENT 2 PART 1
LAB ASSIGNMENT
Distributed DBMS
The Evolution of DDBMS
DDBMS Advantages and Disadvantages Chapter 12 unit 12.1-12.6
Distributed Processing and Distributed 2
8 Databases Additional Notes: Mannino
13/05- Characteristics of DDBMS
17/05/24 DDBMS Components
Levels of Data and Process Distribution
Lab
Lesson – 7
Using Subqueries to Solve Queries 2
Distributed DBMS Chapter 12 unit 12.7, 12.8,
Distributed Database Transparency 12.11
9 Features 2
20/05-24/05/24 Distribution Transparency
Distributed Database Design Additional Notes: Mannino
Lab Lesson – 8
2
Using the Set Operators
MID SEMESTER BREAK- HARI GAWAI(27
MAY- 2/JUNE/2024)
Chapter 13 unit 13.1-13.4
Data Warehouse
Additional Notes: Mannino
The Need or Data Analysis 2
Business Intelligence
10
Decision Support Data
3/06– 7/06/24 The Data Warehouse
Lab
Using DDL Statements to Create and Manage Lesson – 10
Tables 2
11 2 Chapter 13 unit 13.5-13.7
10/06/24– Data Warehouse
14/06/24 Star Schemas Additional Notes: Mannino
Data Analytics
Online Analytical Processing
ICT501 SCHEME OF WORK MAC2024
Page 7
Lab Lesson – 9
Manipulating Data
Lesson – 11
Lab
2
Creating Other Schema Objects (SELF STUDY)
ASSESSMENT 2 PART 2
LAB ASSIGNMENT &
ORACLE ACADEMY
Emerging Technologies
Introduction to NoSql Database Sources from internet and
12
17/06/– 21/06/24
Mobile Database UFuture
Cloud Database
````
Week Topics Hours Remarks
13
24/06/24- Final Assessment – 3
Assessment 4 (Cover All
topics)
28/06/24
PHYSICAL
Project Presentation & Submit Report (4 HOURS)
Submission assessment3
14
01/07/ 24-
5/07/24
NOTE:
PROSES ENTRANCE SURVEY
WILL BE UPDATED
PROSES EXIT SURVEY
WILL BE UPDATED
STUD FEEDBACK SUFO
WILL BE UPDATED
For normalization
ICT501 SCHEME OF WORK MAC2024
Page 8
http://db.grussell.org/section009.html
1NF
https://www.youtube.com/watch?v=BtUF8JTgs7A&ebc=ANyPxKog-bbF3vXQ4WoyJ4Prfb4ZjhknXRGm8lGpb92o-
mqeIrhChXCKaAMj01Yt5D_ii3zxGM3VsnLdy8Vi7yzcDVEVNsd2yg
2NF
https://www.youtube.com/watch?v=Kta0ADLWXeY
3NF
https://www.youtube.com/watch?v=9sADPIE5dQ4
BCNF
https://www.youtube.com/watch?v=F0Pi1R5Sf9E
For cengage material:
http://cws.cengage.co.uk/rcc_databases/students/stu_title.htm
LAB LESSON
https://www.youtube.com/playlist?list=PL9h690FMZbylHYH35ErNgs4Legt-4WSkH
ORACLE APEX GUIDE (Youtube)
1. Oracle Apex Tutorial series by Caleb Curry
2. Oracle Apex Tutorial series by Oracle Apex
ICT501 SCHEME OF WORK MAC2024
Page 9