Anda di halaman 1dari 9

SYLLABUS

Course Code:
CS352

Prerequisite:

Credit Unit(s): 3

Lecture Unit(s): 2

Course Title: Database Management System 2


Effectivity:
SY 2015 - 2016

Document Code:
QR AAD 011

Lab Unit(s): 1
Revision No.: 00

Date Issued:
Feb. 2015

Issue No.: 01

COURSE DESCRIPTION

This course covers advanced aspects of database management systems which include the triggers and
active databases, network storage systems, object-oriented and object relational databases, web-based
database applications, query processing and optimization, XML documents and information retrieval, data mining
and data warehouse, and security and authorization.

COURSE OUTCOMES

PROGRAM OUTCOMES

After completing the course, the student must be able to:

1. Discuss various implementations of modern database management system;

2. Use emerging database technologies;

3. Identify new applications that address new challenges to database and information
management systems;

4. Apply the main implementation techniques of database management systems(DBMSs) and


techniques of database management systems (DBMSs) and;

5. Develop critical thinking and logical reasoning;

6.Acquire desirable habits and attitudes in learning the course

7. Imbibe the values of honesty, orderliness, patience and persistence in ones work in order to
carry on such desirable traits in the practice of ones profession.

Note: I= Introductory E- Enabling

Course Title:

D- Demonstrated

Date Effective:
3 tri S.Y. 2014-2015
rd

Date Revised:

Prepared by:
Percival A.
Fernandez

Checked by:
.

Noted by:

Page
1 of 8

SYLLABUS

Course Code:
CS352

Prerequisite:

Credit Unit(s): 3

Lecture Unit(s): 2

Course Title: Database Management System 2


Effectivity:
SY 2015 - 2016

Document Code:
QR AAD 011

Lab Unit(s): 1
Revision No.: 00

Date Issued:
Feb. 2015

Issue No.: 01

LEARNING PLAN
Week No.

COURSE
OUTCOMES

WEEK 1

Intended Learning Outcomes

Topic Content

Teaching and
Learning
Activities

Assessment Tasks

----------------------

Orientation
1.1 Setting of house rules.
1.2 Discussion of the College
Mission, Vision and Objectives.
1.3 Course Requirements
1.4 Grading System

-------------------

--------------------------------

Database Design with


Relational Normalization
Theory
2.1 The Problem of
Redundancy
2.2 Decompositions
2.3 Functional Dependencies
and its Properties
2.4 Normal Forms

Lecture , Class
Discussion, and
Seatwork

RECITATION

2.5 Properties of
Decompositions
2.6 An Algorithm for BCNF
Decomposition
2.7 Synthesis of 3NF Schemas
2.8 The Fourth Normal Form
2.9 Advanced 4NF Design

Lecture , Class
Discussion, and
Seatwork

QUIZ

Triggers and Active Databases


3.1 What is Trigger?
3.2 Semantic Issues in Trigger
Handling
3.3 Trigger in SQL
3.4 Avoiding a Chain Reaction

Lecture , Class
Discussion, and
Seatwork

RECITATION/Quiz

a.
WEEK 2

CO1

b.
c.

a.
b.
WEEK 3

CO1
c.

a.
WEEK 4

CO1
b.

Course Title:

Date Effective:
3 tri S.Y. 2014-2015
rd

Review of Database Design with


Relational Normalization Theory
Resolve database table field
redundancy
Understand Database Decomposition

Identify Decomposition Properties


Identify dependencies and its
properties
Perform Database Normalization

Understand what triggers and active


databases are
Perform triggers in SQL

Date Revised:

Prepared by:
Percival A.
Fernandez

Checked by:
.

Noted by:

Page
2 of 8

SYLLABUS

Course Code:
CS352

Prerequisite:

Credit Unit(s): 3

Lecture Unit(s): 2

Course Title: Database Management System 2


Effectivity:
SY 2015 - 2016

Document Code:
QR AAD 011

a.
b.
WEEK 5

WEEK 6

CO1

CO2

c.

a.
b.
c.
d.

WEEK 7

Course Title:

CO2

Revision No.: 00

Perform Data Organization


Identify Projection, Union and Set
Differences
Perform and integrate Query
Processing

Understand Optimization
Perform Query Optimization
Learn Execution Plan Cost
Estimation
Perform Plan Choosing

a. Structure Relational Database Model


b. Analyzed Conceptual Object Data
Model.

Date Effective:
3 tri S.Y. 2014-2015
rd

Lab Unit(s): 1

Date Revised:

Date Issued:
Feb. 2015

Issue No.: 01

Query Processing and


Optimization
4.1 Physical Data Organization
4.2 The Basic of query
Processing
a. Overview of Query
Processing
b. External Sorting
c. Computing Projection, Union
and Set Difference
d. Computing Selection
e. Computing Joins
f. Multirelational Joins
g. Computing Aggregate
Functions

Lecture , Class
Discussion, and
Seatwork

PRELIM EXAM

4.3 Query Optimization


a. Query Processing
Architecture
b. Heuristic Optimization
Based on Algebraic
Equivalences
c. Estimating the Cost of a
Query Execution Plan
d. Estimating the Size of the
Output
e. Choosing a Plan

Lecture , Class
Discussion, and
Seatwork

QUIZ

Object-Oriented and ObjectRelational Database


5.1 Limitations of a Relational
Data Model
5.2 Object Database vs.
Relational Database
5.3 The Conceptual Object
Data Model

Prepared by:
Percival A.
Fernandez

Lecture , Class
Discussion, and
Seatwork

Checked by:
.

RECITATION/ BOARDWORK

Noted by:

Page
3 of 8

SYLLABUS

Course Code:
CS352

Prerequisite:

Credit Unit(s): 3

Lecture Unit(s): 2

Course Title: Database Management System 2


Effectivity:
SY 2015 - 2016

Document Code:
QR AAD 011

Lab Unit(s): 1
Revision No.: 00

Date Issued:
Feb. 2015

Issue No.: 01

5.4 The ODMG Standard


5.5 Common Object Request
Broker Architecture
Understand XML
Integrate XML and Web Data
Perform XML Query

XML and Web Data


6.1 Semi structured Data
6.2 Overview of XML
6.3 XML Schema
6.4 XML Query Language

Lecture , Class
Discussion, and
Seatwork

QUIZ

WEEK 8

CO2

a.
b.
c.

WEEK 9

CO2

a.
b.

Structure Web-based database


Perform Web-based database

7.1 Web-based database


applications

Lecture , Class
Discussion, and
Seatwork

RECITATION

CO2

a.
b.
c.

Perform database transactions


Perform database concurrency control
Understand recovery protocols

8.1Transactions, Concurrency
Control, Recovery Protocols

Lecture , Class
Discussion, and
Seatwork

MIDTERM EXAM

OLAP and Data Mining


9.1 OLAP and Data Warehouse
Old / New
9.2 Multi-dimensional Model
for OLAP Applications
9.3 Aggregation
9.4 ROLAP and MOLAP
9.5 Implementation Issues
9.6 Populating a Data
Warehouse
9.7 Data Mining Tasks

Lecture , Class
Discussion, and
Seatwork

QUIZ

9.8 Mining Associations


9.9 Classification and
Prediction Using Decision
Trees
9.10 Classification and
Prediction Using Neural Nets
9.11 Clustering

Lecture , Class
Discussion, and
Seatwork

RECITATION/BOARDWORK

WEEK 10

a.
WEEK 11

CO3

b.
c.

d.
e.
WEEK 12

CO3
f.

Course Title:

Date Effective:
3 tri S.Y. 2014-2015
rd

Identify what is OLAP and Data


Warehousing
Perform Aggregation
Understand Implementation Issues

Perform data Mining Tasks


Evaluate Decision Trees and Neural
Nets
Perform Clustering

Date Revised:

Prepared by:
Percival A.
Fernandez

Checked by:
.

