Database Management Systems University Questions 5
Database Management Systems
Time :
Three Hours Max.Marks:100
PART – A
(8 X 5 = 40 Marks)
Answer ALL
Questions
1.
Differentiate between physical and logical data independence.
2.
Given tables R and S as follows: [2.5 + 2.5]
Find:
a) R∪S b)
R∩S
R
Sno
|
Dept
|
S1
|
Physics
|
S2
|
Chemistry
|
S3
|
Mathematics
|
S4
|
Computer
|
S
Sno
|
Department
|
S10
|
Psychology
|
S2
|
Chemistry
|
S15
|
Information
Technology
|
S16
|
Biology
|
3.
Distinguish between:
a) Stored and derived attributes. [2.5]
b) Simple and composite attributes. [2.5]
4.
Prove:
a) If X->Y, X->Z then X->YZ [2.5]
b) If X->Y and Y⊇Z then X->Z [2.5]
5.
Distinguish between various ways of organizing records in files.
6.
State the reasons for bucket overflow.
7.
Mention the various methods to recover from a deadlock.
8.
Differentiate between homogeneous and heterogeneous distributed database
systems.
PART – B
(6 X 10 = 60 Marks)
Answer any
SIX Questions
9.
Discuss the major advantages of database system.
10.
Consider the following relational schema:
Emp (SSN,
Name, MGR_SSN, Salary, Dno)
Dept (Dno,
Dname, Mgrssn)
Write
the following of queries in SQL.
a)
Display the names of the employees in the descending order of their salaries. [2]
b)
Retrieve the names of the employees working in ‘IT’ department. [3]
c)
Retrieve the department number (DNo), number of employees in each department and
average salary of each department. [3]
d)
Retrieve the names of employees who have no supervisors. [2]
11.
a) Suppose that we decompose the schema. [5]
R = (A, B, C, D, E) into R1(A, B, C) and R2(A, D, E).
Show
that this decomposition is lossless-join decomposition if the following set F of
functional dependencies holds:
F = {A →
BC,CD → E,B → D,E → A}
b)
Given a relation R={A,B,C,D,E,H}, having a set of functional dependencies [5]
F={A->BC, CD->E, E->C, D->AEH, ABH->BD, DH->BC}.
Find
the key for relation R with respect to F.
12.
Elaborate on the following and differentiate them:
a) Primary index
b) Secondary index and
c) Clustering index.
13.
Consider the following relational schema:
Branch(branch_name,branch_city,assets)
Account(account_number,branch_name,balance)
Depositor(customer_name,account_number)
a) Write a SQL query to “Find the names of all the customers
who have an account at any branch located in Chennai and have a balance greater
than Rs.10,000”.
b) Transform it into relational algebra expression.
c) Draw the initial query tree and show how it is optimized.
14.
Mention the different types of log based recovery schemes and compare them.
15.
List all possible sequences of sates through which a transaction may pass.
Explain why each transition may occur?
16.
Discuss about:
a) Horizontal
b) Vertical and
c) Mixed fragmentation.
************
No comments:
Post a Comment