Browse papers
A

Section A: Long Answer Questions

Attempt any TWO questions.

3 questions·10 marks each
1long10 marks

What is concurrency control? Explain the two-phase locking protocol and timestamp-based ordering protocol for concurrency control with suitable examples.

transactionconcurrency
2long10 marks

What is a NoSQL database? Explain the characteristics of NoSQL systems and discuss the CAP theorem. Compare document-based, key-value, column-based and graph-based NoSQL data stores.

nosqlbigdata
3long10 marks

Explain the Enhanced Entity-Relationship (EER) model. Discuss specialization, generalization, categorization and aggregation with suitable diagrams and examples.

extended-erer-model
B

Section B: Short Answer Questions

Attempt any EIGHT questions.

9 questions·5 marks each
4short5 marks

What is a deductive database? Explain the use of Datalog with an example.

deductive-database
5short5 marks

Explain the two-phase locking (2PL) protocol for concurrency control.

concurrency
6short5 marks

Explain the two-phase commit (2PC) protocol used in distributed transactions.

distributed-transaction
7short5 marks

What is indexing? Differentiate between primary, secondary and clustering indexes.

indexing
8short5 marks

Explain the architecture of parallel databases. What is inter-query and intra-query parallelism?

parallel-database
9short5 marks

What is an object-relational database? How does it differ from a purely relational database?

object-relational
10short5 marks

What is XML data model? Explain how XML is used to represent and query data in databases.

xml
11short5 marks

Explain log-based recovery techniques in a database system.

recovery
12short5 marks

Write short notes on the MapReduce programming model for big data processing.

mapreduce