UNVERSITI MALAYSIA PERLIS
Pusat Pengajian/Pusat : Pusat Pengajian Kejuruteraan Komputer dan Perhubungan
Pensyarah : Mohd Alif Hasmani B.Abd Ghani
No Bilik : KKF 6 (6E)
Tel.No : 013-9215261
PLV : Fazrul Faiz B.Zakaria
Kod kursus/ Course code:
Tajuk kursus/ Course title:
DKT 223
Sistem Pangkalan Data/ Database System
(Sinopsis kursus/ Course synopsis:
The subject will focus on the concept of database system and architecture. This includes data models,
schemas and instances and system environment. Students will be exposed with data modeling by using
high level conceptual data models for database design. The course will also cover relational model
database which contains concepts, constrains, normalization, languages design including SQL
programming techniques, practical database, design methodology and use of UML diagrams
Senarai eksperimen yang mungkin/ List of possible experiments:
i)
Lab 1 – Introduction to Database
ii)
Lab 2 – Introduction to SQL Queries
iii) Lab 3 – Introduction to Database Design
iv) Lab 4 – Project Implementation
Pendekatan pembelajaran/ Learning approach: (sbg. contoh – kuliah, seminar, amali,
lawatan, tutorial, dll. Sila nyatakan sekali bilangan jam)
i) Kuliah/Lecture
ii) Amali/Practical
iii)Tutorial
PO 2
PO 1
PO 7
PO 6
2
PO 11
PO 10
3
2
2
3
Banyak/Substantive
Lab work, project design
Lab work, project design
Lecture, Tutorial, Lab work
Lecture, Tutorial.
Delivery Mode
Possible Assessment
Lab Report, practical test, project report
and Viva
Lab Report, practical test, project report
and Viva
Test and Examinations
Test, project report and Examinations
Nota: Hasil pembelajaran courseoutcome-CO) ialah jenis keupayaan (competencies) yang ditunjukkan oleh pelajar setelah melalui kursus ini.
2
2
PO 9
Sederhana/Moderately
3
2
1
PO 8
1 1
3
2
PO 5
2 2
1
PO 3
3 2
PO 4
CO1: Ability to understand
and explain the concept of
database system and the
purpose and use of
database management
system.
CO2: Obtain the capability
to write SQL program and
recognize types of SQL
statement.
CO3: Ability to normalize and
administrate a relational
database
CO4: Ability to design
conceptual models of an
application domain for
database applications
1
Sedikit/slightly
Course Outcome (CO)
(10) Matriks Hasil Pembelajaran/Course Outcome Matrix
PO 12
(11) Panduan Rancangan Mengajar/Teaching Plan Guide
Study
Week
1
Course Content
Delivery Mode
Introduction
Types of Databases and Database Applications
Typical DBMS Functionality
Example of a Database
Main Characteristics of the Database Approach
Database Users
Lecture
2,3
Database System Concepts and Architecture
Data Models and Their Categories
Schemas, Instances, and States
Three-Schema Architecture
Data Independence
DBMS Languages and Interfaces
Database System Utilities and Tools
Centralized and Client-Server Architectures
Classification of DBMSs
Lecture; Lab; Tutorial.
4,5
SQL
Schema, Definition,
Basic Constraints and Queries
Lecture;
Presentation;
Report
6,7
The Relational Data Model and Relational Database
Constraints
Relational Model Concepts
Relational Model Constraints and Relational Database
Schemas
Update Operations and Constraint Violations
Lecture; Tutorial;
8,9
Relational Database Design by ER- and EERR-to-Relational
Mapping
ER-to-Relational Mapping Algorithm
Mapping EER Model Constructs to Relations
Lecture; Lab; Tutorial;
Presentation; Report
10,11
Data Modeling Using the Entity-Relationship (ER) Model
Database Design Process
Database Application
ER Model Concepts
ER Diagrams
Notations – UML class diagrams
Lecture;
Tutorial
12,13,
14
Functional Dependencies and Normalization for Relational
Databases
Design Guidelines for Relational Databases
Functional Dependencies
Normal Forms Based on Primary Keys
General Normal Form Definitions (For Multiple Keys)
BCNF (Boyce-Codd Normal Form)
Lecture; Lab;
Tutorial;
Presentation; Report
15
16-17
MINGGU ULANGKAJI / REVISION WEEK
PEPERIKSAAN AKHIR SEMESTER / FINAL EXAMINATION
NOTA 1: POSSIBLE ASSESSMENT (Assessment mode can vary from semester to semester based on suitability)
Code
a
b
c
d
e
f
g
h
i
j
Description
Examinations and/or tests
Laboratory experiment, test, report and oral presentation
Design project, report (and oral presentation)
Graduation project, dissertation and oral presentation
Quiz
Assignment
Computer simulation
Prototype development
Class attendance
Industrial training report, oral presentation and KUKUM’s and host company supervisors evaluations
Sumbangan penilaian/ Evaluation contribution:
(i) Peperiksaan akhir semester/ Final examination: 50%
(ii) Kerja kursus/course work:
50%
(iii) Perincian sumbang an kerja kursus/details of course work contribution: (Sila perincikan satu
persatu dengan peratusan setiap satu sumbangan)
Lab - 20%
Mini project - 15%
Tests - 10%
Quiz&Assignment - 5%
(15) Senarai buku teks dan rujukan/ List of text books and references :
(Dahulukan dengan rujukan yang utama/ list main texts/references first)
1. Elmasri&Narathe. (2007) Fundamentals of Database Systems. 5th Ed. Pearson Addison Wesley
2. Thomas Connolly, Carolyn Begg and Anne Strachan.(2005).Database Systems.
4th Ed. Addison-Wesley
3. James Perry&Gerald Post. (2007) Introduction to ORACLE 10g. 1st Ed. Pearson Prentice Hall
NOTA 2: PROGRAM EDUCATIONAL OUTCOMES (PEO) KUKUM
Program
Educational
Outcome Code
PEO 01
PEO 02
PEO 03
PEO 04
Description
PROGRAM EDUCATIONAL OUTCOMES of KUKUM
Provide competent engineers in theoretical as well as practical aspects so that
they can do their engineering job related to research and development (R&D),
design, manufacture, maintenance, sales and management. The job should be
done within the capacity of members of an organization or as an entrepreneur.
Provide support to meet the increasing demand for professional workers
mentioned in the National Industrial Development Plan.
Contribute through research, consultancy and teaching to the development of
the latest tools and systems especially for use and interest of the public.
Produce students with high self-esteem and patriotism
NOTA 3: PPKKP’S PROGRAM OUTCOME
Program
Outcome Code
Description
PROGRAM OUTCOMES of TUC/KUKUM
PO 01
PO 02
PO 03
PO 04
PO 05
PO 06
PO 07
PO 08
PO 09
PO 10
PO 11
PO 12
Ability to apply knowledge of basic mathematics, science and engineering
In-depth technical competency in a specific engineering discipline
Ability to communicate and use ICT effectively
Ability to use techniques, skills, and modern engineering tools necessary for
engineering practice so as to be easily adaptable to industrial needs
Ability to identify problems, create solutions, innovate and improve current designs
and practices
Understanding of professional and ethical responsibilities and commitment to the
community
Recognition of the need for, and ability to engage in, life-long learning. In other
words, the graduates can adapt to new situations and demands by applying
and/or updating knowledge and skills
Ability to function effectively in teams in ways that contribute to effective working
relationships and the achievement of goals both as a leader as well as an effective
team player
Ability to have an international perspective on social, cultural and global
responsibilities
In-depth understanding of entrepreneurship, the process of innovation, and the
need for sustainable development
Ability to appreciate esthetic values through development and applications of
personal judgment
Ability to demonstrate knowledge,design and conduct experiments as well as to
analyze and interpret data in the specific computer and communication related
engineering of studies.