Professional Documents
Culture Documents
COMPREHENSIVE VIVA-VOCE
DATABASE MANAGEMENT SYSTEM
Presented by Guided by
MURALIDHARAN M Mrs.I.Varalakshmi,
, CSE - B
M.tech.,
Assistant professor Dept.
of CSE
QUERY PROCESSING
6.Explain what the main components of a relational database are and how they
interact with each other?
The main components of a relational database are the tables, which store the data,
and the relations, which define the relationships between the data in the tables. The
relations are typically defined using foreign keys, which are used to link data in one
table to data in another table
8. What are some typical ways that the optimizer decides which query plan it should
use?
The optimizer typically looks at the cost of each query plan and chooses the one that
is cheapest.
9. What is dynamic programming?
Dynamic programming is a technique for solving problems by breaking them down
into smaller subproblems, solving each of those subproblems only once, and storing
the solutions to each subproblem so that they can be reused later
11.What is the first thing you would do when diagnosing performance issues on a new
project?
The first thing I would do when diagnosing performance issues on a new project is to
take a look at the query execution plan. This will give me a good idea of where the
bottlenecks are in the system and where I need to focus my optimization efforts.