You are on page 1of 4


Thursday 8th October 2009 - Afternoon Answer any THREE questions out of FIVE. All questions carry equal marks. Time: THREE hours Answer any Section A questions you attempt in Answer Book A Answer any Section B questions you attempt in Answer Book B
The marks given in brackets are indicative of the weight given to each part of the question.

Calculators are NOT allowed in this examination. Section A Answer Section A questions in Answer Book A


Large scale database systems, such as distributed database management systems and the Data warehouse, are used in a wide range of industrial and business applications. Explain: a) What a distributed database management system (DDMS) is? (8 marks) b) What a distributed database environment is? (8 marks) c) Why concurrent control becomes important in the distributed database environment? (9 marks)


In XML database technology, native XML database (NXD) is often used. a) Explain what the terms “data-centric” and “document-centric” mean. (5 marks) Indicate which term (“data-centric” OR “document-centric”) is suitable for each of the following applications and provide reasons for your choice. a) Sales order b) Books c) Letters d) Appointment list e) Reports f) Engineering testing data (10 marks)
Turn over]


(5 marks) c) Describe what entity supertypes and subtypes are. (5 marks) Explain what entity cluster means. (10 marks) A3. the models of extended entity relationship (EER) are often used. In Advanced Data Modelling. (5 marks) d) Depict an example of EER model using UML notations and give explanations for the model you presented.c) Give an XML code example for the term “data–centric” and an XML code example for the term “document–centric”. a) Give two object oriented concepts which are used in the EER model. (10 marks) b) . from applications listed in Q2b.

Users can interact with the map and perform operations such as draw on it. state the type of index (for example clustered or nonclustered). The application must run on a web browser. (10 marks) Describe. Refer to the Sample Tables in Appendix A a) Express the following query as a stored procedure with a performance date acting as an input parameter: List the customerID and seatNo for the seats booked for a performance of ‘Cat on a Hot Tin Roof’ that took place on 30/9/08. and present the results of all these operations. The main objectives of this application are to track the location (in latitude and longitude) of a person as they move around a particular geographic area. (8 marks) b) Explain your choice of indexes that would be appropriate for above query? For each index. stating any necessary assumptions. analyse spatial information. Other users can query the map (to find somebody’s location or any other object a building for example). GIS provide software tools that allow users to create interactive queries (user created searches). pan and zoom. and presents spatial data that refers to or is linked to location. the technological challenges involved in achieving the following objectives: b) A GIS application is to be developed using conventional relational database technology and web development tools. maps. stores. captures. (10 marks) c) Turn over] . Use examples to assist in your answer.Section B Answer Section B questions in Answer Book B B4. The user’s location is displayed on a base map covering the geographic area. a) Explain how spatial data represented on a two dimensional map can be represented in the relational model of data. (15 marks) B5. analyses. manages. A geographic information system (GIS). You may assume that bookings can be made on-line via the WWW and at busy times tens of bookings are made every minute. (7 marks) Critically discuss the factors that you would need to consider when trading-off high throughput versus data integrity of transactions. edit data.

Sample Tables from a Theatre Bookings Database Production prodId prodName prodDirector startDate 103 104 108 106 Performance Perfidy 1060 1061 1062 1063 1064 SeatType Seat seatType A B C AvailableSeats Perfidy 1064 1064 1064 1064 1064 Seats SeatNo 1234 1235 1236 1237 1238 1301 1401 Booking bookingNo 3098 3099 3101 3102 3104 location Circle Stalls Gallery seatNo 1234 1235 1236 1237 1238 SeatType A A A A A B C bookingDate 02/09/08 03/09/08 03/09/08 27/09/08 27/09/08 bookingTotal £36.00 01/09/08 01/10/08 01/11/08 01/12/08 prodId 103 103 104 104 104 finishDate 30/09/08 31/10/08 30/11/08 31/01/08 paymentDate 02/09/08 17/09/08 12/09/08 30/09/08 customerId 304 307 308 304 306 .00 Cat on a Hot Tin Roof Oliver Twist Le Malade Imaginaire Cinderella perfDate 29/09/08 30/09/08 01/10/08 01/10/08 01/10/08 price £12.30 19.Appendix A .00 £10.00 bookingNo 3098 3098 3098 Moggy Tiler Dora Dickens Hypo Kondriac Bob Buttons startTime 19.00 £18.00 £6.00 10.00 £10.00 19.00 14.00 £30.00 £12.