• Tidak ada hasil yang ditemukan

DATABASE MANAGEMENT SYSTEMS COURSE

N/A
N/A
Nadera Sanusi

Academic year: 2023

Membagikan "DATABASE MANAGEMENT SYSTEMS COURSE"

Copied!
8
0
0

Teks penuh

(1)

`

UNIVERSITI TEKNOLOGI MARA

FACULTY OF COMPUTER AND MATHEMATICAL SCIENCES COURSE INFORMATION

Code : ICT501

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 Instruction

: Lectures will be conducted in the class. Hands on work using 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 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

(2)

ICT501 SCHEME OF WORK OCT2023

Effective Date : 2 October 2023

Lecturer : Miss Noorfadzilah Binti Arifin (Office room no: D311BP) Email Address : [email protected]

Phone No. : 0192696181

Assessment : Assessment 1 and Assessment 4 40%

• Assessment 1 (Test 1) - 10%, Cover Chapter 1-6 and Lab 1-5

• Assessment 4 (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 returned to students as it is equivalent to Final Examination)

: Assesment 2 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. 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 - 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 ( 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,

(3)

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, reports, forms) - Good Presentation of the report

- 10 SQL queries in the report (question and output)/include all chapters

SCHEME OF WORK

Week Topics Hours Remarks

1

1/10- CUTI MAULIDUR RASUL

2/10/ – 5/10/2023

INTRODUCTION TO ICT501 Database Environment

• Database Characteristics

• Features of Database

• Development of Database Technology

• Three Schema Architecture

• Organization Impact of Database Technology

2

Discussion scheme of work and assessment Chapter 1

Reading Assignment – Chapter 2: Data Models All units in Chapter 2 can be assessed in Test and Final Exam

Reminder: Topic 1-6 had been covered in

ITS232/ITS411/ITS432 MOOC: Topic 1&2

Additional Notes: Mannino

Lab

Introduction to ORACLE , SQL AND ORACLE

ACADEMY 2

Lesson – Introduction Discuss group project expectation.

Search/Watch You Tube on Oracle APEX

2

8/10 – 12/10/23

The Relational Model

• Basic Concepts

• Integrity Rules

• Delete and Update Actions for Reference Rows

2

Refresh Chapter 2 Chapter 3 exclude Relational Algebra and Codd’s Relational Database Rules MOOC: Topic 3

Additional Notes: Mannino, Peter Rob

Lab

Retrieving Data Using the SQL SELECT

Statement 2

Lesson – 1 MOOC: Topic 9 Due: Project Group Members Name

(4)

ICT501 SCHEME OF WORK OCT2023

3

15/10 – 19/10/23

Data Modeling with Entity Relationship Model

• The Entity Relationship Model

• The Extended Entity Relationship Model

• Developing ER Diagram Try:

http://www.oracle.com/technetwork/developer- tools/datamodeler/downloads/index.html

2

Chapter 4

Chapter 5 only EER Use Crow Foot notation for ER Diagram

MOOC: Topic 4

Additional Notes: Mannino

Lab

Restricting and Sorting Data 2

Lesson – 2 MOOC: Topic 9

(5)

Week Topics Hours Remarks

4 22/10 – 26/10/23

Normalization

• Purpose

• Data Redundancy and Update Anomalies

• Developing ER Diagram

• Process of Normalization (1NF, 2NF, 3NF, BCNF)

2

Chapter 6 exclude 4NF Relate data modeling checklist with student project

MOOC: Topic 5&6 Refer last page for YouTube tutorial for normalization

Additional Notes: Mannino Lab

Using Single Row Functions to Customize

Output 2 Lesson – 3

MOOC: Topic 9

5 29/10 – 2/11/23

Transaction Management

• Basic of Database Transaction

• Concurrency Control

• Concurrency Control with Locking Methods

2

Chapter 10 cover unit 10.1- 10.3

Additional Notes: Mannino, Connolly

Lab

Using Conversion Functions and Conditional

Expressions 2 Lesson - 4

6 5/11 – 9/11/23

Transaction Management

• Storage Devices Basics

• Failure Types

• Recovery Tools

• Recovery from a Media Failure

• Recovery for Local and System Failures

• Immediate Update

• Deferred Update

• Recovery Timeline

• Immediate Update Recovery

• Deferred Update Recovery

2

Due: Project Proposal (online submission) Mannino and Connolly book

Reporting Aggregated Data Using the Group

Functions 2 Lesson – 5

MOOC: Topic 10 MID SEMESTER BREAK

12/11/2023 – 18/11/2023

(DEEPAVALI 12/11/2023)

7

19/11 – 23/11/23

ASSESSMENT 1

TEST 1 ( Online test/take home test) using UFUTURE OR OTHER platform

Lab

Displaying Data from Multiple Tables

2

ASSESSMENT 1 Cover Chapter 1-6 and Lab 1-5

Lesson – 6

MOOC: Topic 11&12 ASSESSMENT 2 PART 1 LAB ASSIGNMENT &

ORACLE ACADEMY

(6)

ICT501 SCHEME OF WORK OCT2023

(7)

Week Topics Hours Remarks

8

26/11 – 30/11/23

Distributed DBMS

• The Evolution of DDBMS

• DDBMS Advantages and Disadvantages

• Distributed Processing and Distributed Databases

• Characteristics of DDBMS

• DDBMS Components

• Levels of Data and Process Distribution

2 Chapter 12 unit 12.1-12.6 Additional Notes: Mannino

Lab

Using Subqueries to Solve Queries 2 Lesson – 7 MOOC: Topic 14

9

3/12 – 7/12/2023

Distributed DBMS

• Distributed Database Transparency Features

• Distribution Transparency

• Distributed Database Design

2

Chapter 12 unit 12.7, 12.8, 12.11

Additional Notes: Mannino Lab

Using the Set Operators 2 Lesson – 8

MOOC: Topic 13

10 10/12 – 14/12/23

Data Warehouse

• The Need or Data Analysis

• Business Intelligence

• Decision Support Data

• The Data Warehouse

2

Chapter 13 unit 13.1-13.4 Additional Notes: Mannino

Lab

Using DDL Statements to Create and Manage

Tables 2

Lesson – 10 MOOC: Topic 7

11 17/12 – 21/12/23

Data Warehouse

• Star Schemas

• Data Analytics

• Online Analytical Processing

2

Chapter 13 unit 13.5-13.7 Additional Notes: Mannino

Lab

Manipulating Data Lab

Creating Other Schema Objects (SELF

STUDY) 2

Lesson – 9 MOOC: Topic 8 Lesson – 11

ASSESSMENT 2 PART 2 LAB ASSIGNMENT &

ORACLE ACADEMY

SPECIAL BREAK 24/12/2023 – 1/1/2024

(CHRISTMAS 25/12/2023)

(8)

ICT501 SCHEME OF WORK OCT2023

Week Topics Hours Remarks

12 2/1 – 4/1/24

Emerging Technologies

• Introduction to NoSql Database

• Mobile Database

• Cloud Database

Project Presentation & Submit Report (Assessment 3-week12 and Week 13)

Sources from internet and UFuture

Submission Assessment 3

13 7/1 – 11/1/24

Project Presentation & Submit Report

(Assessment 3-week12 AND week13) 4 Submission assessment3

14

14/1 – 18/1/24 Final Assessment – PHYSICAL Assessment 4 (Cover All topics)

NOTE:

PROSES ENTRANCE SURVEY 2 – 15 2023

PROSES EXIT SURVEY 8 – 19 JAN 2024

STUD FEEDBACK ONLINE (SUFO) 18 DEC 2023 – 28 JAN 2024

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 LAB LESSON

https://www.youtube.com/playlist?list=PL9h690FMZbylHYH35ErNgs4Legt-4WSkH

Referensi

Dokumen terkait

This research simplifies a storing method for semi-structured data in network marketing by modelling a data structure of network marketing compensation schema into graph to be

– For each Sailors tuple: 1.2 I/Os to find index page with data entries, plus cost of retrieving matching

• A transaction running under READ UNCOMMITTED can see data in the database, even if it was written by a transaction that has not committed (and may never). • Example: If Sally

Data mining is the exploration and analysis of large quantities of data in order to discover valid, novel, potentially useful, and ultimately understandable patterns in data.

• File creation : Leaf (data) pages allocated sequentially, sorted by search key; then index.. pages allocated, then space for overflow

• Can have several indexes on a given file of data records, each with a different search key. • Indexes can be classified as

– Random access, but cost depends on location of page on disk; important to arrange data sequentially to minimize seek and. rotation

The results of the analysis, information modeling using the Fully Communication Information Modeling FCO-IM method can produce a relational data schema that already meets 3 NF