Post on 07-Oct-2015
description
OpeY 2k1 version - Philippines
SYLLABUSCourse Code:
CS352Prerequisite:
Credit Unit(s): 3Lecture Unit(s): 2
Course Title: Database Management System 2Lab Unit(s): 1
Effectivity:
SY 2015 - 2016 Document Code:
QR AAD 011 Revision No.: 00 Issue No.: 01 Date Issued:
Feb. 2015
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 OUTCOMESPROGRAM OUTCOMES
After completing the course, the student must be able to:abcdefghijkl
1. Discuss various implementations of modern database management system;II
2. Use emerging database technologies;II
3. Identify new applications that address new challenges to database and information management systems;II
4. Apply the main implementation techniques of database management systems(DBMSs) and techniques of database management systems (DBMSs) and;II
5. Develop critical thinking and logical reasoning;II
6.Acquire desirable habits and attitudes in learning the courseII
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.II
Note: I= Introductory E- Enabling D- Demonstrated
LEARNING PLANWeek No.COURSE OUTCOMESIntended Learning OutcomesTopic ContentTeaching and Learning ActivitiesAssessment Tasks
WEEK 1----------------------Orientation1.1 Setting of house rules.1.2 Discussion of the College Mission, Vision and Objectives.1.3 Course Requirements1.4 Grading System---------------------------------------------------
WEEK 2CO1a. Review of Database Design with Relational Normalization Theoryb. Resolve database table field redundancy
c. Understand Database Decomposition
Database Design with Relational Normalization Theory2.1 The Problem of Redundancy2.2 Decompositions2.3 Functional Dependencies and its Properties
2.4 Normal FormsLecture , Class Discussion, and SeatworkRECITATION
WEEK 3CO1a. Identify Decomposition Properties
b. Identify dependencies and its properties
c. Perform Database Normalization
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 DesignLecture , Class Discussion, and SeatworkQUIZ
WEEK 4CO1a. Understand what triggers and active databases areb. Perform triggers in SQLTriggers and Active Databases3.1 What is Trigger?3.2 Semantic Issues in Trigger Handling3.3 Trigger in SQL3.4 Avoiding a Chain ReactionLecture , Class Discussion, and SeatworkRECITATION/Quiz
WEEK 5CO1a. Perform Data Organizationb. Identify Projection, Union and Set Differencesc. Perform and integrate Query Processing
Query Processing and Optimization4.1 Physical Data Organization4.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 FunctionsLecture , Class Discussion, and SeatworkPRELIM EXAM
WEEK 6CO2a. Understand Optimization
b. Perform Query Optimization
c. Learn Execution Plan Cost Estimation
d. Perform Plan Choosing
4.3 Query Optimizationa. 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 PlanLecture , Class Discussion, and SeatworkQUIZ
WEEK 7CO2a. Structure Relational Database Modelb. Analyzed Conceptual Object Data Model.Object-Oriented and Object-Relational Database
5.1 Limitations of a Relational Data Model
5.2 Object Database vs. Relational Database
5.3 The Conceptual Object Data Model
5.4 The ODMG Standard
5.5 Common Object Request Broker ArchitectureLecture , Class Discussion, and SeatworkRECITATION/ BOARDWORK
WEEK 8CO2a. Understand XMLb. Integrate XML and Web Data
c. Perform XML QueryXML and Web Data6.1 Semi structured Data
6.2 Overview of XML
6.3 XML Schema
6.4 XML Query LanguageLecture , Class Discussion, and SeatworkQUIZ
WEEK 9CO2a. Structure Web-based databaseb. Perform Web-based database7.1 Web-based database applicationsLecture , Class Discussion, and SeatworkRECITATION
WEEK 10
CO2a. Perform database transactions
b. Perform database concurrency controlc. Understand recovery protocols8.1Transactions, Concurrency Control, Recovery ProtocolsLecture , Class Discussion, and SeatworkMIDTERM EXAM
WEEK 11CO3a. Identify what is OLAP and Data Warehousingb. Perform Aggregation
c. Understand Implementation Issues
OLAP and Data Mining9.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 TasksLecture , Class Discussion, and SeatworkQUIZ
WEEK 12CO3d. Perform data Mining Tasks
e. Evaluate Decision Trees and Neural Nets
f. Perform Clustering
9.8 Mining Associations9.9 Classification and Prediction Using Decision Trees
9.10 Classification and Prediction Using Neural Nets
9.11 ClusteringLecture , Class Discussion, and SeatworkRECITATION/BOARDWORK
WEEK 13
CO3a. Understand Authentication, Authorization and Encryptionb. Perform Encryption Processc. Identify Authorization and Authentication processd. Perform Remote Procedure CallSecurity and Authorization Models10.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 CommerceLecture , Class Discussion, and SeatworkQUIZ
WEEK 14
CO3a. Understand Secure Sockets Layer Protocolb. Understand Data Privacy
c. Evaluate Security Protocols
d. Perform Security protocol integration 10.8 The Secure Sockets layer Protocol: Certificates10.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 Escrow10.13 Electronic Cash: Blind Signatures
10.14 Security in XML-Based Web ServicesLecture , Class Discussion, and SeatworkFINAL EXAM
Course Outcomes Assessment and Evaluation
Course OutcomesIntended Learning OutcomesAssessment TaskPerformance TargetEvaluationRecommendations
CO1
a. Resolve database table field redundancy.b. Understand Database DecompositionRECITATION70% able to recite and solved
a. Identify Decomposition Properties
b. Identify dependencies and its properties
c. Perform Database Normalization QUIZ70% will get passing grade
a. Understand what triggers and active databases are
b. Perform triggers in SQLRECITATION/QUIZ70% will get passing grade
a. Perform Data Organization
b. Identify Projection, Union and Set Differencesc. Perform and integrate Query ProcessingPRELIM EXAM70% will get passing grade
CO2
a. Understand Optimization
b. Perform Query Optimizationc. Learn Execution Plan Cost Estimationd. Perform Plan ChoosingQUIZ60% will get passing grade
a. Perform data Mining Tasksb. Evaluate Decision Trees and Neural Netsc. Perform ClusteringRECITATION60% able to recite and solved
a. Understand XML
b. Integrate XML and Web Datac. Perform XML QueryQUIZ60% will get passing grade
a. Structure Web-based database
b. Perform Web-based databaseRECITATION60% able to recite and solved
a. Perform database transactions
b. Perform database concurrency controlc. Understand recovery protocolsMIDTERM EXAM60% will get passing grade
CO3
a. Identify what is OLAP and Data Warehousing
b. Perform Aggregationc. Understand Implementation IssuesQUIZ60% will get passing grade
a. Perform data Mining Tasksb. Evaluate Decision Trees and Neural Netsc. Perform ClusteringRECITATION/BOARDWORK60% will get passing grade
a. Understand Authentication, Authorization and Encryptionb. Perform Encryption Processc. Identify Authorization and Authentication processd. Perform Remote Procedure CallQUIZ60% will get passing grade
a. Understand Secure Sockets Layer Protocol
b. Understand Data Privacyc. Evaluate Security Protocolsd. Perform Security protocol integrationFINAL EXAM60% will get passing grade
GRADING SYSTEM
Lecture
Prelims
MidtermsFinals
Quizzes (2)Class Standing
Major Exam40%10%
50%40%
10%
50%40%
10%
50%
TOTAL100%100%100%
Lecture Grade = 25% Prelims + 25% Midterms + 50% Finals
Laboratory
Prelims
MidtermsFinals
Ave. Machine Problems
Class Standing
Major Exam40%
10%
50%40%
10%
50%40%
10%
50%
TOTAL100%100%100%
Laboratory Grade = 25% Prelims + 25% Midterms + 50% Finals
FINAL GRADE = 60% (Lecture Grade) + 40% (Laboratory Grade)
REFERENCES
1. R. Ramakrishnan and J. Gehrke. Database Management Systems, Latest Edition. Mc Graw-Hill. ISBN: 0-07232206-32. R. Elmasri and S. Navathe. Fundamentals of Database Systems, Latest Edition, Addison-Wesley. ISBN:0-321-12225-7
3. Elmasri R., Navathe, S.B. Fundamentals of Database Systems, 5th Edition. Addison-Wesley, 2006
4. Rob, P., Coronel, C. Database Systems: Design, Implementation, and Management, 1st Edition. Course Technology, 20075. 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:
3rd tri S.Y. 2014-2015Date Revised:
Prepared by:
Percival A. FernandezChecked by:
.Noted by:
Page 6 of 8