Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Course Syllabus in
I. II. III.
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
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
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
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.
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
Library Works
Presentation Modules
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
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
TEACHING STRATEGIES
MATERIALS USED
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
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)
TEACHING STRATEGIES
MATERIALS USED
o o
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
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
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
TEACHING STRATEGIES
MATERIALS USED
SPECIFIC OBJECTIVES
COURSE CONTENT
ALLOT.
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
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
---------------------------------------------
Noted by: