GRANBY COLLEGES OF SCIENCE AND TECHNOLOGY
College of Information and Communication Technology
Naic, cavite Philippines
Tel: (046) 412-0437
Subject: Database Management System-2
Subject Code: ITC13
Units: 5
Pre-requisite: ITC8-Database Management System 1
Course Description
This course deals with the functions and features of Structured Query Language (SQL).
These include SQL, and error correction and debugging. The student will gain proficiency in SQL
coding using extensive hands-on workshop exercises utilizing SQL in an interactive environment.
Learning Objectives
As a result of successfully completing this course, I 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 on the different cycles in creating databases.
4. connect databases into an information system; and
5. manage a database embedded in an information system.
Course Outline
TEACHING AND
LEARNING OUTCOME BASE
TOPIC LEARNING
OUTCOMES ASSESSMENT
ACTIVITIES
After the completion I. Orientation Discussion
of the chapter, A. Subject Small Group
students will be able Guidelines and Discussion
to: Policies Informal/Creative
1. identify the B. Class Policy Learning
course C. Grading System
description, D. Course
content, Requirements
requirements,
grading
system as well
as class
policy.
After the completion II. Introduction to Lecture Quiz
of the chapter, Structured Query discussion Written
students should be Language (SQL) Interactive activities.
able to: Introduction to learning Hands-on
1. Discuss SQL Guided discovery activities.
Structured Data Definition learning
Query Commands
Language -The Database
2. Explain the Model
concepts of -Creating the
data models Database
3. Create
1|Page
GRANBY COLLEGES OF SCIENCE AND TECHNOLOGY
College of Information and Communication Technology
Naic, cavite Philippines
Tel: (046) 412-0437
database, -The Database
database Schema
schema, data -Data Types
types -Creating Table
4. Create data Structure
structures, -SQL Constraints
SQL -SQL Indexes
constraints Data
and SQL Manipulation
indexes Commands
5. Add table rows -Adding Tables
in the Rows
database -Saving Table
6. Save table Changes
changes -Listing Table
7. List table rows Rows
8. Update table -Updating Table
rows Rows
Advance Select
Queries
-Ordering a
Listing
-Listing
-Unique Values
Aggregate
Functions
-Grouping Data
After the completion III. Advanced SQL Lecture Quiz
of the chapter, Relational Set discussion Written
students should be Operators Interactive activities.
able to: -UNION learning Hands-on
1. Use relational -UNION ALL Guided discovery activities.
Set operators -INTERSECT learning
2. Apply SQL -MINUS
JOIN -Syntax
operators in Alternatives
the database SQL JOIN
design Operators
3. Use -Cross Join
Subqueries -Natural Join
and Correlated -Join USING
Queries Clause
4. Develop a -JOIN ON Clause
database -OUTER JOINS
using Subqueries and
Multirow Correlated
Subquery Queries
Operators ANY -WHERE
and ALL Subqueries
5. Use SQL -IN Subqueries
Functions
2|Page
GRANBY COLLEGES OF SCIENCE AND TECHNOLOGY
College of Information and Communication Technology
Naic, cavite Philippines
Tel: (046) 412-0437
-HAVING
Subqueries
Multirow
Subquery
Operators ANY
and ALL
-FROM
Subqueries
-Attribute List
Subqueries
-Correlated
Subqueries
SQL Functions
-Date and Time
Functions
-Numeric
Functions
-String
Functions
-Conversion
Functions
After the completion III. Database Design Lecture Quiz
of the chapter, The Information discussion Written
students should be System Interactive activities.
able to: The Systems learning Hands-on
1. Explain Development Life Guided discovery activities.
database Cycle (SDLC) learning
design -Planning
2. Discuss -Analysis
information -Detailed System
system Design
3. Explain and -Implementation
enumerate the -Maintenance
Systems Database Life
Development Cycle (DBLC)
Life Cycle -The Database
(SDLC) Initial Study
4. Discuss the -Database
Database Life Design
Cycle (DBLC) -Implementation
5. Explain the and Loading
Database -Testing and
Design Evaluation
Strategies -Operation
6. Differentiate -Maintenance
centralized and Evolution
from Database Design
decentralized Strategies
design Centralized vs.
Decentralized
3|Page
GRANBY COLLEGES OF SCIENCE AND TECHNOLOGY
College of Information and Communication Technology
Naic, cavite Philippines
Tel: (046) 412-0437
Design
After the completion IV. Advanced Lecture Quiz
of the chapter, Database Concept: discussion Written
students should be Transaction Interactive activities.
able to: Management and learning Hands-on
1. Explain Concurrency Control Guided discovery activities.
Advanced What is learning
database Transaction?
concept -Evaluating
2. Discuss what Transaction
transaction is Results
3. Evaluate -Transaction
transaction Properties
results, -Transaction
transaction Management
properties, with SQL
transaction -The Transaction
management Log
with SQL and Concurrency
the Control
transaction log -Lost Updates
4. Discuss -Uncommitted
Concurrency Data
control, -Inconsistent
concurrency Retrievals
control with -The Scheduler
locking Concurrency
methods, Control with
concurrency Locking Methods
control with -Lock
time stamping Granularity
methods and -Lock Types
concurrency -Two Phase
control with Locking to
Optimistic Ensure
methods Serializability
-Deadlock
Concurrency
Control with
Time Stamping
Methods
-Wait/Die and
Wound/Wait
Schemes
Concurrency
Control with
Optimistic
Methods
Database
Recovery
4|Page
GRANBY COLLEGES OF SCIENCE AND TECHNOLOGY
College of Information and Communication Technology
Naic, cavite Philippines
Tel: (046) 412-0437
Management
-Transaction
Recovery
After the completion V. Database Lecture Quiz
of the chapter, Performance Tuning discussion Written
students should be and Query Interactive activities.
able to: Optimization learning Hands-on
1. Explain Database Guided discovery activities.
database Performance- learning
performance Tuning Concepts
tuning and -Performance
Query Tuning: Client
Optimization and Server
2. Enumerate -DBMS
and explain Architecture
Database -Database
Performance- Statistics
Tuning Query Processing
Concepts -SQL Parsing
3. Enumerate Phase
and discuss -SQL Execution
the different Phase
phases of -SQL Fetching
query Phase
processing Indexes and
4. Discuss Query
indexes and Optimization
query Optimizer
optimization Choices
5. Use hints to -UsingHints to
affect Affect Optimizer
optimizer Choices
choices SQL Performance
6. Use SQL Tuning
performance -Index Selectivity
tuning Conditional
7. Formulate Expressions
Query Query
8. Explain DBMS Formulation
Performance DBMS
Tuning Performance
Tuning
Query
Optimization
Example
After the completion VI. Distributed Lecture Quiz
of the chapter, Database Management discussion Written
students should be Systems Interactive activities.
able to: The Evolution of learning Hands-on
1. Explain Distributed Guided discovery activities.
5|Page
GRANBY COLLEGES OF SCIENCE AND TECHNOLOGY
College of Information and Communication Technology
Naic, cavite Philippines
Tel: (046) 412-0437
database Database learning
management Management
systems Systems
2. Discuss the DDBMS
evolution of Advantages and
Distributed Disadvantages
DBMS Distributed
3. Enumerate Processing and
and discuss Distributed
the Databases
advantages Characteristics
and of Distributed
disadvantages Database
of DDBMS Management
4. Enumerate Systems
and discuss DDBMS
the Components
characteristics Levels of Data
of DDBMS and Process
5. Discuss the Distribution
levels of data -Single-Site
and process Processing,
distribution Single- Site Data
6. Discuss (SPSD)
distributed -Multiple-Site
database Processing,
transparency Single-Site Data
features (MPSD)
7. Discuss -Multiple-Site
distributed Processing,
database Multiple-Site
design Data (MPMD)
8. Differentiate Distributed
Client/Server Database
from DBMS Transparency
Features
Distributed
Transparency
-The Database
Supports
Fragmentation
Transparency
-The Database
Supports
Location
Transparency
-TheDatabase
Supports Local
Mapping
Transparency
6|Page
GRANBY COLLEGES OF SCIENCE AND TECHNOLOGY
College of Information and Communication Technology
Naic, cavite Philippines
Tel: (046) 412-0437
Distributed
Database Design
-Data
Fragmentation
-Data Replication
-Data Allocation
Client/Server vs.
DBMS
After the completion VII. The Data
of the chapter, Warehouse
students should be The Need for
able to: Data Analysis
1. Discuss the Decision Support
need for data Systems
analysis -Operational
2. Explain Architectural
support Style
systems -DSS Database
3. Discuss and Requirements
enumerate the The Data
DSS Warehouse
architectural -DSS
style and rules Architectural
that define Styles
data -Twelve Rules
warehouse that Define a
4. Discuss online Data warehouse
analytical Online Analytical
processing Processing
5. Discuss star -
schemas Multidimensiona
6. Implement l Data Analysis
data Technique
warehouse -Advanced
7. Discuss Database
Extension for Support
OLAP -Easy-to-Use
End-User
Interface
-Client/Server
Architecture
Star Schemas
Implementing a
Data warehouse
Data Mining
SQL Extensions
for OLAP
After the completion VII. Database
of the chapter, Connectivity and Web
students should be Development
7|Page
GRANBY COLLEGES OF SCIENCE AND TECHNOLOGY
College of Information and Communication Technology
Naic, cavite Philippines
Tel: (046) 412-0437
able to: Database
1. Discuss Connectivity
database -Native SQL
connectivity Connectivity
and Web -ODBC, DAO
development and RDO
2. Discuss -OLE-DB
Extensible -ADO.NET
Markup Internet
Language Database
(XML) -Web-to-
Database
Middleware:
Server-Side
Extensions
-Web Server
Interface
-The Web
Browser
Client-Side
Extensions
Using a Web-to-
Database
Production Tool:
ColdFusion
Extensible
Markup
Language (XML)
Assessment Strategy
LECTURE LABORATORY
QUIZ – 20% LAB QUIZ – 20%
ASSIGNMENT – 10% LAB ASSIGNMENT – 10%
MIDTERM EXAM – 35% LAB MIDTERM EXAM – 35%
FINAL EXAM – 35% LAB FINAL EXAM – 35%
TOTAL = 100% TOTAL = 100%
LECTURE = 40%
LABORATORY = 60%
FINAL GRADE = (LEC X .4) + (LAB X .6)
1.0 to- 5.0 SCALE PERCENTAGE EQUIVALENT
1.00 99-100%
1.25 96-98%
1.50 93-95%
1.75 90-92%
2.00 87-89%
8|Page
GRANBY COLLEGES OF SCIENCE AND TECHNOLOGY
College of Information and Communication Technology
Naic, cavite Philippines
Tel: (046) 412-0437
2.25 84-86%
2.50 81-83%
2.75 78-80%
3.00 75-77%
4.00 65-74%
5.00 FAILED
Satisfactory
Credited
Incomplete
Dropped
Withdrawn (Authorized)
Non-Credit
Learning Material References:
C. J. Date, A. Kannan and S. Swamynathan, An Introduction to Database Systems, Pearson
Education, Eighth Edition, 2009.
Abraham Silberschatz, Henry F. Korth and S. Sudarshan, Database System Concepts,
McGraw-Hill Education (Asia), Fifth Edition, 2006.
Shio Kumar Singh, Database Systems Concepts, Designs and Application, Pearson
Education, Second Edition, 2011.
Peter Rob and Carlos Coronel, Database Systems Design, Implementation and
Management, Thomson Learning-Course Technology, Seventh Edition, 2007.
Patrick O’Neil and Elizabeth O’Neil, Database Principles, Programming and Performance,
Harcourt Asia Pte. Ltd., First Edition, 2001.
Atul Kahate, Introduction to Database Management Systems, Pearson ...
9|Page