Sie sind auf Seite 1von 15

Republic of the Philippines ISABELA STATE UNIVERSITY Cauayan Campus Cauayan City, Isabela

COLLEGE OF COMPUTING AND INFORMATION TECHNOLOGY

Course Syllabus in

IT 57 DATABASE MANAGEMENT SYSTEM 2

2nd Semester School Year 2010 - 2011

I. II. III.

COURSE NUMBER: COURSE TITLE: COURSE DESCRIPTION: SQL,

IT 213 DATABASE MANAGEMENT SYSTEM 2 This course deals with the functions and features of Structured Query Language (SQL). These include

and error correction and debugging. The student will gain proficiency in SQL coding through the use of extensive hands-on workshop exercises utilizing SQL in an interactive environment. IV. V. VI. CREDIT UNITS: COURSE PRE-REQUISITE: COURSE OBJECTIVES: 3 UNITS DATABASE MANAGEMENT SYSTEM At the end of this course, the student should be able to: 1. create tables, forms and queries using SQL; 2. apply SQL Operators and SQL Functions in the created tables in SQL; 3. design a database based from the different cycles in creating databases; 4. connect databases into an information system; and 5. manage a database embedded in an information system

COURSE SYLLABUS IN

IT 57 DATABASE MANAGEMENT SYSTEM 2


TIME SPECIFIC OBJECTIVES COURSE CONTENT ALLOT. TEACHING STRATEGIES MATERIALS USED EVALUATI VE MEASURE S o To orient the students o University Mission/Vision of vision, mission, goals and objectives of the department university. o Discuss Structured I. Introduction to Structured Query Language (SQL) o uction to SQL database, o Definition Commands The Database Model Creating the Database The Database Schema Data Types Creating Table Structure Library work Critical Thinking constraints and Data Oral Interaction Seatwork Objectivity Introd 2 hrs Lecture Discussion Modules Oral Recitation Independenc e Presentation Quiz Intelligence and the o CCIT Goals/Objectives Discussion Presentation Graded Recitation Openmindedness 30 mins. Orientation Printed Copies Quiz Information Update VALUES INPUT

Query Language o Explain the concepts of data models o Create types o Create data structures, SQL SQL indexes o Add table rows in the database o Save table changes o List table rows o Update table rows database schema, data

SQL Constraints SQL Indexes o Data Manipulation Commands Adding Tables Rows Saving Table Changes Listing Table Rows Updating Table Rows TIME SPECIFIC OBJECTIVES COURSE CONTENT ALLOT. TEACHING STRATEGIES MATERIALS USED EVALUATI VE MEASURE S o Restore table contents o Delete table rows o Insert Table Rows with a Select Subquery o Use Select queries with conditional restrictions o Explain o Use the rule of The Rule of Precedence Logical Operators: And, Or, and Not Special Operators Objectivity precedence logical operators and special operators o Change Columns Data type characteristics o Add and drop column o Copy parts of tables and o Restrictions Independenc e Restoring Table Contents Deleting Table Rows Inserting Table Rows with a Select Subquery Select Queries Selecting Rows with Conditional Library work Internet Topic Intelligence 2 hrs Lecture Discussion Modules Quiz Attentivenes s Presentation Seatwork Initiative VALUES INPUT

o Add

primary

and

Advanced Data Definition Commands Changing Columns Data Type Changing a Columns Data Characteristics Adding a Column Dropping a Column Advanced Data Updates Copying Parts of Tables Adding Primary and Foreign Key Designation Deleting a Table from the Database Advanced Select Queries TIME TEACHING STRATEGIES MATERIALS USED EVALUATI VE MEASURE S VALUES INPUT

foreign key designation o Delete a table from the database

SPECIFIC OBJECTIVES

COURSE CONTENT

ALLOT.

o Order list o List unique values o Use functions o Group data o Create a new view of database o Join database tables aggregate

Ordering a Listing Listing Unique Values Aggregate Functions Grouping Data Internet Topic Library Work Books Critical Thinking 2 hrs Lecture Discussion Modules Oral Recitation Independenc e Presentation Quiz Intelligence

o l Tables: Creating a View o g Database Tables

Virtua Joinin

Joining Tables with an Alias Arithmetic Operators: Recursive Joins Other Joins o Use Set II. Advanced SQL o operators onal Set Operators o Apply SQL JOIN UNION operators in the database design UNION ALL o Use Subqueries and INTERSECT Correlated Queries o Develop a database MINUS using Multirow Syntax Alternatives Subquery Operators o ANY and ALL JOIN Operators Cross Join Natural Join Join USING Clause JOIN ON Clause relational Relati 6 hrs Lecture Discussion Modules Library Works Oral Recitation Preliminary Examinatio n SQL Critical Thinking Independenc e Objectivity Presentation Quiz Intelligence

