Professional Documents
Culture Documents
2 February 2016
Examination Paper
Answer ALL questions.
Time: 3 hours
Marks
Question 1
b) Identify and briefly discuss THREE (3) potential anomalies that could occur if this 6
relation is left unchanged.
Total: 10 Marks
Page 2 of 6
Database Design and Development © NCC Education Limited 2016
Marks
Question 2
a) Write an SQL statement to select all the product names for customer Johnny 6
Smith.
b) Write an SQL statement to select all the OrderIDs for customers with a credit 4
rating below 2000. The results should be shown in order of the credit rating.
Total: 10 Marks
Page 3 of 6
Database Design and Development © NCC Education Limited 2016
Marks
Question 3
c) Briefly discuss the concept of redundancy in relation to database design and how 5
it should be addressed during the early stages of database development.
Total: 10 Marks
Question 4
c) What implications are there for performance when joining multiple tables in a 2
database query?
Total: 10 Marks
Question 5
c) Explain what is meant by the term atomic in relation to the concept of a database 3
transaction.
Total: 10 Marks
Page 4 of 6
Database Design and Development © NCC Education Limited 2016
Marks
Question 6
Consider the following database table, which records details of classes on a Computing
Degree course and the number of students in each class:
b) Briefly discuss how SQL could be used to derive the value of the 3
NumberOfStudents column.
c) State TWO (2) factors need to be considered when deciding how to implement 2
derived data in a database system.
Total: 10 Marks
Question 7
b) How can a data model be used to identify the different types of constraints that 3
will need to be enforced on a database system?
d) Briefly discuss the implications for a foreign key when it is set to cascade. 1
Total: 10 Marks
Page 5 of 6
Database Design and Development © NCC Education Limited 2016
Marks
Question 8
a) Describe the issues that are involved when considering the loading of data into a 4
newly developed database system.
3
b) How might the process of data loading be automated?
b) What issues might arise as a database acquires more data over the course of its 3
lifespan?
Total: 10 Marks
Question 9
a) Outline FIVE (5) reasons for why an expanding organisation would consider 5
implementing a distributed database system.
Total: 10 Marks
Question 10
b) Identify and briefly explain FOUR (4) tasks that need to be performed during the 4
data acquisition phase of the development of a data warehouse.
c) State TWO (2) reasons why an organisation might choose to implement a data 2
warehouse.
Total: 10 Marks
Page 6 of 6
Database Design and Development © NCC Education Limited 2016