Noted by:

Page
4 of 8

SYLLABUS

Course Code:
CS352

Prerequisite:

Credit Unit(s): 3

Lecture Unit(s): 2

Course Title: Database Management System 2


Effectivity:
SY 2015 - 2016

Document Code:
QR AAD 011

a.
WEEK 13

CO3

b.
c.
d.

a.
WEEK 14

Course Title:

CO3

b.
c.
d.

Date Effective:
3 tri S.Y. 2014-2015
rd

Lab Unit(s): 1
Revision No.: 00

Date Issued:
Feb. 2015

Issue No.: 01

Understand Authentication,
Authorization and Encryption
Perform Encryption Process
Identify Authorization and
Authentication process
Perform Remote Procedure Call

Security and Authorization


Models
10.1 Authentication,
Authorization, and Encryption
10.2 Encryption
10.3 Digital Signatures
10.4 Key Distribution and
Authentication
10.5 Authorization
10.6 Authentication Remote
Procedure Call
10.7 Electronic Commerce

Lecture , Class
Discussion, and
Seatwork

QUIZ

Understand Secure Sockets Layer


Protocol
Understand Data Privacy
Evaluate Security Protocols
Perform Security protocol integration

10.8 The Secure Sockets layer


Protocol: Certificates
10.9 Passport: Single Sign On
10.10 Keeping Credit Card
Numbers Private
10.11 The Secure Electronic
Transaction Protocol: Dual
Signatures
10.12 Goods Atomicity,
Certified Delivery and Escrow
10.13 Electronic Cash: Blind
Signatures
10.14 Security in XML-Based
Web Services

Lecture , Class
Discussion, and
Seatwork

FINAL EXAM

Date Revised:

Prepared by:
Percival A.
Fernandez

Checked by:
.

Noted by:

Page
5 of 8

SYLLABUS

Course Code:
CS352

Prerequisite:

Credit Unit(s): 3

Lecture Unit(s): 2

Course Title: Database Management System 2


Effectivity:
SY 2015 - 2016

Lab Unit(s): 1

Document Code:
QR AAD 011

Revision No.: 00

Issue No.: 01

Date Issued:
Feb. 2015

Course Outcomes Assessment and Evaluation


Course
Outcom
es

Intended
Learning
Outcomes
a.
b.
a.
b.

CO1

c.
a.
b.
a.
b.
c.

CO2

a.
b.
c.
d.

Course Title:

Resolve database table field


redundancy.
Understand Database
Decomposition
Identify Decomposition Properties
Identify dependencies and its
properties
Perform Database Normalization
Understand what triggers and
active databases are
Perform triggers in SQL
Perform Data Organization
Identify Projection, Union and Set
Differences
Perform and integrate Query
Processing
Understand Optimization
Perform Query Optimization
Learn Execution Plan Cost
Estimation
Perform Plan Choosing

Date Effective:
3 tri S.Y. 2014-2015
rd

Assessm
ent Task

Performan
ce Target

RECITATION

70% able to recite and


solved

QUIZ

70% will get passing grade

RECITATION/QUIZ

70% will get passing grade

PRELIM EXAM

70% will get passing grade

QUIZ

60% will get passing grade

Date Revised:

Prepared by:
Percival A.
Fernandez

Evaluation

Checked by:
.

Recommendati
ons

Noted by:

Page
6 of 8

SYLLABUS

Course Code:
CS352

Prerequisite:

Credit Unit(s): 3

Lecture Unit(s): 2

Course Title: Database Management System 2


Effectivity:
SY 2015 - 2016

Document Code:
QR AAD 011
a.
b.

Issue No.: 01

c.
a.
b.
c.

Understand XML
Integrate XML and Web Data
Perform XML Query

QUIZ

60% will get passing grade

a.
b.

Structure Web-based database


Perform Web-based database

RECITATION

60% able to recite and


solved

a.
b.

Perform database transactions


Perform database concurrency
control
Understand recovery protocols

MIDTERM EXAM