Outer Joins Subqueries and Correlated Queries WHERE Subqueries IN Subqueries HAVING Subqueries o Multirow Subquery Operators ANY and ALL FROM Subqueries Attribute List Subqueries TIME TEACHING STRATEGIES MATERIALS USED EVALUATI VE MEASURE S VALUES INPUT

SPECIFIC OBJECTIVES

COURSE CONTENT

ALLOT.

o Use SQL Functions o

Correlated Subqueries SQL Functions

Date and Time Functions Numeric Functions String Functions Conversion Functions o Explain database II. Database Design o The design Information System o Discuss information o The Systems Development Life Cycle system (SDLC) o Explain and enumerate the Systems Planning Development Life Cycle Analysis (SDLC) o Discuss the Database Detailed System Design

2 hrs

Lecture Discussion

Presentation Modules

Quiz Oral Recitation

Intelligence Analytical Thinking

Library Works

Lecture 2 hrs Discussion

Presentation Modules

Oral Recitation Quiz

Attentivenes s Cooperation Diligence Critical

Brainstorming Books Library work Internet Topics

Homework

Life Cycle (DBLC) o Explain the Database o from Design Strategies o Differentiate centralized decentralized design

o o

Implementation Maintenance Database Life Cycle (DBLC) The Database Initial Study Database Design Implementation and Loading Testing and Evaluation Operation Maintenance and Evolution Database Design Strategies Centralized vs. Decentralized Design Advanced Database Concept: and

Thinking

o Explain

Advanced IV.

database concept

Transaction

Management

Concurrency Control TIME SPECIFIC OBJECTIVES COURSE CONTENT ALLOT. TEACHING STRATEGIES MATERIALS USED EVALUATI VE MEASURE S o Discuss transaction is o Evaluate results, transaction transaction what o What is Transaction? Evaluating Transaction Results Transaction Properties Transaction Management with SQL The Transaction Log 4 hrs Lecture Discussion Modules Oral Interaction Library Works Internet Topics Exercises Seatwork Patience Homework Quiz Cooperation Presentation Recitation Attentivenes s VALUES INPUT

properties, transaction management with SQL and the transaction log o Discuss Concurrency

control, control methods, control

concurrency with with locking time control Optimistic concurrency

stamping methods and concurrency with methods

Concurrency Control Lost Updates Uncommitted Data Inconsistent Retrievals The Scheduler Concurrency Control with Locking Methods Lock Granularity Lock Types Two-Phase Locking to Ensure Serializability Deadlock Concu rrency Control with Time Stamping Methods Wait/Die and Wound/Wait

Analytical Thinking

Schemes o Concurrency Control with Optimistic Methods a. Database Recovery Management - Transaction Recovery o Explain performance database V. Database Performance Tuning and 2 hrs Lecture Discussion Modules Oral Interaction Quiz Cooperation Presentation Recitation Attentivenes s tuning Query Optimization o Database Performance-Tuning and Query Optimization Concepts o Enumerate and explain Performance Tuning: Client and Database PerformanceServer Tuning Concepts DBMS Architecture

TIME SPECIFIC OBJECTIVES COURSE CONTENT ALLOT.

TEACHING STRATEGIES

MATERIALS USED

EVALUATI VE MEASURE S VALUES INPUT

o Enumerate and discuss the different phases of query processing o Discuss o Use indexes to and affect o o query optimization hints optimizer choices o Use SQL performance tuning o Formulate Query o Explain DBMS Performance Tuning o o

Database Statistics Query Processing SQL Parsing Phase SQL Execution Phase SQL Fetching Phase Indexes and Query Optimization Optimizer Choices Using Hints to Affect Optimizer Choices SQL Performance Tuning Index Selectivity

4 hrs

Exercises Lecture Discussion

Modules Books Internet Topics

Homework Seatwork Quiz Midterm Examinatio n

Cooperation Diligence Initiative Critical Thinking

Oral Interaction

Conditional Expressions o Query Formulation o DBMS Performance Tuning o Query Optimization Example o Explain database VI. Distributed Database Management 2 hrs Lecture Discussion Modules Oral Interaction Books Seatwork Recitation Cooperation Presentation Homework Attentivenes s

Systems o The o Discuss the evolution of Evolution of Distributed Distributed DBMS Database Management Systems o DDBM o Enumerate and discuss S Advantages and the advantages and Disadvantages

