EC601 Course Outline

7
SULTAN HAJI AHMAD SHAH POLYTECHNIC DEPARTMENT OF ELECTRICAL ENGINEERING Academic Session: December 2014 COURSE OUTLINE Course and Code : EC 601 Database System Course Credit hour: 2 Class : DTK 6A/B/C/D Total Lecture Hour: 30 hours Total Practical Hour : 30 hours Page 1 of 7 POLISAS TEKNOLOGI TERAS PEMBANGUNAN 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: Course Learning Outcome (CLO) Programme Learning Outcome(s) Addressed Assessment Methods 1. 2. 3. 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

description

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).

Transcript of EC601 Course Outline

Page 1: EC601 Course Outline

SULTAN HAJI AHMAD SHAH POLYTECHNIC

DEPARTMENT OF ELECTRICAL ENGINEERING

Academic Session: December 2014

COURSE OUTLINE

Course and Code : EC 601 Database System Course Credit hour: 2

Class : DTK 6A/B/C/D Total Lecture Hour: 30 hours Total Practical Hour : 30 hours

Page 1 of 7

POLISAS

TEKNO

LOG

I

TERAS

PEM

BANGUNAN

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:

Course Learning Outcome (CLO)

Programme Learning Outcome(s) Addressed

Assessment Methods

1.

2.

3.

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

Page 2: EC601 Course Outline

SULTAN HAJI AHMAD SHAH POLYTECHNIC

DEPARTMENT OF ELECTRICAL ENGINEERING

Academic Session: December 2014

COURSE OUTLINE

Course and Code : EC 601 Database System Course Credit hour: 2

Class : DTK 6A/B/C/D Total Lecture Hour: 30 hours Total Practical Hour : 30 hours

Page 2 of 7

POLISAS

TEKNO

LOG

I

TERAS

PEM

BANGUNAN

WEEK UNIT NOTES

W1 24/11/14 – 28/11/14

STUDENT REGISTRATION & TRANSFORMATIONAL WEEK

W2 1/12/14

– 5/12/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-W7 (5 week)

08/12/14 15/12/14 22/12/14 29/12/14 05/01/15

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 22/12/14 – 26/12/14

SPECIAL HOLIDAY CELEBRATION

W8 12/01/15 – 16/01/15

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

Page 3: EC601 Course Outline

SULTAN HAJI AHMAD SHAH POLYTECHNIC

DEPARTMENT OF ELECTRICAL ENGINEERING

Academic Session: December 2014

COURSE OUTLINE

Course and Code : EC 601 Database System Course Credit hour: 2

Class : DTK 6A/B/C/D Total Lecture Hour: 30 hours Total Practical Hour : 30 hours

Page 3 of 7

POLISAS

TEKNO

LOG

I

TERAS

PEM

BANGUNAN

communication facilities. Quiz 1

W9-W10

(2 week)

19/01/15 26/01/15

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 -

W15

( 4 week)

02/02/15

09/02/15

16/02/15

23/02/15

02/03/15

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 3.3 Learn Relational Algebra

W13 : MID

BREAK

SEMESTER

Page 4: EC601 Course Outline

SULTAN HAJI AHMAD SHAH POLYTECHNIC

DEPARTMENT OF ELECTRICAL ENGINEERING

Academic Session: December 2014

COURSE OUTLINE

Course and Code : EC 601 Database System Course Credit hour: 2

Class : DTK 6A/B/C/D Total Lecture Hour: 30 hours Total Practical Hour : 30 hours

Page 4 of 7

POLISAS

TEKNO

LOG

I

TERAS

PEM

BANGUNAN

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

W16 –

W19

( 4 week)

06/03/15

16/03/15

23/03/15

30/03/15

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

4.1.9 Determine the best result by using query statement for limited date

Page 5: EC601 Course Outline

SULTAN HAJI AHMAD SHAH POLYTECHNIC

DEPARTMENT OF ELECTRICAL ENGINEERING

Academic Session: December 2014

COURSE OUTLINE

Course and Code : EC 601 Database System Course Credit hour: 2

Class : DTK 6A/B/C/D Total Lecture Hour: 30 hours Total Practical Hour : 30 hours

Page 5 of 7

POLISAS

TEKNO

LOG

I

TERAS

PEM

BANGUNAN

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

W20 – W22 06/04/15

– 24/04/15 FINAL EXAMINATION WEEK

W19-21 FINAL EXAM

Page 6: EC601 Course Outline

SULTAN HAJI AHMAD SHAH POLYTECHNIC

DEPARTMENT OF ELECTRICAL ENGINEERING

Academic Session: December 2014

COURSE OUTLINE

Course and Code : EC 601 Database System Course Credit hour: 2

Class : DTK 6A/B/C/D Total Lecture Hour: 30 hours Total Practical Hour : 30 hours

Page 6 of 7

POLISAS

TEKNO

LOG

I

TERAS

PEM

BANGUNAN

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

Page 7: EC601 Course Outline

SULTAN HAJI AHMAD SHAH POLYTECHNIC

DEPARTMENT OF ELECTRICAL ENGINEERING

Academic Session: December 2014

COURSE OUTLINE

Course and Code : EC 601 Database System Course Credit hour: 2

Class : DTK 6A/B/C/D Total Lecture Hour: 30 hours Total Practical Hour : 30 hours

Page 7 of 7

POLISAS

TEKNO

LOG

I

TERAS

PEM

BANGUNAN

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

Overall Total

100%

Prepared by:

Name: EN. NORZELAN BIN SALEH

Signature: Date: 25/11/2014

Certified by:

Name:

Signature: Date: 28/11/2014