Course Code: SCSD5 Page : 1 of 5 S Lecturer : Nor Hawaniah Zakaria Room No. : 40-06, Block N8 Telephone No. : 07-55410 E-mail : hawaniah@utm.my Synopsis : This course introduces students to the concept of database system and how it can be used in daily human life and profession. The main focus of the course is to equip students with knowledge and skills on important steps and techniques used in developing a database, especially in the conceptual and logical database design phase. Among topics covered are database environment, database design, entity relationship diagram, normalization, and structured query language (SQL). Students will be taught to use a database management system (DBMS). Students are required to design and develop the database component for a database application system using the learned techniques, DBMS and a development tool. At the end of the course, students should be able to apply the knowledge of designing and developing a good database system. LEARNING OUTCOMES By the end of the course, students should be able to: No. Course Learning Outcome Programme Learning Outcome(s) Addressed 1 Apply the fundamentals of database (DB) in the DB sytem P01 (C1) life cycle and design methodology. Construct and execute Structured Query Language (SQL) P0 (C) statements for database manipulation using a database management system (DBMS). Illustrate a normalized logical (including conceptual) P0 (C5) database model using normalization and entity relationship technique. 4 Analyse a system information resources and develop the P05 (CTPS) database component of the system based on the system logical data model. Assessment Methods Q, MT, F LA,, MT, F, PR A, Q, F, PR PR, A, Q (A Assignment; LA Lab Assignment; Q Quiz; PR Project; MT Mid Term; F- Final Exam) Prepared by: Name: Nor Hawaniah Zakaria Signature: Date: 11 Feb 018 Certified by: (Course Panel Head) Name: Signature: Date:
Course Code: SCSD5 Page : of 5 STUDENT LEARNING TIME Face to face Learning Self Learning Formal Assessment Teaching and Learning Activities Student Learning Time (hours) Lecturer Centered Lecture 8 - Practical/Lab/Tutorial 18 Student Centered - Student Centered Activity 10 - Others Sub Total 56 - Manual - Assignment 16 Non Face to face or - Module Student Centered - Project Learning (SCL) - Group Discussion - Others Revision Assessment/Project Preparation 15 Sub Total 54 - Quiz Continuous - Exam Assessment - Project Demo and Report 7 Final Examination Sub Total 10 TOTAL SLT 10 TEACHING METHODOLOGY Lecture and Discussion, Project Based Learning, Active Learning WEEKLY SCHEDULE
Course Code: SCSD5 Page : of 5 Week Content Activities/hours Week 1 (11/0/18) PART ONE: INTRODUCTION Topic 1: Introduction to Database - File Based Approach - Database Approach - Roles in DB Environment - Database Management System - The -Level ANSI-SPARC Architecture Ice Breaking Class Discussion Week (18/0/18) Week (5/0/18) Week 4 5 (4/0/18) (11/0/18) Week 6-7 (18/0/18) (5/0/18) Week 8 (1/04/18) Week 9 (8/04/18) Week 10 11 (15/04/18) (/04/18) PART TWO: RELATIONAL MODEL & LANGUAGES Topic : The Relational Model - Terminologies - Integrity Constraints - Views Topic : Relational Algebra PART : DATABASE DESIGN and SQL Topic 5: SQL: DDL - Introduction to a DBMS software - SQL: DDL (Data Definition Language) SQL Data Types Integrity Enhancement Data Definition (CREATE, ALTER, DROP) Views (CREATE, DROP, WITH CHECK OPTION) Topic 6: Database Design - Database Design Phases - Conceptual Database Design Steps & Deliverables - Entity-Relationship Design (ERD) - Enhance ERD (EERD) Topic 7: SQL: DML (Part 1) - Database Updates (INSERT, UPDATE, DELETE) - Simple Queries (SELECT, FROM, WHERE) Topic 8: SQL: DML (Part ) - Sorting, Aggregate (ORDER BY) - Grouping (GROUP BY) - Group Function (SUM, AVG, COUNT, MAX, MIN) - (ANY, ALL, EXISTS, NOT EXISTS) MID-SEMESTER BREAK Topic 9: Logical Database Design (Part 1) - Steps and Output in Logical Database Design - ERD to Relations Topic 9: Logical Database Design (Part ) - Normalization Normalization and Database Design Update Anomalies Lecture, Class Discussion Assessment: LA1 Assessment: Q1 Lecture, Class Discussion Assessment: A1 ERD Assessment: PR Phase 1 (Project Overview Proposal 14/0/18) Assessment: PR - Phase (Project Requirement Collection & Analysis 1/0/18) Assessment: LA Lecture, Discussion Assessment: Mid-Term Exam 11/04/18) Lecture, Discussion
Course Code: SCSD5 Page : 4 of 5 Week 1 1 (9/04/18) (6/05/18) Weeks 14 (1/05/18) Week 15 (0/05/18) Functional Dependencies First, Second, and Third Normal Form Boyce-Codd Normal Form Topic 10: SQL: DML (Part ) - DATE Functions - Joining Data from Multiple Tables UNION, INTERSECT, EXCEPT JOINs (Equi Join, Outer Join, Left Join) Topic 11: SQL: DML (Part 4) - Sub-queries Single-Row Subqueries Multiple-Row Subqueries Multiple-Column Subqueries - MERGE Statements Topic 1: Introduction to Physical Database Design Assessment: PR Phase (DB Conceptual Design - /04/18) Assessment: A Normalization Assessment: Q Assessment: PR Phase 4 (DB Logical Design 9/04/18) Assessment: LA Project Final Deliverable Assessment: PR Phase 5 (DB Implementation) REFERENCES : Main Text: Connolly,T., C.Begg. Database Systems: A Practical Approach to Design, Implementation, and Management. 6 th Edition, Pearson Education International, 015. Casteel, J. Oracle 11g: SQL, Course Technology, Cengage Learning, 010. GRADING Other References: Halina M. Dahlan et.all. Sistem Pangkalan Data. Edisi Pertama, Penerbit UTM Press, 011. Rob, P., Coronel, C. Database Systems: Design, Implementation, and Management. 10th Edition, Course Technology-Cengage Learning, 01. No. Assessment Number % each % total Dates 1 Lab Assignment (LA) 5 15 Assignment (A) 5 10 Quizzes, 5 4 Project (PR): Phase 1 Phase Phase Phase 4 Phase 5 5 Mid-Term Exam (MT) 1 0 0 6 Final Exam (F) 1 0 0 5 7 0 As identified in the Course Plan
Course Code: SCSD5 Page : 5 of 5 Overall Total 100 * subject to change Program Learning Outcome Knowledge Understanding (C1) Technical (C) Solve Problems (C5) Critical Thinking (C) % PLO1 PLO PLO PLO5 No. Assessment % total CLO1 CLO CLO CLO4 1 Q1 1 1 Q 1 LA1 5.0 5 5 4 LA 5.0 5 5 5 LA 5.0 5 5 6 A1 5.0 5 7 A 5.0 5 9 PR - Phase 1 - Phase - Phase - Phase 4 - Phase 5 0 11 Mid-Term Exam 0.0 10 5 5 0 1 Final Exam 0.0 4 10 16 0 5 Total Overall Total 100.0 15 5 0 0 100 0