Download ) DATABASE DESIGN (H4

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Entity–attribute–value model wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Functional Database Model wikipedia , lookup

Database wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Concurrency control wikipedia , lookup

Open Database Connectivity wikipedia , lookup

SQL wikipedia , lookup

PL/SQL wikipedia , lookup

Clusterpoint wikipedia , lookup

Relational model wikipedia , lookup

Database model wikipedia , lookup

Transcript
IMIS HIGHER DIPLOMA QUALIFICATIONS
DATABASE DESIGN
(H4)
Thursday 4th June 2015 10:00hrs – 13:00hrs
DURATION: 3 HOURS
Candidates should answer ALL the questions in Part A and THREE of the five
questions in Part B. Part A carries 40% of the marks available and Part B
carries 60%. Candidates should allocate their time accordingly.
No reference material of any kind may be taken into the examination.
[Turn over]
© Institute for the Management of Information Systems Page 1 of 5
PART A. Answer ALL questions in this section
Question A1
The first stage in creating a Data Warehouse is Extraction. Describe this extraction
process including some of the potential problems that need to be addressed.
(5 marks)
Question A2
Explain the term Fragmentation Transparency in the context of a Distributed
Database Management System.
(5 marks)
Question A3
List in order the stages in parsing a SQL query that a query optimiser would carry
out.
(5 marks)
Question A4
Explain the difference between a conceptual data model and a logical data model.
.
(5 marks)
Question A5
A major advantage of database systems over conventional file-based systems is
said to be the control of redundancy. Explain this term and why it is an advantage.
(5 marks)
Question A6
Explain, with examples, the difference between Data Manipulation commands and
Data Definition commands in Structured Query Language (SQL)
(5 marks)
Question A7
Discuss ways in which a commercial bank could make use of data mining (5 marks)
Question A8
NULL has a specific significance in Structured Query Language (SQL). Explain its
function and the use of NOT NULL in data definition with a suitable example.
(5 marks)
© Institute for the Management of Information Systems Page 2 of 5
PART B. Answer any THREE of the following FIVE questions.
Question B9
Use the following tables to answer the questions below
STUDENT table
Surname Forename
Sidney
Souza
Henry
Hoover
James
Kazembe
Jordan
Sakala
Eric
Mphande
Florence
Muamba
Vera
Amiobe
Gertrude
Harawa
Module
H4
H3
H4
H4
H3
H2
H2
H3
Mark
65
45
40
56
75
49
22
79
EXAM table
Exam code Exam name
H1
Project Management
H2
Advanced mathematics
H3
Systems and Networks
H4
Database Fundamentals
H5
Professional Issues
a.
Write a SQL statement to produce a list of all the records in the STUDENT
table
(3 marks)
b.
Write a SQL statement to produce the surname, forename and mark of all
students who took H2
(4 marks)
c.
Write a SQL statement to produce a list of surnames of all students who
scored less than 50% in any exam
(4 marks)
d.
Write a SQL statement to produce a list of all the student surnames and the
examination name that each has taken
(5 marks)
e.
It has been decided that the examiner’s surname needs to be added to the
EXAM table, thus
EXAM table
Module
Exam name
Examiner
H1
Project Management
Smith
H2
Advanced mathematics
Walters
H3
Systems and Networks
Tchana
H4
Database Fundamentals Jones
H5
Professional Issues
Doyle
Write a SQL statement to make this change to the table structure
(4 marks)
(Total 20 marks)
© Institute for the Management of Information Systems Page 3 of 5
Question B10
a.
Define and explain the meaning of the word “transaction” in the context of
database interactions
(4 marks)
b.
Haerder and Reuter (1983) used the acronym ACID to define four
fundamental properties of all transactions. Describe these four properties
using examples to aid your explanation.
(16 marks)
(Total 20 marks)
Question B11
Test Beds is a company that performs various tests on products. The table below
shows the planned testing of three products.
T#
T1
TName
Thermal
test
TDate
1/6/15
TLoc
London
S#
S1
SSName SFName SW# SWName SWSize Fee
James
David
SW1 Focus
2GB
4000
T2
Stress Test
4/8/15
New
York
S2
Edwards
T3
Acceptance 8/9/15
Test
Paris
S1
James
Peter
SW2 Slant
SW1 Focus
1GB
2GB
3000
4500
David
SW3 Lift
SW1 Focus
5GB
2GB
2500
5000
SW2 Slant
SW3 Lift
1GB
5GB
4000
3500
T# - Test number
TName – Test name
TDate – Test Start Date
TLoc – Test Location
S# - Staff number for staff member conducting the test
SSName – Surname of staff member
SFName – Forename of staff member
SW# - Software module needed for the test, a unique identifier
SWName – Software module name
SWsize – Size of software module
Fee – Fee for use of that module on that project
Using this data explain the transformation into first, second and third normal form
(Total 20 marks)
© Institute for the Management of Information Systems Page 4 of 5
Question B12
a.
Explain with the use of diagrams the difference between a Distributed
Database Management System, Distributed Processing and a Parallel
Database Management System
(16 marks)
b.
Briefly describe TWO potential advantages of a Distributed Database
Management System
(4 marks)
(Total 20 marks)
Question B13
You are a database designer who has been called in to investigate how a database
system might be developed. Your initial study can be divided into the following four
categories. Describe what each of these involves
a)
Analyse the company situation
(5 marks)
b)
Define problems and constraints
(5 marks)
c)
Define objectives
(5 marks)
d)
Define scope and boundaries
(5 marks)
(Total 20 marks)
.
END OF EXAMINATION
© Institute for the Management of Information Systems Page 5 of 5