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.