0% found this document useful (0 votes)
74 views

Database Management II

This document provides information on a Database Management System-2 course offered at Granby Colleges of Science and Technology. The 5-unit course deals with functions and features of SQL and requires Database Management System 1 as a prerequisite. Key topics covered include SQL, creating tables and queries, database design, advanced SQL concepts like joins and subqueries, transaction management, and concurrency control. Assessment methods include quizzes, written activities, and hands-on exercises to help students achieve the learning objectives of proficiency in SQL coding and designing databases.

Uploaded by

Jovemer Agudo
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
74 views

Database Management II

This document provides information on a Database Management System-2 course offered at Granby Colleges of Science and Technology. The 5-unit course deals with functions and features of SQL and requires Database Management System 1 as a prerequisite. Key topics covered include SQL, creating tables and queries, database design, advanced SQL concepts like joins and subqueries, transaction management, and concurrency control. Assessment methods include quizzes, written activities, and hands-on exercises to help students achieve the learning objectives of proficiency in SQL coding and designing databases.

Uploaded by

Jovemer Agudo
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

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

You might also like