Você está na página 1de 7

DIT 311- Relational Database Management System Learning Outcomes and Assessment Requirements

DIPLOMA IN INFORMATION TECHNOLOGY

DIT 311 – RELATIONAL DATABASE MANAGEMENT SYSTEM

Learning Outcomes
And
Assessment Requirements

1. INTRODUCTION

The objectives of this subject are to introduce the students about the concept of database
system especially the concept of relational database, database system and client server
architecture. The concept of relational database management system will be also
emphasizing in this subject. Students also will be learned about interactive system design by
using data modeling and fact-finding techniques. Student will also learn about creation of
database by using SQL in creating tables and other applications. The concept about database
security, consistency and reliability also will be touch in this subject. This content is divided
into theory and practical part. For the theory part student will be introduced to the evolution of
DBMS technology, database administrative functions and control. The practical part will cover
the basic knowledge of the Microsoft SQL Server 2005.

2. SUBMISSION REQUIREMENTS

Evidence can be generated by the creation of database system by using SQL statements.

Each chapter begins with a statement of objectives. This tells the student what they will gain
at the end of each chapter and determine whether they have met the requirement or not. It is
a confidence builder and a source of positive reinforcement.

Generating simple project can bringing them to understand about this module.

Students are required to submit:


• Written assignments given.
• A written report of a project, which is, includes EERD and normalization.
• A softcopy of a system using SQL Server 2005.

3. OUTCOMES

Outcome 1
Understand the concept of database system, database system management and the
architecture of database system.

Performance Criteria:
• Explain the definition of database system.
• Understand the advantages of using database system.
• To grasp the concept of database system architecture.
• Understand the concept of client server architecture.
• Identify the components of database management system.

Generating evidence:
A written assignment are produced by showing their understanding about fundamentals of
database system, database management system and database system architecture.

© COSMOPOINT College of Technology 1


DIT 311- Relational Database Management System Learning Outcomes and Assessment Requirements

Outcome 2
Understand the concept of EER model, relational data model, advanced normalization and
database.

Performance criteria:
• Understand the concept of ERD, extended features and schema design of ER and
database design through the ERD.
• Explain the structure of relational database.
• Know how to apply integrity rules and modification of the database.
• Apply the information system development process.
• Grasp the goals of database development and data quality.
• Applying the process of database development, skills and tools in developing database.
• Understand the concept of normalization, the purpose of normalization, levels of
normalization and denormalization.

Generating evidence:
A written assignment can produce evidence of the understanding about EER diagram and
normalization in developing database by applying skills and tools in database development
process.

Outcome 3
Understand how to develop database and designing tables by using SQL statements.

Performance criteria:
• Understand the database design issues and principles.
• Understand the scope of SQL.
• Know how to create database by using SQL.
• Understand data types.
• Create and altering tables by ensuring database integrity and also deleting existing table.
• Know how to use rules, defaults and index.
• Know how to insert, update and retrieving data using SQL.
• Know how to use logical operator in manipulating data inside database.

Generating evidence:
A written quiz can produce evidence of the understanding of how to use SQL in creating
database and tables. Besides that, the understanding of how to modify table, insert and
editing data by using SQL also will be evaluated.

A lab assignment needs to be produced to show the understanding of using SQL Server 2005
in creating database and the component.

© COSMOPOINT College of Technology 2


DIT 311- Relational Database Management System Learning Outcomes and Assessment Requirements

Outcome 4
Understand how to use SQL in mathematics functions and understand how to select data
from multiple tables. Apply the concept of views.

Performance criteria:
• Understand of how to use basic and common math operators and functions.
• Understand the string and date functions.
• Understand the summarizing and aggregate functions.
• Understand the basic concept of joins.
• Understand the concept of equijoins, non equijoins, and multiple joins, cross joins, self
joins, outer joins, union and the usage of sub query to select data from multiple tables.
• Know how to create views and modifying data using views.

Generating evidence:
A written quiz and lab assignment is given to evaluate whether the students understand the
usage of SQL statements to support mathematics operations and how to select data from
multiple tables based on the multiple conditions.

Outcome 5
Understand the concept of stored procedures, triggers, transaction and concurrency control
and also the concept of database security, backing up database and recovery techniques.

Performance criteria:
• Understand the concept of system stored procedures and triggers.
• Understand the concept of transaction management and concurrency control.
• Understand the concept of database security.
• Understand the needs of backing up database and database recovery.
• Understand the recovery techniques.

Generating evidence:
A written quiz and lab assignment need to be produced to assess whether the students can
understand the concept of stored procedures, triggers, transaction management, concurrency
control, database security, database backup and recovery.

4. ASSESSMENT EXERCISES

SET 1

4.1 ASSESSMENT 1 (10%)


IMPLEMENTATION METHOD: - INDIVIDUAL

4.1.1 UNDERSTANDING CONCEPT QUESTIONS (5%)

1. Defined the following terms :


a) Database
b) Database Management System

2. Explain briefly what data independence is?

3. List down the components of Database Management System.

4.1.2 APPLICATION QUESTIONS (5%)

© COSMOPOINT College of Technology 3


DIT 311- Relational Database Management System Learning Outcomes and Assessment Requirements

1. You are required to explain and give example of three levels of database
system architecture.

2. Explain briefly about client server architecture.

4.2 ASSESSMENT 2 (10%)


IMPLEMENTATION METHOD: - INDIVIDUAL

4.2.1 UNDERSTANDING CONCEPT QUESTIONS (5%)

1. Defined the following terms:


a) ER diagram
b) Integrity rules.
c) Normalization

2. Describe the differences in meaning between the terms relation and


relation schema.

4.2.2 APPLICATION QUESTIONS (5%)

1. Design a relational database for a university registrar’s office. The office


maintains data about each class, including the instructor, the number of
students enrolled and the time and place of the class meetings. For each
student-class pair, a grade is recorded.

2. Using the following relational schema, indicate which relational algebra


operations might be used to answer the given query?

CUSTOMER (CustID, CustName, Annual_Revenue)


SHIPMENT (ShipmentNo, CustID, Weight, TruckNo, Destination)

a) Which customers have annual revenue exceeding $5 million?


b) What is the name of customer 433?
c) What is the destination city of shipment #3244?
d) Which trucks have carried packages weighing over 100 pounds?
e) What are the names of customers who have sent packages to
Sioux City, Iowa?
f) To what destinations have companies with revenue less than $1
million sent packages?

4.3 ASSESSMENT 3 (10%)


IMPLEMENTATION METHOD: - INDIVIDUAL

4.3.1 UNDERSTANDING CONCEPT QUESTIONS (5%)

1. As it happens, the film club holds meetings regularly in several different


locations, which means a lot of redundancy in the Attendance table. What
changes could you make to the database table structure?

2. Write a necessary SQL to complete the changes required by (1) and at


the same time split the location’s address details into street, city and
state.

© COSMOPOINT College of Technology 4


DIT 311- Relational Database Management System Learning Outcomes and Assessment Requirements

4.3.2 APPLICATION QUESTIONS (5%)

Write SQL commands to create a database schema for the following


relational schema:

CUSTOMER (CustID, CustName, AnnualRevenue, CustType)


CustID must be between 100 and 10000
AnnualRevenue defaults to $20000
SHIPMENT (ShipementID, CustID, Weight, TruckNo, Destination, ShipDate)
Foreign key : CustID, REFERENCES CUSTOMER, on deletion cascade
Foreign key : TruckNo, REFERENCES TRUCK, on deletion set to null
Foreign key : Destination REFERENCES city, on deletion set to null
Weight must be under 1000 and defaults to 10
TRUCK (TruckNo, DriverName)
CITY (CityName, Population)

4.4 ASSESSMENT 4 (10%)


IMPLEMENTATION METHOD: - INDIVIDUAL

4.4.1 UNDERSTANDING CONCEPT QUESTIONS (5%)

Write SQL commands to define domains as follows :

