Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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.
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.
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
1. You are required to explain and give example of three levels of database
system architecture.
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.
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?
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.
5. MARKS DISTRIBUTION
Outcomes Summary
Outcome Total Marks
1 10%
2 10%
3 10%
4 10%
5 10%
TOTAL 50%