You are on page 1of 5

Final: 27-7-2016

ALLAMA IQBAL OPEN UNIVERSITY, ISLAMABAD


(Department of Computer Science)
WARNING
1.

PLAGIARISM OR HIRING of GHOST WRITER(S) FOR SOLVING


THE ASSIGNMENT(S) WILL DEBAR THE STUDENT FROM AWARD of
DEGREE/CERTIFICATE, IF FOUND AT ANY STAGE.
2.
SUBMITTING ASSIGNMENT(S) BORROWED OR STOLEN FROM
OTHER(S) AS ONES OWN WILL BE PENALIZED AS DEFINED IN
AIOU PLAGIARISM POLICY.

Course: Database-II (3467)

Semester: Autumn, 2016

Level: BS (CS)

Total Marks: 100

Pass Marks: 50

ASSIGNMENT No. 1
(Units: 14)
Note: All questions are compulsory. Each question carries equal marks.
Q. 1 (a)
(b)

What is a relation? Explain relation and relational algebra.


(20)
Explain relational data model with examples. Explain that why it is
preferred over hierarchical and network data models?

Q. 2 (a)

Differentiate between Simple Normal Forms and Higher Normal


Forms.
(20)

(b) Define 5th Normal Form in detail with at least one example.
Q. 3 Describe functions that should be addressed to achieve effective database
administration.
(20)
Q. 4 Differentiate between data administration and database administration. (20)
Q. 5 Write short notes on the following topics:

Data Models

Modeling Techniques

(20)

Layers of Database Administration

ASSIGNMENT No. 2
(Units: 58)
Total Marks: 100
Note: All questions are compulsory. Each question carries equal marks.
Q. 1 (a)
(b)

What is data integrity? Explain the three important functions of data


integrity.
(20)
Differentiate between each of the following:

Null and Not Null


Insertion rule and Deletion rule

Q. 2 Describe the database security and its problems. Explain five techniques that
are available to enhance security.
(20)
Q. 3 (a)
(b)

What type of failures can occur in a database and how they can be
recovered.
What are the advantages and disadvantage of distributed database
systems?
(20)

Q. 4 Differentiate between optimistic and pessimistic systems of concurrency


control.
(20)
Q. 5 Write short notes on each of the following:

Types of distributed database

Database recovery methods

(20)

3467/3504 Database-II

Credit Hours: 3 (3 + 0)

Recommended Book:
Modern Database Management by Jeffrey Hoffer

Course Outline:

Unit1 Overview of Database


Modeling Techniques, Data Models, Relational Database Management System,
Relation and Its Properties, Relational Algebra
Unit2 Higher Normal Forms
Overview of Simple Normal Forms, Higher Normal Forms, Boyce-Codd Normal
Form, 4th Normal Form, 5th Normal Form
Unit3 Database Administration
Introduction, Layers of Database
Responsibilities

Administration,

DBA

Functions

and

Unit4 Database Integrity


Introduction, Integrity Rules (Entity Integrity, Referential Integrity (Insertion Rule,
Deletion Rule (Restrict, Nullify, Cascade))), Range of Values, Not Null, Selection
Based Entry (Radio Buttons, Check Boxes, Lov)
Unit5 Database Security
Introduction, Physical Security (Locks, Logbooks, Staff Categorization), Database
Security (View, Authorization Table (Subject, Object, Privileges), User Defined
Procedures, Encryption)
Unit6 Database Recovery
Introduction, Reasons of Database Failure, Database Recovery Facilities, Backup,
Logs (Transaction Log, Database Change Log), Database Recovery Methods
(Restore, Roll Forward, Roll Backward), Transaction Processing
Unit7 Database Concurrency
Introduction, The Problem of Lost Updation, Concurrency Control Methods
(Optimistic Approach, Pessimistic Approach), Managing The Deadlock,
Transaction Integrity
Unit8 Distributed Databases
Introduction, Types of Distributed Databases, Advantages and Disadvantages of
Distributed Databases
Unit9 Object Oriented Databases
Introduction to Object Oriented Paradigm, Differences in Object Model and
Relational Model, Object Oriented Analysis and Design, Costs and Benefits of
Object Databases

You might also like