0% found this document useful (0 votes)
29 views10 pages

11.CS3492 Dbms Quest Bank

Uploaded by

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

11.CS3492 Dbms Quest Bank

Uploaded by

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

(Approved by AICTE and Affiliated to Anna University, Chennai)

27, Thayanur, Trichy – 620009

UNIT I - RELATIONAL DATABASES


Purpose of Database System – Views of data – Data Models – Database System Architecture – Introduction to
relational databases – Relational Model – Keys – Relational Algebra – SQL fundamentals – Advanced SQL features
– Embedded SQL– Dynamic SQL
PART-A
Q.
Question Level Competence
No.
1 Differentiate between physical schema and logical schema. BTL2 Understanding
2 Point out the importance of Object based data model BTL3 Applying
3 List any five applications of DBMS. BTL1 Remembering
4 Discuss about relational data model. BTL2 Understanding
5 What is a data dictionary? Give example. BTL2 Understanding
6 List the purpose of Database Management System? BTL1 Remembering
7 What is embedded SQL? List its advantages? BTL1 Remembering
8 What are aggregate functions? List the aggregate functions supported by SQL. BTL1 Remembering
9 Give the Definition for instance and schema. BTL2 Understanding
10 What is a data model? List the types of data models used? BTL1 Remembering
11 Generalize your view Semi structured data model. BTL3 Applying
12 Differentiate between Dynamic SQL and Static SQL. BTL2 Understanding
13 Distinguish between Hierarchical data model and Network Model. BTL2 Understanding
14 Define database management system. BTL1 Remembering
15 Show the disadvantages of file processing system. BTL3 Applying
16 Assess the significance of TCL commands with suitable example. BTL2 Understanding
17 List out the operations of the relational algebra. BTL1 Remembering
18 Compare: DDL, DML and DCL. BTL2 Understanding
19 Analyze about relational algebra. BTL2 Understanding
20 Analyze the characteristics that distinguish the Database approach with the File-based BTL2 Understanding
approach.
PART-B
With the help of the block diagram, describe the basic architecture of a database
1
management system. (13) BTL1 Remembering
(i) List the disadvantages of File system over database.(6) BTL1 Remembering
2 (ii)List the operations of relational algebra and the purpose of each with suitable example.
(7)
3 List out the operations of the relational algebra with suitable example. (13) BTL1 Remembering
(i) Describe about views of data. (7)
4 BTL2 Understanding
(ii) What are the functions of database administrator? (6)
Consider the following relational schema:
Employee(empno,name,office,age
)
Books(isbn,title,authors,publisher)
Loan(empno,isbn,date)
5 Write the following queries in relational algebra and give your explanation. BTL2 Understanding
i) Find the names of employees who have borrowed a book Published by XYZ Ltd., (3)
ii) Find the names of employees who have borrowed all books Published by XYZ Ltd., (3)
iii) Find the names of employees who have borrowed more than five different BOOKS
Published by XYZ Ltd., (3)
iv) For each Publisher, find the names of employees who have borrowed more than five
books of that Publisher. (4)
6 Describe the aggregate functions in SQL with an example. (13) BTL1 Remembering
Examine about BTL3 Applying
7 (i) Data Models. (6)
(ii) Mapping cardinalities. (7)
Explain the following with examples:
i) DDL. (3)
8 BTL1 Remembering
ii) DML. (3)
iii) Embedded SQL. (7)
Explain the select, project, Cartesian product and join operation in relational algebra with an BTL1
9 Remembering
example. (13)
Consider the following relational database
Employee(Employee-Name,street,city)
Works(Employee-Name,Company-
10 Name,Salary) Company(Company-Name,City)
Manager(Employee-Name,Manager-Name)
Give an SQL DDL definition of this database,Identify referential integrity constraints that BTL2 Understanding
should hold, and include them in the DDL definition. (13)
Write and demonstrate the DDL, DML, DCL commands for the student’s database, which BTL3 Applying
11 contains student details: name, id, DOB, branch, DOJ, and course details: Course name,
Course id, Stud Id, Faculty name, id, marks. (13)
(i) Explain about SQL fundamentals. (6) BTL3 Applying
12
(ii) Develop the overall architecture of the data base system in detail. (7)
Consider the relational table given below and assess about the following SQL queries. BTL3 Applying
Employee (Empno, Name, Department, Salary). (3)
(i) List all the employees whose name starts with the letter 'L'. (2)
13 (ii) Find the maximum salary given to employees in each department. (2)
(iii) Find the number of employees working in 'accounts' department. (2)
(iv) Find the second maximum salary from the table. (2)
(v) Find the employee who is getting the minimum Salary. (2)
1. Draw and explain an ER diagram that captures the information of this schema. (5) BTL3 Applying
Employee(empno, name, office, age)
Books(isbn, title, authors, publisher)
Loan(empno, isbn, date)
14
2. Write the following queries in SQL.
i)Find the names of employees who have borrowed a book published by McGraw-Hill. (4)
ii)Find the names of employees who have borrowed all books published by McGraw-Hill.
(4)
PART-C
Discuss about an employee detail relation and explain referential integrity using SQL
1 BTL2 Understanding
queries. (15)
Consider a student registration database comprising of the below given table schema. BTL3 Applying
Student File
Student Number Student Name Address Telephone
Course File
Course Number Description Hours Professor
Number Professor File
Professor Number Name Office
Registration File
2 Student Number Course Number Date
Consider a suitable sample of tuples/records for the above mentioned tables and Analyze
and write DML statements (SQL) to answer for the queries listed below.
1. Which courses does a specific professor teach? (3)
2. What courses does specific professors? (3)
3. Who teaches a specific course and where is his/her office? (2)
4. For a specific student number, in which courses is the student registered and
what is his/her name? (2)
5. Who are the professors for a specific student? (2)
6. Who are the students registered in a specific course? (3)
Consider the following relations for a database that keeps track of business trips of BTL3 Applying
salespersons in a sales office:
SALESPERSON(SSN, Name, start_year, Dept_no)
TRIP(SSN, From_city, To_city, Departure_Date,
Return_Date, Return_Date, Trip_ID)
EXPENSE(Trip_id, Account#, Amount)
3
Specify the following queries in SQL on the above database schema
(i) Give the details (all attributes of TRIP) for trips that exceeded $2000 in expenses.
(ii) Print the SSN of salesman who took trips to ‘Honolulu’
(iii) Print the trip expenses incurred by the salesman with SSN=’234-56-7890’.
Write a program in embedded SQL to retrieve the total trip expenses of the salesman named
‘Bill’ for the above relations and explain it. (15)
Consider the following relations for a company Database Application: BTL3 Applying
Employee(Eno, Name, Sex, Dob, Doj, Designation, Basic_Pay, Deptno)
Department(Dept_no, Name)
Project(Proj_no, Name, Dept_no)
Worksfor(Eno, Proj_no, Date, Hours)
The attributes specified for each relation is self-explanatory. However the business rules are
stated as follows. A department can control any number of projects. But only one department
can control a project. An employee can work on any number of projects on a day. However
an employee cannot work more than once on a project he she worked on that day. The
4
primary keys are underlined.
(i) Identify the foreign keys. Develop DDL to implement the above schema. (3)
(ii) Develop an SQL query to list the department number and the number of employees in
each department. (4)
(iii) Develop a view that will keep track of the department number, the number of
employees in the department, and the total basis pay expenditure for each department.
(4)
(iv) Develop an SQL query to list the details of employees who have marked in more than
three projects on a day. (4)
UNIT II
Entity-Relationship model – E-R Diagrams – Enhanced-ER Model – ER-to-Relational Mapping – Functional
Dependencies – Non-loss Decomposition – First, Second, Third Normal Forms, Dependency Preservation –
Boyce/Codd Normal Form – Multi-valued Dependencies and Fourth Normal Form – Join Dependencies and Fifth
Normal Form
PART-A
Q. Question Level Competence
No.
Give the properties of decomposition. [May-2019]
1 Express an entity relationship model with an example. BTL2 Understanding
2 Discuss about 2NF. BTL2 Understanding
3 Explain about composite attributes. BTL1 Remembering
4 ‘Boycee-Codd normal form is found to be stricter than third normal form’. Justify the BTL2 Understanding
statement.
5 Analyze about single valued and multi valued attributes. BTL2 Understanding
6 Define weak entity. Show with example. BTL3 Applying
7 Examine the terms Entity set and Relationship set. BTL3 Applying
8 List the anomalies of 1NF. BTL1 Remembering
9 Assess the significance of cardinality ratio. BTL2 Understanding
10 Demonstrate the need of a primary key. BTL3 Applying
11 State the use of integrity constraints. BTL1 Remembering
12 Write about transitive functional dependency. BTL1 Remembering
13 Prepare a Database to illustrate BCNF. BTL3 Applying
14 List the types of integrity constraints in ER model. BTL1 Remembering
15 What is query evaluation plan? BTL2 Understanding
16 Classify the types of participation constraint. BTL3 Applying
17 Develop a Database to illustrate 3NF. BTL3 Applying
18 Sketch specialization with your own example. BTL3 Applying
19 List the Extended E-R features available in Entity Relationship diagram. BTL1 Remembering
20 Write about Functional dependency. BTL2 Understanding
PART-B
Develop an E-R diagram for a car insurance company whose customers own one or more BTL3 Applying
cars each. Each car has associated with it zero to any number of recorded accidents. Each
1 insurance policy covers one or more cars, and has one or more premium payments associated
with it. Each payment is for a particular period of time, and has an associated due date, and
the date when the payment was received. (13)
2 Briefly discuss about the functional dependency concepts. (13) BTL2 Understanding
Write a short note on.
3 (i) Data Model and its Types. (7) BTL1 Remembering
(ii) E-R Diagram for Banking System. (6)
i) Show the steps involved in the ER – to Relational mapping in the process of relational
4 database design. (6)
BTL3 Applying
ii) Exemplify the multi-value dependency and the fourth normal form-4NF. (7)
(i) What is Normalization? Explain the need for normalization. (6)
BTL2 Understanding
5 (ii) Discuss First normal form. Second normal form and third normal with an example. (7)
i) Describe with suitable example, the constraints of specialization and generalization in ER
6 data modelling. (6) Understanding
ii) Exemplify the join dependency and the fifth normal form-5NF. (7) BTL2
(i) Draw an E-R diagram for a banking enterprise with almost all components and explain. BTL3 Applying
(6)
7 (ii) Explain Functional dependency and trivial functional dependency with examples. (7)
For the following relation R and set of functional dependencies F : R(A,B,C,D,E),
8 F = {AC -> E, B->D, E-> A) }. Show all candidate keys. (13) BTL3 Applying
i) Summarize the term anomalies. Explain BCNF in detail. (7) BTL3 Applying
9
ii) Decide why BCNF is used and how it differs from 3 NF. (6)
(i) Analyze about lossless Decomposition. (7) BTL3 Applying
10
(ii) Design your own database to illustrate 3NF. (6) BTL3 Applying
1. Draw the E-R diagram for bank system (Home Loan applications). (6)
2. Discuss about BTL2 Understanding
11
(i) Data Models. (4)
(ii) Mapping cardinalities. (3)
12 Explain about Functional Dependencies and its impact on the data base. (13) BTL1 Remembering
Describe in detail about the following
13 (i) Non loss decomposition. (7) BTL1 Remembering
(ii) Lossy decomposition. (6)
Analyze the following: BTL3 Applying
14 (i) Join Dependencies. (7)
(ii) 5th Normal Form. (6)