management systems

disadvantages DDBMS

of

o o o

o Enumerate and discuss the characteristics of DDBMS o Discuss the levels of data and process distribution

Distri buted Processing and Distributed Databases Chara cteristics of Distributed Database Management Systems DDBM S Components Level s of Data and Process Distribution Single-Site Processing, SingleSite Data (SPSD) Multiple-Site Processing, Single-Site Data (MPSD)

Diligence Exercises Internet Topics Quiz Initiative Critical Thinking

TIME SPECIFIC OBJECTIVES COURSE CONTENT ALLOT.

TEACHING STRATEGIES

MATERIALS USED

EVALUATI VE MEASURE S VALUES INPUT

Discuss distributed database transparency features

o o

Discuss distributed database design Differentiate Client/Server DBMS from

o o

Multiple-Site Processing, Multiple-Site Data (MPMD) Distributed Database Transparency Features Distributed Transparency The Database Supports Fragmentation Transparency The Database Supports Location Transparency The Database Supports Local Mapping Transparency Distri buted Database Design Data Fragmentation Data Replication Data Allocation

2 hrs

Lecture Discussion

Presentation Modules

Homework Recitation

Attentivenes s Cooperation

Oral Interaction Exercises Books Internet Topics Seatwork

Diligence Quiz Initiative Critical Thinking

o Client/Server vs. DBMS o Discuss the need for VII. The Data Warehouse o The data analysis Need for Data Analysis o Explain support o Decisi on Support Systems systems o Discuss and enumerate Operational Architectural Style 2 hrs Lecture Discussion Modules Oral Recitation Cooperation Presentation Homework Attentivenes s

the style

DSS and

architectural rules that online o o

define data warehouse o Discuss analytical processing o Discuss star schemas

DSS Database Requirements The Data Warehouse DSS Architectural Styles Twelve Rules that Define a Data warehouse Online Analytical Processing Multidimensi onal Data Analysis Technique Advanced Database Support Easy-to-Use End-User Interface Client/Serve r Architecture Star Schemas TIME

Interaction Exercises

Books Internet Topics

Seatwork Diligence Quiz Initiative Critical Thinking

TEACHING STRATEGIES

MATERIALS USED

EVALUATI VE MEASURE S VALUES INPUT

SPECIFIC OBJECTIVES

COURSE CONTENT

ALLOT.

o Implement warehouse o Discuss LAP Extension

data fro

o o o

Imple menting a Data warehouse Data Mining SQL Extensions for OLAP

o Discuss

database VII. Database Connectivity and Web 4 hrs Datab Lecture Discussion Modules Oral Interaction Books Seatwork Recitation Cooperation Presentation Homework Attentivenes s

connectivity and Web Development o development ase Connectivity o Discuss Extensible Native SQL Connectivity Markup Language (XML)

ODBC, DAO and RDO OLE-DB ADO.NET o Intern et Database Web-to-Database Middleware: Server-Side Extensions Web Server Interface The Web Browser Client-Side Extensions o Using a Web-to-Database Production Tool: ColdFusion o Extensible Markup Language (XML)

Diligence Exercises Internet Topics Quiz Initiative Final Examinatio n Critical Thinking

VII. SCHEDULE OF EXAMINATION: a. Preliminary Examination: b. Midterm Examination: c. Final Examination:

July 14, 15, 16 , 2010 August 25, 26, 27 , 2010 October 6, 7, 8, 2010

VIII. COURSE REQUIREMENTS: The students are expected to: a. Pass all requirements and computer programs b. Attend 80% of total contact hours for the course c. Take and pass quizzes, midterm & final examination

d. Take and pass laboratory examinations e. Submit required laboratory exercises and projects f. Participate in class discussions IX. GRADING SYSTEM: A. Class Standing Attendance 5% Attitude 5% Assignment 5% Recitation 5% Projects 10% Quizzes/Prelim Exam 20% B. Midterm Examination 25% C. Final Examination 25% TOTAL GRADE = (RAW GRADE * 0.625) + 37.5 Submitted by: Approved by:

1.00 1.25 1.50 1.75 2.00 2.25 2.50 2.75 3.00 4.00 5.00

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

98 - 100 95 97 92 - 94 89 91 86 88 83 - 85 80 82 77 - 79 75 76 passed 70 74 Conditional Below 70 Failure

Noted by:

LIEZL C. SALATAN Instructor

DIONICIO D. GANTE Program Chair, BSIT

DR. MARY JANE S. BITANGA Dean, CCIT