60% will get passing grade

Identify what is OLAP and Data


Warehousing
Perform Aggregation
Understand Implementation Issues

QUIZ

60% will get passing grade

Perform data Mining Tasks


Evaluate Decision Trees and Neural
Nets
Perform Clustering

RECITATION/
BOARDWORK

60% will get passing grade

QUIZ

60% will get passing grade

a.
b.
c.
a.
b.
c.
a.
b.
c.
d.

Course Title:

Revision No.: 00

Perform data Mining Tasks


Evaluate Decision Trees and Neural
Nets
Perform Clustering

c.
CO3

Lab Unit(s): 1

Understand Authentication,
Authorization and Encryption
Perform Encryption Process
Identify Authorization and
Authentication process
Perform Remote Procedure Call

Date Effective:
3 tri S.Y. 2014-2015
rd

RECITATION

60% able to recite and


solved

Date Revised:

Prepared by:
Percival A.
Fernandez

Checked by:
.

Date Issued:
Feb. 2015

Noted by:

Page
7 of 8

SYLLABUS

Course Code:
CS352

Prerequisite:

Credit Unit(s): 3

Lecture Unit(s): 2

Course Title: Database Management System 2


Effectivity:
SY 2015 - 2016

Lab Unit(s): 1

Document Code:
QR AAD 011
a.

Understand Secure Sockets Layer


Protocol
Understand Data Privacy
Evaluate Security Protocols
Perform Security protocol
integration

b.
c.
d.

Revision No.: 00

FINAL EXAM

Issue No.: 01

Date Issued:
Feb. 2015

60% will get passing grade

GRADING SYSTEM
Lecture

Prelims
40%
10%
50%
100%

Quizzes (2)
Class Standing
Major Exam
TOTAL

Midterms
40%
10%
50%
100%

Finals
40%
10%
50%
100%

Lecture Grade = 25% Prelims + 25% Midterms + 50% Finals


Laboratory
Ave. Machine Problems
Class Standing
Major Exam
TOTAL

Prelims
40%
10%
50%
100%

Midterms
40%
10%
50%
100%

Finals
40%
10%
50%
100%

Laboratory Grade = 25% Prelims + 25% Midterms + 50% Finals


FINAL GRADE = 60% (Lecture Grade) + 40% (Laboratory Grade)

REFERENCES

Course Title:

Date Effective:
3 tri S.Y. 2014-2015
rd

Date Revised:

Prepared by:
Percival A.
Fernandez

Checked by:
.

Noted by:

Page
8 of 8

SYLLABUS

Course Code:
CS352

Prerequisite:

Credit Unit(s): 3

Lecture Unit(s): 2

Course Title: Database Management System 2


Effectivity:
SY 2015 - 2016

Document Code:
QR AAD 011

Lab Unit(s): 1
Revision No.: 00

Issue No.: 01

Date Issued:
Feb. 2015

1.
2.
3.
4.

R. Ramakrishnan and J. Gehrke. Database Management Systems, Latest Edition. Mc Graw-Hill. ISBN: 0-07232206-3
R. Elmasri and S. Navathe. Fundamentals of Database Systems, Latest Edition, Addison-Wesley. ISBN:0-321-12225-7
Elmasri R., Navathe, S.B. Fundamentals of Database Systems, 5th Edition. Addison-Wesley, 2006
Rob, P., Coronel, C. Database Systems: Design, Implementation, and Management, 1st Edition. Course Technology,
2007
5. Garcia-Molina H., Ullman J.D., Widom, J. Database Systems: The Complete Book, 2nd Edition. Prentice Hall, 2008
6. Kifer, M., Bernstein, A., Lewis, P.M. Database Systems: An Application Oriented Approach, 2nd Edition. Addison Wesley,
2005

Course Title:

Date Effective:
3 tri S.Y. 2014-2015
rd

Date Revised:

Prepared by:
Percival A.
Fernandez

Checked by:
.

Noted by:

Page
9 of 8

Anda mungkin juga menyukai