PART-C
Explain ER model by taking Hospital management/Banking System/University Database as
1 BTL2 Understanding
case study. (15)
Design an E-R diagram for keeping track of the exploits of your favourite sports team. You BTL3 Applying
should store the matches played, the scores in each match, the players in each match and
2
individual player statistics for each match. Summary statistics should be modelled as derived
attributes. (15)
Give an example of a relation that is in 3NF but not in BCNF. How will you convert that
3 BTL2 Understanding
relation into BCNF? (15)
A car rental company maintains a database for all vehicles in its current fleet. For all BTL3 Applying
vehicles, it includes the vehicle identification number, license number, manufacturer, model,
date of purchase, and color. Special data are included for certain types of vehicles.
• Trucks: cargo capacity.
4
• Sports cars: horsepower, renter age requirement.
• Vans: number of passengers.
• Off-road vehicles: ground clearance, drivetrain (four- or two-wheel drive).
Assess and Construct an ER model for the car rental company database. (15)
UNIT III - TRANSACTIONS
Transaction Concepts – ACID Properties – Schedules – Serializability – Transaction support in SQL – Need for
Concurrency – Concurrency control –Two Phase Locking- Timestamp – Multiversion – Validation and Snapshot
isolation– Multiple Granularity locking – Deadlock Handling – Recovery Concepts – Recovery based on deferred
and immediate update – Shadow paging – ARIES Algorithm
PART-A
Q. Question Level Competence
No.
1 Define transaction. BTL1 Remembering
2 Give the reasons for allowing concurrency. BTL2 Understanding
3 Analyze on average response time. BTL3 Applying
4 Illustrate the situation to roll back a transaction. BTL3 Applying
5 Discuss the term aborted state. BTL2 Understanding
6 Summarizethe properties of transaction. BTL2 Understanding
7 What are the different modes of lock? BTL1 Remembering
8 Assess about Serializability. How it is tested? BTL5 Evaluating
9 Illustrate the time stamps associated with each data item. BTL3 Applying
10 Demonstrate recoverable schedule with suitable example. BTL3 Applying
11 Recommend the need of shadow paging. BTL3 Applying
12 Generalize the type of locking needed for insert and delete operations. BTL6 Creating
13 Define deadlock. BTL1 Remembering
14 Design your own example to illustrate cascaded rollback. BTL6 Creating
15 List the phases of two phase locking protocol BTL1 Remembering
16 Examine the use of lock compatibility matrix. BTL3 Applying
17 List the types of serializability. BTL1 Remembering
18 Give the states of transaction. BTL2 Understanding
19 Differentiate strict two phase locking protocol and rigorous two phase locking protocol. BTL4 Analyzing
20 Define upgrade and downgrade. BTL1 Remembering
PART-B
(i) Describe the ACID Properties of a transaction. (7) BTL1 Remembering
1 (ii) What benefit does rigorous two phase locking provide? Show how does it compare with
other forms of two phase locking? (6) BTL3 Applying
(i) What is concurrency control? Explain the two phase locking protocol with an example. (7)
2 BTL2 Understanding
(ii) Discuss about conflict serializability and view serializability. (6)
Write a short note on:
3 i) Transaction concept. (6) BTL1 Remembering
ii) Deadlock. (7)
(i) What is deadlock? How does it occur? (6)
4 (ii) How transactions are to be written to Avoid deadlock and guarantee correct execution. BTL3 Applying
Illustrate with suitable example. (7)
(i) What is concurrency control? How is it implemented in DBMS? (6) BTL3 Applying
5
(ii) Generalize with a suitable example. (7)
(i) What is two-phase locking? Explain it with suitable example. (6) BTL3 Applying
6
(ii) Assess on how it guarantees serializability. Explain with suitable example. (7)
What is Concurrency? Explain it in terms of locking mechanism and two phase Commit
7
Protocol.(13) BTL1 Remembering
8 Explain Two phase Commit and Three-Phase Commit Protocols. (13) BTL1 Remembering
i) Illustrate two phase locking protocol with an example. (6) BTL1 Remembering
9
ii) Outline deadlock handling mechanisms.(7) BTL3 Applying
(i) Differentiate strict two phase locking protocol and rigorous two phase locking protocol.(6)
10
(ii) How the time stamps are implemented? Explain. (7) BTL2 Understanding
(i) When is a transaction said to be deadlocked? (6)
11 BTL3 Applying
(ii) Explain the deadlock prevention methods with an example? (7)
(i) Describe about the deadlock prevention schemes. (7) BTL2 Understanding
12
(ii)With a neat Sketch explain the states of a transaction. (6)
(i) Describe about deadlock detection. (7)
13 BTL1 Remembering
(ii) Define the term Recoverable schedule and Cascadeless schedules. (6)
Discuss the violations caused by each of the following: dirty read, non-repeatable read and
14 BTL2 Understanding
phantoms with suitable example. (13)
PART-C
Consider the following extension to the tree-locking protocol, which allows both shared and
1 exclusive locks: BTL1 Remembering
• A transaction can be either a read-only transaction, in which case it can request only shared
locks, or an update transaction, in which case it can request only exclusive locks.
• Each transaction must follow the rules of the tree protocol. Read-only transactions may
lock any data item first, whereas update transactions must lock the root first. Assess on that
the protocol ensures serializability and deadlock freedom. (15)
Consider the following two transactions:
BTL3 Applying
T1: read(A);
read(B);
if A = 0then B := B + 1;
write(B).
2 T2: read(B);
read(A);
if B = 0then A := A + 1;
write(A).
Add lock and unlock instructions to transactions T1 and T2, so that they observe the two-
phase locking protocol. Can the execution of these transactions result in a deadlock?
Generalize your view. (15)
(i) Narrate the actions that are considered for deadlock detection and the recovery from
BTL3 Applying
deadlock. (7)
3
(ii) Assess and Discuss the properties of a transaction that ensure integrity of data in the
database system. (8)
Consider the following schedules. The actions are listed in the order they are scheduled and
BTL3 Applying
prefixed with the transaction name:
S1: T1:R(X),T2:R(X),T1:W(Y),T2:W(Y),T1:R(Y),T2:R(Y)
S2: T3:W(X),T1:R(X),T1:W(Y),T2:W(Z),T3:R(Z)
For each of the schedules answer the following questions:
4
(i) Develop the precedence graph for the schedule?(2)
(ii)Is the schedule conflict serializable? If so what are all the conflict equivalent serial
schedules? (7)
(iii) Is the schedule view serializable? If so, what are all the view equivalent serial schedule?
(6)

