CCF 3251 Database Security
CCF 3251 Database Security
QUESTION ONE
a) Define the following terms (6 Marks)
a. Data base security
b. System mechanism
c. System controls
b) Explain the importance of database security. (4 Marks)
c) Differentiate between (6 Marks)
a. Authorisation and authentication
b. Discretionary access control and mandatory access control
c. Account level and relation level privileges
d) State four roles of DBA (4 Marks)
e) Explain types of threats to data stored in a database and explain the controls
employed by database management systems to protect data from each of the threats
identified (6 Marks)
f) Write an SQL statement that gives user U1 the select privileges on branch table and
allows U1 to grant this privilege to others (4 Marks)
QUESTION THREE
a. In relation to bell-lapadula model, explain its properties (4 Marks)
b. Write an SQL statement to demonstrate the following access control commands
a. Revoke (3 Marks)
b. Grant (3 Marks)
c. Explain the benefits of strong and comprehensive access control (4 Marks)
d. Discuss the different security and authorization mechanisms in database management
system (6 Marks)
QUESTION FOUR
a. Define the following vulnerabilities in a database and the mitigation strategy
(6 Marks)
a. Privilege abuse
b. The SQL injection
c. Misconfigured database
b. Explain risk management and its importances in an organisation (4 Marks)
c. Discuss the steps in data risk management process (6 Marks)
QUESTION FIVE (20 MARKS)
a. Describe four powerful capabilities of super user accounts recommended for database
administrators ( 6 Marks)
b. Explain the RAID mechanism and how it improves reliability and time performance
(6 Marks)