a) A wage domain in which elements have four digits with two to the
right of the decimal. Its default value is $6.00, and it must be at
least $5.00 but no more than $30.00.

b) A date domain with all dates after January 1 1980 but before
January 1 2000.

c) A time domain in which all elements are between 8 am and 5.00


pm inclusive.

4.4.2 APPLICATION QUESTIONS (5%)

Use the following schema, to express the following queries in SQL.

CUSTOMER (CustID, CustName, AnnualRevenue, CustType)


SHIPMENT (ShipementID, CustID, Weight, TruckNo, Destination,
ShipDate)
TRUCK (TruckNo, DriverName)
CITY (CityName, Population)

Simple queries
a) What is the name of customer 433?
b) What is the destination city of shipment #3244?
c) What are the truck numbers of trucks that have carried packages
(shipments) weighing over 100 pounds?
d) Give all data for shipments weighing over 20 pounds.
e) Create an alphabetical list of names of customers with more than
$10 million in annual revenue.

Joins
a) What are the names of customers who have sent packages
(shipments) to Sioux City?
b) To what destination have companies with revenue less than $1
million sent packages?

© COSMOPOINT College of Technology 5


DIT 311- Relational Database Management System Learning Outcomes and Assessment Requirements

c) What are the names and populations of cities that have received
shipments weighing over 100 pounds?
d) Who are the customers having over $5 million in annual revenue
who have sent shipments weighing less than 1 pound?

Sub queries
a) List the cities that have received shipments from customers
having over $15 million in annual revenue.
b) List the names of drivers who have delivered shipments over 100
pounds.
c) List the name and annual revenue of customers who have sent
shipments weighing over 100 pounds.
d) List the names and revenue of customers whose shipments have
been delivered by truck driver Jensen.

GROUP BY and HAVING


a) For each customer, what is the average weight of a package
(shipment) sent by that customer?
b) For each city, what is the maximum weight of a package sent to
that city?
c) For each city with population over 1 million, what is the minimum
weight of a package sent to that city?
d) For each city that has received at least ten packages, what is the
average weight of a package sent to that city?

4.5 ASSESSMENT 5 (10%)


IMPLEMENTATION METHOD: - INDIVIDUAL

4.5.1 UNDERSTANDING CONCEPT QUESTIONS (5%)

Defined the following terms :


a) Views
b) Constraints
c) Referential integrity
d) Stored procedures
e) Triggers
f) Cursors
g) Lock
h) Transaction log

4.5.2 APPLICATION QUESTIONS (5%)

Use the following schema, to express the following queries in SQL.

CUSTOMER (CustID, CustName, AnnualRevenue, CustType)


SHIPMENT (ShipementID, CustID, Weight, TruckNo, Destination,
ShipDate)
TRUCK (TruckNo, DriverName)
CITY (CityName, Population)

a) Create a cursor declaration, which will identify all information


about customers who have sent a shipment to a city with more
than 500000 populations.

b) Create views for each of the following:

i. Customer with annual revenue under $1 million.

© COSMOPOINT College of Technology 6


DIT 311- Relational Database Management System Learning Outcomes and Assessment Requirements

ii. Customer with annual revenue between $1


million and $5 million.
iii. Customers with annual revenue over $5 million

Use these views to answer the following queries:


i. Which drivers have taken shipments to Los
Angeles for customers with revenue over $5
million?
ii. What are the populations of cities, which have
received shipments from customers with revenue
between $1 million and $5 million?
iii. Which drivers have taken shipments to cities for
customers with revenue under $1 million, and
what are the populations of those cities?

5. MARKS DISTRIBUTION
Outcomes Summary
Outcome Total Marks
1 10%
2 10%
3 10%
4 10%
5 10%
TOTAL 50%

6. SCHEDULE FOR OUTCOME SUBMISSION


Outcome 1 Outcome 2 Outcome 3 Outcome 4 Outcome 5
Week 2 Week 5 Week 9 Week 13 Week 14

© COSMOPOINT College of Technology 7

Você também pode gostar