SYLLABUS DBMS2

download SYLLABUS DBMS2

of 9

description

DBMS

Transcript of SYLLABUS DBMS2

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