QBANK - Advanced Database Technologies
QBANK - Advanced Database Technologies
Tirunelveli – 627152
Department of Computer Science and Engineering
Course Name:Advanced Database Technologies
UNIT 1: OVERVIEW
Part A (2 marks)
Q.No Question BT Competence
Level*
1 Define DBMS. 1 Remember
2 Define the role of a DBMS in managing data. 1 Remember
3 Define the terms “Relational Model”. 2 Understand
4 Define Database Schema. 2 Understand
5 Write down the importance of normalization in relational database design. 2 Understand
6 Define high-level database models. 2 Understand
7 Define algebraic query languages. 1 Remember
8 List out the importance of abstraction in database design. 2 Understand
9 Define SQL. 1 Remember
10 Write down components of a SQL statement. 1 Remember
11 Difference between algebraic and logical query languages. 2 Understand
12 What are the role of SQL in a server environment. 2 Understand
13 Define the term ‘Database Server’. 1 Remember
14 Define Data mining. 1 Remember
15 List out the goal of data mining in the context databases. 2 Understand
Part B (13 marks)
1 Discuss the evolution of DBMS. 2 Understand
2 Compare and contrast Centralized and distributed DBMS architectures. 2 Understand
3 Discuss the fundamental principles of the Relational Model. 1 Remember
Explain about the denormalization and its use cases in relational database 2 Understand
4
design
Discuss the principles of database design in the context of high-level 2 Understand
5
models.
Explore the key operators in relational algebra and their roles in querying 1 Remember
6
database
7 Explain about the importance of transactions in SQL. 1 Remember
8 Discuss the techniques and approaches for information integration. 2 Understand
Part C(15 marks)
1 Write about the evolutions of DBMS. 2 Understand
Discuss the principles of database design in the context of high-level 2 Understand
2
models.
UNIT 2: QUERY PROCESSING AND EVALUATION
Part A (2 marks)
Question BT
Q.No Competence
Level*
1 Define Query processing. 1 Remember
2 Write down the importance of query optimization. 3 Analyze
3 Define the measure of query cost. 2 Understand
4 Define the select operation in the context of query processing 2 Understand
5 Define the nested loop join operation. 2 Understand
6 Define the block nested loop join. 2 Understand
7 Difference between merge join and hash join operations 1 Remember
8 Short notes on significance of these operations in query evaluations 2 Understand
9 Define query expression representation. 2 Understand
10 Write down the importance of efficient representation in query evaluation. 1 Remember
11 Short notes on query evaluation plan. 2 Understand
12 List out the role of the query optimizer in creating qvaluation plans. 1 Remember
13 Short notes on views in a database. 2 Understand
14 How views are processed in query execution. 2 Understand
15 Short notes on Hash join opearation. 1 Remember
PART-B (13 Mark question)
1 Discuss the steps involved in the query processing phase. 1 Remember
Briefly explain about the various factors that contribute to the overall cost 1 Remember
2
of a query.
3 Explain the trade-offs involved in query optimization. 2 Understand
Briefly explain the different strategies of implementing the select 1 Remember
4
operation efficiently.
5 Discuss the importance of sorting in query processing. 2 Understand
Compare and contrast different sorting algorithms and their suitability 1 Remember
6
for query processing.
Explain the challenges and solutions associated with processing queries 2 Understand
7
involving views.
PART-C (15 Mark question)
Briefly explain the different strategies of implementing the select 1 Remember
1
operation efficiently.
Explain the challenges and solutions associated with processing queries 2 Understand
2
involving views.
UNIT-3 : RELATIONAL DATABASE DESIGN
PART-A(2 Marks)
Q.No Question BT
Competence
Level*
1 Define relational database design. 1 Remember
2 Write down the principles of the relational model. 1 Remember
3 List out the features of good database design. 1 Remember
4 Define Enhanced ER(EER) tools. 2 Understand
5 How EER tools enhance the databse design process. 1 Remember
6 Define functional dependency. 2 Understand
7 Write down the role of functional dependency in database normalization. 1 Remember
8 Short notes on multivalued dependency. 2 Understand
9 Difference between multivalude and join dependency. 1 Remember
10 Define inclusion dependency. 2 Understand
11 Short notes on Domain key normal Form. 2 Understand
12 Write down the role of DKNF in ensuring data integrity. 1 Remember
13 Define temporal data in the context of database. 2 Understand
14 Write down the benefits of relational databse. 1 Remember
15 List out the advantage of Domain key Normal form. 2 Understand
Part-B(13 Marks)
1 Discuss the Key steps involved in relational database design 2 Understand
Explain the relationship between databse design and database 1 Remember
2
performance.
3 Briefly explain the features of good database design. 2 Understand
Discuss the trade-offs involved in achieving a balance between 2 Understand
4
normalization and performance.
5 Discuss the features and capabilities of Enhanced ER tools. 1 Remember
Discuss the theory of functional dependency and its application in 2 Understand
6
normalization.
Explain the steps involved in achieving the fifth normal form with 1 Remember
7
examples.
Part-C(15 Marks)
Explain the steps involved in achieving the fifth normal form with 1 Remember
1
examples.
2 Discuss the features and capabilities of Enhanced ER tools. 1 Remember
UNIT 4: TRANSACTION MANAGEMENT AND RECOVERY
PART-A (2 Marks)
Q.No Question BT
Competence
Level*
1 Define transaction management. 1 Remember
2 Write down the importance of recovery mechanisms in database systems. 2 Understand
3 Define transaction processing. 1 Remember
4 List ou the key properties of transactions in a database systems. 2 Understand
5 Short notes on lock-based protocol. 2 Understand
6 Define the timestamp-based protocol. 1 Remember
7 Short notes on multi-version schemas. 2 Understand
8 List out the benefits of multi-version two-phase locking. 2 Understand
9 Define multi-version two-phase locking. 1 Remember
10 Define weak levels of consistency. 1 Remember
11 How concurrency is achieved in index structures. 1 Remember
12 Classify database failures. 2 Understand
13 Define recovery algorithms. 2 Understand
14 Short notes on buffer management. 1 Remember
15 Define advanced recovery techniques 1 Remember
PART-B(13 Marks)
Discuss the role of transaction management in ensuring database 1 Remember
1
consistency.
Discuss the ACID properties and their significance in transaction 2 Understand
2
processing.
3 Discuss the basic principles of lock-based protocols. 2 Understand
Explain about the advantages and challenges of the timestamp-based 1 Remember
4
protocol.
Write about the principles and implementation details of Multi-version 2 Understand
5
timestamp ordering.
2 Understand
6 Discuss the principles of multi-version two –phase locking
7 Explain about the types and consequences of database failures. 1 Remember
PART-C (15 Marks)
1 Explain about the types and consequences of database failures. 1 Remember
Write about the principles and implementation details of Multi-version 2 Understand
2
timestamp ordering.
UNIT 5: DATABASE SECURITY AND AUTHORIZATION
PART-A (2 Marks)
Q.No Question BT
Competence
Level*
1 Define database security. 1 Remember
2 Short notes on server security. 2 Understand
3 Write down the server security for overall database security. 2 Understand
4 Define database connections 2 Understand
5 Write down the concept of table access control in database security. 1 Remember
6 Define the process of granting permissions in access control 2 Understand
7 Define statistical database security 1 Remember
8 Write down the process of removing permissions in access control. 1 Remember
9 Define multilevel security in a database. 2 Understand
10 Write down the concept of audit trails in database security. 1 Remember
11 Short notes on vendor-specific e-security. 2 Understand
Why e-security considerations may vary among different database 1 Remember
12
vendors.
Write down the examples of additional measures for enhancing database 2 Understand
13
security.
Write down the role of continuous monitoring and assessment in database 2 Understand
14
security.
15 List out the key best practices for ensuring database security. 1 Remember
PART-B (13 Marks)
1 Explain the role of database security in safeguarding sensitive information. 2 Understand
2 Analyze the specific security challenges presented in the scenario. 3 Analyze
Discuss the various levels of security in a database systems,With a focus on 1 Remember
3
server security.
4 Explain the strategies and mechanisms used to implement server security. 2 Understand
5 Discuss the significance of secure database connections. 2 Understand
6 Explore different methods for controlling access to database tables. 2 Understand
7 Discuss the principles and challenges of granting and managing permissions. 1 Remember
PART-C (15 Marks)
1 Explain the strategies and mechanisms used to implement server security. 2 Understand
2 Discuss the principles and challenges of granting and managing permissions. 1 Remember