0% found this document useful (0 votes)
64 views3 pages

CIT 3302 Advanced Database Systems Main Exam

database

Uploaded by

Fredrick Ouya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
64 views3 pages

CIT 3302 Advanced Database Systems Main Exam

database

Uploaded by

Fredrick Ouya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

MERU UNIVERSITY OF SCIENCE AND TECHNOLOGY

UNIVERSITY EXAMINATIONS
THIRD YEAR, FIRST SEMESTER EXAMINATION
Bsc Computer Science, Bsc Information Technology and Bsc Computer Technology
CIT 3302: ADVANCED DATABASE SYSTEMS

INSTRUCTIONS
• Answer Question One and any other TWO questions time 2 hours

Question 1(compulsory) [30 marks]

(a) Illustrate and explain using a diagram the THREE key steps of Querry processing
[ 6 marks]
(b) Concurrency is the process of managing simultaneous operations on the database without
having them interfere with one another. While concurrency improves the performance of
a database, it comes with its own problems. Describe THREE problems associated with
concurrency.
[ 6 marks]
(c) Describe THREE weaknesses of relational databases that provide motivation to use of
object oriented databases.
[6 marks]
(d) Give FOUR facilities that DBMS should provide to assist with database recovery
following a failure.
[4 Marks]
(e) Differentiate between data mining and data warehouse.
[4 Marks]
(f) A deadlock is an impasse that may result when two (or more) transactions are each
waiting for locks held by the other to be released. Describe TWO techniques for handling
deadlocks in DBMSs.
[4 Marks]
Question 2 [ 20 marks]

(a) Define the term Big Data. Discuss three main characteristics defining the same.
[6 marks]
(b) Explain any three physical database design activities.
[4 marks]
(c) Write an SQL DDL command to create customer table described below.
[4 marks]
Field name Data type size Required
custid number 10 Primary key
fname text 20 required
Credit status number 4 -
Date_reg date -

(d) Explain any three challenges of implementing distributed database system security.
[6 marks]

Question 3 [20 marks]


(a) Object oriented data modeling centers around objects and classes. Describe THREE
benefits and THREE weaknesses of this approach compared with more established
relational database models
[6 Marks]
(b) Discuss the three tier database architecture and data independence
[6 Marks]
(c) Give a brief description of the following major components of ODMG architecture for an
OODBMS :(i)Object model [2 Marks]
(i) Object Definition Language (ODL) [2 Marks]
(ii) Object Query Language (OQL) [2 Marks]
(iii) Language bindings [2 Marks]
Question 4

(a) Discuss two of the problems associated with distributed database systems
[4 marks]
(b) Define the two main approaches to data security.
[4 marks]
(c) List and explain any four of Date’s rules for distributed data base systems.
[8 marks]
(d) Briefly discuss any two data summarization technique.
[4 marks]

Question 5 [20 marks]


(a) Briefly describe the following data mining tasks
(i) Classification [4 Marks]
(ii) Clustering [4 Marks]
(b) The diagram below illustrates a wait-for-Graph consisting of transactions T1T2, T3 and
T4.With reasons, Give the status of each of the transactions by specifying whether it is deadlocked or
not
[4 Marks]

(c) Illustrate using an example how you can employ checkpointing to bring back a database
into a consistent state after failure [4 Marks]
(d) A log file contains information about all updates to database. Give FOUR components of
a typical log file[4 Marks]

You might also like