UNIT-IV IMPLEMENTATION TECHNIQUES


RAID – File Organization – Organization of Records in Files – Data dictionary Storage – Column Oriented
Storage– Indexing and Hashing –Ordered Indices – B+ tree Index Files – B tree Index Files – Static Hashing –
Dynamic Hashing – Query Processing Overview – Algorithms for Selection, Sorting and join operations –
Query optimization using Heuristics - Cost Estimation.
PART-A
Q.
Question Level Competence
No.
1 Point out the ordered indices with example.
BTL3 Applying
2 Write about B+ tree index file. BTL1 Remembering
3 Illustrate hash indexing. BTL3 Applying
4 Define seek time. BTL1 Remembering
5 Assess the factors to be considered for the evaluation of indexing and hashing techniques.
BTL3 Applying
6 Define mirroring. BTL1 Remembering
7 Discuss about Dense Index. BTL2 Understanding
8 What is an index? BTL2 Understanding
9 Differentiate BTree and B+Tree Index. BTL2 Understanding
10 Distinguish between fixed length record and variable length records? BTL2 Understanding
11 Show the advantages and disadvantages of RAID Level 3. BTL3 Applying
12 What are ordered indices? Give an example? BTL1 Remembering
13 Prepare the need for Query Optimization. BTL2 Understanding
14 Define Primary index and Secondary Index. BTL1 Remembering
15 When is it preferable to use a dense index rather than a sparse index? BTL2 Understanding
16 Analyze query processing. BTL4 Analyzing
17 Examine about query evaluation plan. BTL1 Remembering
18 Differentiate Static Hashing and Dynamic Hashing. BTL5 Evaluating
19 Point out the mechanisms to avoid collision during hashing. BTL4 Analyzing
Develop the procedure to reduce the occurrences of bucket overflows in a hash file BTL6 Creating
20
organization.
PART-B
(i) Describe B+ tree in detail. (7) BTL1 Remembering
1
(ii) How do you represent leaf node of a B+ tree of order p? (6)
(i) Describe the ordered indices with example. (10) BTL2 understanding
2
(ii)Describe the different methods of implementing variable length records. (3)
Examine about RAID system. How does it improve performance and reliability? Discuss the BTL1 Remembering
3
level 3 and level 4 of RAID. (13)
Demonstrate the structure of B+ tree and give the algorithm for search in the B+ tree with BTL3 Applying
4
example. (13)
Give a detailed description about Query processing and Optimization. Explain the cost BTL1 Remembering
5
estimation of Query Optimization. (13)
Describe the different types of file organization. Explain using a sketch of each of them with BTL2 Understanding
6 their advantages and disadvantages. (13)
7 Explain about static and dynamic hashing with an example. (13) BTL4 Analyzing
i) Show the various levels of RAID systems. (7) BTL3 Applying
8
ii) Why data dictionary storage is important. (6)
i) With simple algorithms, define the computing of nested loop join and block nested loop BTL1 Remembering
9 join. (7)
ii) Sketch and concise the basic steps in query processing. (6)
10 Analyse about the index schemas used in databases. (13) BTL4 Analyzing
(i) Analyze about the B+ Tree file organization in detail. (4) BTL4 Analyzing
11 (ii) Identify a B+ tree to insert the following key elements (order of the tree is 3) 5, 3, 4, 9, 7,
15, 14, 21, 22, 23. (9)
12 Examine the algorithms for SELECT and JOIN operations. (13) BTL3 Applying
13 Summarize in detail about Heuristic optimization algorithms. (13) BTL2 Understanding
(i)Explain in detail about optimization of disk block access. (7) BTL2 Understanding
14
(ii)Generalize about mirrored (redundancy) RAID levels. (6)
PART-C
Create B tree and B+ tree to insert the following key values (the order of the tree is three) 32, BTL2 Understanding
1
11, 15, 13, 7, 22, 15, 44, 67, 4. (15)
The following key values are organized in an extendable hashing technique. BTL2 Understanding
1, 3, 5, 8, 9, 12, 17, 28. Show the extendable hash structure for this file if the hash function
is h(x)=x mod 8 and buckets can hold three records. Assess how the extendable hash
structure changes as the result of each of the following steps: (15)
2
INSERT 2.
INSERT 24.
DELETE 5.
DELETE 12.
(i) Explain how reliability can be improved through redundancy. (7) BTL2 Understanding
3
(ii) How records are represented and organized in a file. Explain it with suitable example. (8)
(i) Explain the architecture of a distributed database system. (8) BTL2 Understanding
4
(ii) Generalize the concept of raid. (7)
UNIT V ADVANCED TOPIC
Distributed Databases: Architecture, Data Storage, Transaction Processing, Query processing and optimization – NOSQL
Databases: Introduction – CAP Theorem – Document Based systems – Key value Stores – Column Based Systems –
Graph Databases. Database Security: Security issues – Access control based on privileges – Role Based access control –
SQL Injection – Statistical Database security – Flow control – Encryption and Public Key infrastructures – Challenges
PART-A
Q.
Question Level Competence
No.
1 Discriminate the meaning of homogenous and heterogeneous DDBMS. BTL2 Understanding
2 Give the definition for Distributed Database Systems. BTL2 Understanding
3 What are the types of Distributed Database? BTL1 Remembering
4 Define fragmentation in Distributed Database. BTL1 Remembering
5 Define Information Retrieval system. Show how it differs from the database system. BTL3 Applying
6 List the advantages of OODB. BTL1 Remembering
7 Write about Object database System. BTL2 Understanding
8 Examine the Object Oriented data model with your own example. BTL1 Remembering
9 Give the types in object relational feature in oracle? BTL2 Understanding
10 Compare sequential access devices versus random access devices with example. BTL2 Understanding
11 Show the advantages of distributed database system. BTL3 Applying
12 Write a note on FLOWER expressions. BTL1 Remembering
13 Demonstrate ODL. BTL3 Applying
14 Write about Retrieval Models. BTL2 Understanding
15 What are the needs of object oriented database? BTL2 Understanding
16 Compare ODL and OQL. BTL2 Understanding
17 Evaluate addition of two numbers using XML. BTL2 Understanding
18 Generalize about Crawling and indexing the web. BTL2 Understanding
19 Create the XML code for display a greeting message. BTL2 Understanding
20 What is Relevance Ranking? BTL1 Remembering
PART-B
Demonstrate in detail about:
1 (i)Information Retrieval. (6) BTL3 Applying
(ii)Transaction processing. (7)
(i) Discuss on distributed transaction. (7)
2 BTL2 Understanding
(ii) Examine discretionary access control based on granting and revoking privileges. (6)
3 Differentiate Document Type Definition and XML schema with suitable example. (13) BTL1 Remembering
i) Point out the usage of OQL, the DMG’s query language. (7) BTL2 Understanding
4
ii) Analyze the methods to store XML documents. (6)
i) Discuss the approaches to store relations in distributed database. (7) BTL2 Understanding
5
ii) Discuss how the effectiveness of retrieval is measured? (6)
6 Describe about object database concepts. (13) BTL1 Remembering
(i)Write the features of Object relation with example. (7) BTL3 Applying
7
(ii)Examine XML in detail. (6)
(i) Describe Queries in IR systems in database in detail. (7) BTL1 Remembering
8
(ii) Classify and explain the Retrieval Models. (6)
Discuss whether Crawling and indexing is more recommended than Relevance ranking in BTL2 Understanding
9
information retrieval. Justify your answer.(13)
i) Compare homogeneous and heterogeneous databases. (6) BTL 4 Analyzing
10
ii) Explain about distributed data storage. (7)
11 Explain in detail about Ranking Using TF-IDF. (13) BTL2 Understanding
12 Examine and describe in what ways the information can be retrieved. (13) BTL1 Remembering
13 Summarize about OQL with your own example. (13) BTL2 Understanding
14 Generalize your view about the hierarchical data model in XML. (13) BTL2 Understanding
PART-C
Give XML representation of University database system and also explain about DTD and BTL2 Understanding
1
XML schema. (15)
Suppose that you have been hired as a consultant to choose a database system for your BTL2 Understanding
client’s application. For each of the following applications, state what type of database
system (relational, persistent programming language–based OODB, object relational; do not
specify a commercial product) you would recommend. Justify your recommendation and
2
Generalize your view. (15)
(i) A computer-aided design system for a manufacturer of airplanes.
(ii) A system to track contributions made to candidates for public
office. (iii)An information system to support the making of movies.
Analyze about the DTD for an XML representation of the following nested-relational BTL2 Understanding
schema. (15)
Emp = (ename, ChildrenSetsetof(Children), SkillsSetsetof(Skills))
3 Children = (name, Birthday)
Birthday = (day, month, year)
Skills = (type, ExamsSetsetof(Exams)).
Exams = (year, city)
Generalize about Object Definition Language and Object Query Language in object BTL2 Understanding
4
database. (15)

You might also like