You are on page 1of 6

UNIVERSITI TEKNOLOGI MARA

FACULTY OF COMPUTER AND MATHEMATICAL SCIENCES


COURSE INFORMATION

Code : ITS472
Course : Database Management Systems
Level : Bachelor
Credit Unit : 3
Contact Hour : 4 (2 hr. Lecture, 2 hr. Lab)
Part : 4
Course Status : Core
Prerequisite : ITS250/ITS232/ITS411/ITS432
Course Outcomes : After completing of this course, the students should be able to:
 Demonstrate an understanding of database management systems and
its emerging technologies in today’s application. (C3, A3, P5)
 Explain the concept of transaction management, distributed DBMS and
data warehouse. (C5, A3, P2)
 Construct structured query language (SQL) in a relational database
management system (RDBMS) environment. (C5, P3)
 Develop an application using relational database management system.
(C5, A5)
I
Course : This course introduces the relational model and relational languages to be
Description 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. Hands on work using Oracle will be
Instruction carried out in the laboratory.

Textbook : Steven Morris and Carlos Coronel, CTE Database Systems: Design,
Implementation, and Management with CB CourseSmart eBook, 11th Edition,
Course Technology, 2015.

References : 1. Michael V. Mannino, Database: Design, Application Development and


Administration, 6th Edition, Ediyu, 2014, ISBN: 978-098333242.
2. Thomas Connolly and Carolyn Begg, Database Systems: A Practical
Approach to Design, Implementation and Management, 6th Edition,
Addison-Wesley, 2014, ISBN: 978-01329432.
3. David M. Kroenke and David J. Auer., Database Processing: Fundamentals,
Design and Implementation, 13th Edition, Prentice Hall, 2013, ISBN: 978-
01330583.
4. Jeffrey A. Hoffer, Ramesh Venkataraman and Heikki Topi, Modern
Database Management, 11th Edition, Prentice Hall, 2012, ISBN: 978-
013266225.

ITS472 SCHEME OF WORK MAC-JUNE 2018


Page 1
Assessment Final Examination 50%

2 Tests 20%

Lab work/Exercises/Assignments/MOOC 10%

Group Project (3-4 students)


 Proposal consists of company background, 5%
problem statement, objective, ERD and
3NF relational schema
 Project Presentation 5%
 Report (Content) 10%
 Table of content
 Company background
 Problem statement
 Objective
 ERD
 3NF Relational Schema
 Tables (minimum 5) with data integrity
 Data dictionary
 Data Definition Language output
 Screen shots of application (menu, reports, forms)
 10 SQL queries (question and output)

ITS472 SCHEME OF WORK MAC-JUNE 2018


Page 2
SCHEME OF WORK
Week Topics Hours Remarks
Discussion scheme of
Database Environments/Systems work and assessment
 Why Databases?
Chapter 1
 Data vs Information
 Introducing the Database Reading Assignment –
 Why Database Design is Important Chapter 2: Data Models
 Evolution of File System Data Processing 2 All units in Chapter 2 can
 Problems with File System Data be assessed in Test and
Processing Final Exam
1  Database Systems Reminder: Topic 1-6 had
 Preparing for Your Database Professional been covered in
Career ITS232/ITS411/ITS432

Lab Lesson – Introduction


Introduction to Oracle and Certification (OCA) Discuss group project
http://www.oracle.com/index.html expectation. Search/Watch
http://education.oracle.com/pls/web_prod-plq- 2 You Tube on Oracle APEX
dad/db_pages.getpage?page_id=141
Complete Entrance
Survey from i-Learn
Relational Model
 A Logical View of Data Refresh Chapter 2
 Keys Chapter 3 exclude
 Integrity Rules Relational Algebra and
 The Data Dictionary and the System Codd’s Relational
2 Database Rules
Catalog
2  Relationships within the Relational Due: Project Group
Database Members Name
 Data Redundancy Revisited
 Indexes
