Course and Code : EC 601 Database System Course Credit hour: 2 Class : DTK6B/D Total Lecture Hour: 30 hours Total Practical Hour : 30 hours
Page 1 of 7
POLISAS TE K N O LO G I TE R A S P E M B A N G U N A N
Legend for Assessment Methods : Q : Quiz T : Theory Test PW : Practical Work FE : Final Exam EOC : End of Chapter Problem PT : Practical Test P : Project Pr : Presentation E : Essay A : Assignment
Course Lecturer : EN. NORZELAN BIN SALEH
Tel. No. : 017-9891129 Course Synopsis : DATABASE SYSTEM course offers a comprehensive coverage of basic concept and application of data manipulation. Student will learn the fundamental concepts and techniques for designing and developing database and manipulating data using Structured Query Language (SQL).
Learning Outcomes :
Upon completion of this course, students should be able to:
Explain the basic concepts of database model using entity-relationship diagram and translating completed data models by applying normalization technique in logical database designs. (C4)
Apply Structured Query Language (SQL) for database manipulation using a database management system in practical works inclusive of a report within stipulated time frame. (P4)
Demonstrate problem solving skill in developing new database applications based on an assigned problem. (A4)
PLO1
PLO2
PLO4
T, Q, PW
PW
Pr
SULTAN HAJI AHMAD SHAH POLYTECHNIC DEPARTMENT OF ELECTRICAL ENGINEERING Academic Session: June 2014
COURSE OUTLINE
Course and Code : EC 601 Database System Course Credit hour: 2 Class : DTK6B/D Total Lecture Hour: 30 hours Total Practical Hour : 30 hours
Page 2 of 7
POLISAS TE K N O LO G I TE R A S P E M B A N G U N A N WEEK UNIT NOTES W1 Registration Week W2 23/06/14
27/06/14
BRIEFING
1.0 INTRODUCTION TO DATABASE SYSTEM
1.1 Understand Database 1.1.1 Define a database. 1.1.2 Define the role of data, information and database in organization.
1.1.3 Explain how data storage and retrieval has changed overcomes. 1.1.4 Explain the following database terminologies : a. DBMS b. Filed-based system
W3-W8 (5 week) 30/06/14
08/08/14
1.1.5 List the characteristics of database system. 1.1.6 Identify application of database system. 1.1.7 Differentiate the advantages of a database approach compared to traditional file processing. 1.1.8 Identify the general types of databases: personal, workgroup, department and enterprise. 1.1.9 Explain the types of data model : a. Record base (relational, hierarchy, network) b. Object base (entity relationship, semantic, functional, object oriented). c. Physical base 1.1.10 Explain data model schema and data model instance.
1.2 Learn Database Language 1.2.1 Explain the following database language: a. Data Definition Language b. Data Manipulation Language (DML) c. 4G Language (4GL)
W5(15/07/14- Selasa): Nuzul Al Quran W7 28/07/14 1/08/14
MID SEMESTER BREAK
W8 04/08/14 08/08/14 1.3 Know Database System Environment 1.3.1 Explain the database system environment : a. DBMS component modules. b. Database system utilities. c. Tool, application environment and communication facilities.
SULTAN HAJI AHMAD SHAH POLYTECHNIC DEPARTMENT OF ELECTRICAL ENGINEERING Academic Session: June 2014
COURSE OUTLINE
Course and Code : EC 601 Database System Course Credit hour: 2 Class : DTK6B/D Total Lecture Hour: 30 hours Total Practical Hour : 30 hours
Page 3 of 7
POLISAS TE K N O LO G I TE R A S P E M B A N G U N A N Quiz 1
W9-W10
(2 week)
11/08/14 22/08/14
2.0 ENTITY RELATIONSHIP MODEL
2.1 Understand Entity Relationship Model (E-R) 1.1.1 Define an entity. 1.1.2 Identify the entity types and sets of entity. 1.1.3 Explain the attribute and a value set. 1.1.4 Explain E-R model. 1.1.5 Explain the following relationship types in E-R model : a. 1:1 (one to one) b. 1:M (one to many) c. M:N (many to many) 2.1.6 Draw E-R model based on a given situation.
Quiz 2
W11 - W14
( 4 week)
25/08/14
19/09/14
3.0 DATA RELATIONAL MODEL
3.1 Understand Relational Data Structure 3.1.1 Define the following terms: a. Attribute (field) b. Domain c. Tuple (Record) d. Degree e. Cardinality
3.1.2 List the characteristics of relations. 3.1.3 Describe the relational model schema and events. 3.1.4 Explain the relationship between functional dependencies and keys. 3.1.5 Create new design database using relational model schema.
3.2 Learn Relational Integrity 3.2.1 Define relational integrity. 3.2.2 Explain the following integrity relational types: a. Null b. Entity integrity c. Referential integrity
3.2.3 Explain the integrity rules in database
SULTAN HAJI AHMAD SHAH POLYTECHNIC DEPARTMENT OF ELECTRICAL ENGINEERING Academic Session: June 2014
COURSE OUTLINE
Course and Code : EC 601 Database System Course Credit hour: 2 Class : DTK6B/D Total Lecture Hour: 30 hours Total Practical Hour : 30 hours
Page 4 of 7
POLISAS TE K N O LO G I TE R A S P E M B A N G U N A N 3.3 Learn Relational Algebra 3.3.1 Define the relational algebra in databases 3.3.2 Explain the use of relational algebra in databases 3.3.3 Identify the relational algebra operator in databases 3.3.4 Apply the following relational algebra operation : a. Set Operation (DIFFERENCE, UNION and INTERSECT) b. Cartesian Product c. Project d. Select e. Join
3.3.5 Use SQL query language manipulate the relationship data model 3.3.6 Use Query By Example (QBE) language manipulate the relationship data model 3.3.7 Create Report within selected tables using SQL query commands
3.4 Learn Normal Forms 3.4.1 Define normalization 3.4.2 Explain uses of normalization in databases 3.4.3 Define Boyce - Coded Normal Form (BCNF) 3.4.4 Determine 1st Normal Form, 2nd Normal and 3rd Normal Form 3.4.5 Differentiate between the BCNF and 3rd Normal Form 3.4.6 Plan normal Form in designing a database 3.4.7 Create New design database after normalized all the data Quiz 3 W15
W17
( 3 week)
22/09/14 - 10/10/14
4.0 STRUCTURED QUERY LANGUAGE (SQL)
4.1 Do database design using SQL commands 4.1.1 Create a table using SQL commands and query design 4.1.2 Write queries using SQL commands to access table data. 4.1.3 Develop nested queries statement 4.1.4 Develop query statement with set comparisons 4.1.5 Determine advanced queries to access filtering data using sql statement 4.1.6 Describe the EXISTS and UNIQUE functions 4.1.7 Create complex calculation using SQL commands and query design 4.1.8 Create new table data after sort on descending within join multiple table
W14 (16/09/14- Selasa): Hari Malaysia
SULTAN HAJI AHMAD SHAH POLYTECHNIC DEPARTMENT OF ELECTRICAL ENGINEERING Academic Session: June 2014
COURSE OUTLINE
Course and Code : EC 601 Database System Course Credit hour: 2 Class : DTK6B/D Total Lecture Hour: 30 hours Total Practical Hour : 30 hours
Page 5 of 7
POLISAS TE K N O LO G I TE R A S P E M B A N G U N A N
4.1.9 Determine the best result by using query statement for limited date Test 1
4.2 Learn SQL Server/Open source Software 4.2.1 Describe an environment of the SQL Server/open source software 4.2.2 Implement the SQL Server/open source software.
4.2.3 Create normalized data for multiple table inside SQL Server/open source database 4.2.4 Create new query to join multiple table and select the criteria 4.2.5 Create new user security in database the SQL Server/open source . 4.2.6 Create new query by using to manipulate statistic data.
Quiz 4
W18 Review Study W19-21 FINAL EXAM W17(06- 07/09/14- Isnin & Selasa): Hari Raya Qurban
SULTAN HAJI AHMAD SHAH POLYTECHNIC DEPARTMENT OF ELECTRICAL ENGINEERING Academic Session: June 2014
COURSE OUTLINE
Course and Code : EC 601 Database System Course Credit hour: 2 Class : DTK6B/D Total Lecture Hour: 30 hours Total Practical Hour : 30 hours
Page 6 of 7
POLISAS TE K N O LO G I TE R A S P E M B A N G U N A N PRACTICAL WORK WEEKLY SCHEDULE:
Week 1 Student Registration and Week Orientation
Week 2 Group Assignment & Lab Preparation
Week 3-4 Practical Work 1 Introduction Structured Query Language (SQL)
Week 5-6 Practical Work 2 Structured Query Language (DDL)
Week 7 Semester Break Celebration
Week 8-9 Practical Work 3 Structured Query Language (DML)
Week 10-12 Practical Work 4 Use SQL command
Week 13-14 Practical Work 5 Entity Relationship Diagram
Week 15-16 Practical Work 6 Normalization
Week 17-18 Presentation
Week 19-21 Final Exam
SULTAN HAJI AHMAD SHAH POLYTECHNIC DEPARTMENT OF ELECTRICAL ENGINEERING Academic Session: June 2014
COURSE OUTLINE
Course and Code : EC 601 Database System Course Credit hour: 2 Class : DTK6B/D Total Lecture Hour: 30 hours Total Practical Hour : 30 hours
Page 7 of 7
POLISAS TE K N O LO G I TE R A S P E M B A N G U N A N
ASSESSMENT:
No Assessment Task Quantity Criteria % Total Dates 1. Theory Test 1 Lecture topics 1,2,3 20% Week 16 2. Quiz 4 Lecture topics 1,2,3,4 20% Week 8, 10, 14 and 18 3. Practical Work 6 Cover lecture topic 1,2,3,4 50% Week 2 until week 18 4. Presentation 1 Problem Solving cover topic 2 and 3 10% Week 17 and 18