Lab Lesson – 1
Retrieving Data Using the SQL SELECT 2 Complete Entrance
Statement Survey
Data Modeling with Entity Relationship
Model
 The ER Model Chapter 4
 Developing an ER Diagram Chapter 5 only EER
 Database Design Challenges Conflicting
2 Use Crow Foot notation for
3 Goals
ER Diagram
 The EER Model
Try:
http://www.oracle.com/technetwork/developer-
tools/datamodeler/overview/index.html
Lab Lesson – 2
2
Restricting and Sorting Data

ITS472 SCHEME OF WORK MAC-JUNE 2018


Page 3
Normalization (1NF, 2NF, 3NF, BCNF)
 Database Tables and Normalization
 The Need for Normalization Chapter 6 exclude 4NF
 The Normalization Process Relate data modeling
 Improving the Design checklist with student
 Surrogate Key Consideration 2 project
4  Higher Level Normal Forms Refer last page for
 The Boyce-Codd Normal Form YouTube tutorial for
 Normalization and Database Design normalization
 Denormalization
 Data Modeling Checklist
Lab
Lesson – 3
Using Single Row Functions to Customize 2
Output
Transaction Management Chapter 10 cover unit 10.1-
 What is a Transaction? 10.3
2
 Concurrency Control
5 Due: Project Proposal
 Concurrency Control with Locking Methods
Lab
Using Conversion Functions and Conditional 2 Lesson - 4
Expressions
Transaction Management
 Storage Devices Basics
 Failure Types
 Recovery Tools
 Recovery from a Media Failure
 Recovery for Local and System Failures 2 Mannino book
6  Immediate Update
 Deferred Update
 Recovey Timeline
 Immediate Update Recovery
 Deferred Update Recovery
Lab
Lesson – 5
Reporting Aggregated Data Using the Group 2
Functions

TEST 1 Cover Chapter 1-6 and


2
7 Lab 1-5
Lab Lesson – 6
2
Displaying Data from Multiple Tables
Distributed DBMS
 The Evolution of DDBMS
 DDBMS Advantages and Disadvantages
 Distributed Processing and Distributed
2 Chapter 12 unit 12.1-12.6
Databases
8  Characteristics of DDBMS
 DDBMS Components
 Levels of Data and Process Distribution
Lab Lesson – 7
2
Using Subqueries to Solve Queries

ITS472 SCHEME OF WORK MAC-JUNE 2018


Page 4
Distributed DBMS
 Distributed Database Transparency Chapter 12 unit 12.7, 12.8,
Features 2 12.11
9  Distribution Transparency
 Distributed Database Design
Lab Lesson – 8
2
Using the Set Operators
Data Warehouse
 The Need or Data Analysis
 Business Intelligence 2 Chapter 13 unit 13.1-13.4
10  Decision Support Data
 The Data Warehouse
Lab Lesson – 9
2
Manipulating Data
Data Warehouse
 Star Schemas Chapter 13 unit 13.5-13.7
2
 Data Analytics
11  Online Analytical Processing
Lab
Lesson – 10
Using DDL Statements to Create and Manage 2
Tables
Emerging Technologies
 Mobile Databases
2 Sources from Internet
 Multimedia Databases
12  Cloud Databases
Lab
Creating Other Schema Objects 2 Lesson – 11

Cover topic after TEST 1


TEST 2 2
and Lab 6-10
Lab
Project Group Work refer to
13 https://www.youtube.com/watch?v=CM0QElp
hW34 Complete Exit Survey and
2
https://www.youtube.com/watch?v=lzanYkgye SuFO from i-Learn
L8&list=PL1MJdy9N8XJJDPSibIxQdeXajHb_
DXMnD
or search Oracle APEX
Complete Exit Survey and
14 Project Presentation & Submit Report 4
SuFO from i-Learn
REVISION DAYS
Study Smart & Good Luck
FINAL EXAM WEEKS

ITS472 SCHEME OF WORK MAC-JUNE 2018


Page 5
For normalization
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

ITS472 SCHEME OF WORK MAC-JUNE 2018


Page 6

You might also like