0% found this document useful (0 votes)
4 views

9_CS8492_DBMS_QB

This document is a question bank for the CS8492 - Database Management Systems course at Kongunadu College of Engineering and Technology for the academic year 2020-2021. It includes questions from various units covering topics such as relational databases, database design, transactions, implementation techniques, and advanced topics in database management. The questions are categorized into Part A and Part B, focusing on theoretical concepts, practical applications, and examples related to database systems.

Uploaded by

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

9_CS8492_DBMS_QB

This document is a question bank for the CS8492 - Database Management Systems course at Kongunadu College of Engineering and Technology for the academic year 2020-2021. It includes questions from various units covering topics such as relational databases, database design, transactions, implementation techniques, and advanced topics in database management. The questions are categorized into Part A and Part B, focusing on theoretical concepts, practical applications, and examples related to database systems.

Uploaded by

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

KONGUNADU COLLEGE OF ENGINEERING AND TECHNOLOGY

(AUTONOMOUS)
NAMAKKAL- TRICHY MAIN ROAD, THOTTIAM
DEPARTMENT OF INFORMATION TECHNOLOGY
CS8492 – DATABASE MANAGEMENT SYSTEMS (R-2017)
II YEAR / IV SEMESTER
ACADEMIC YEAR (2020 – 2021 EVEN)
QUESTION BANK
UNIT I - RELATIONAL DATABASES
PART A
1. Differentiate File processing system with Database Management system. (May – 2006,
2015, Dec – 2006, 2016)
2. Point out the disadvantages of file processing system. ( May – 2016, Dec – 04)
3. List out the components of DBMS.
4. Discuss the purpose of Database Management System? ( Dec – 2014)
5. What is data definition language? Give example.
6. What are the three levels of data abstraction? ( May - 2005, 2014, Dec – 2002, 2004,
2017)
7. Mention some of the major responsibilities of a database administrator.
8. List out the use of creating view?
9. Give the syntax to create the table.
10. What are aggregate functions? List the aggregate functions supported by SQL?
11. Write a SQL statement to find the names and loan numbers of all customers who have a
loan at XYZ branch.
12. Name the categories of SQL commands.
13. Distinguish between key and super key.
14. What are primary key constraints?
15. Show the need for referential integrity key constraints. ( May – 2004, 2008)
16. Apply the significance of TCL commands with suitable example?
17. List the string operations supported by SQL?
18. Point out the set operations of SQL?
19. Analyze about DCL command. (Dec – 2014)
20. Differentiate between Dynamic SQL and Static SQL. (May – 2015, Dec – 2014, 2015,
2016, 2017)
21. Define Primary Key. Give example. (May – 2009)
22. Define Foreign Key. Give example. (May – 2018)
PART B
1. With a neat diagram, explain the structure of a DBMS.
2. What is data integrity? Explain the types of integrity constraints.
3. With relevant examples discuss the various operations in Relational Algebras.
KONGUNADU COLLEGE OF ENGINEERING AND TECHNOLOGY
(AUTONOMOUS)
NAMAKKAL- TRICHY MAIN ROAD, THOTTIAM
DEPARTMENT OF INFORMATION TECHNOLOGY
CS8492 – DATABASE MANAGEMENT SYSTEMS (R-2017)
4. Explain the three different groups of data models with examples.
5. Discuss in detail the operators SELECT, PROJECT, UNION with suitable examples.
6. Explain static and dynamic SQL in detail.
7. Consider the database given by the following schemes.
Customer (Cust_No, Sales_ Person_No ,City)Sales_ Person(Sales_ Person_No,Sales_
Person_Name,Common_Prec,Year_of_Hire)
Give an expression in SQL for each of the following queries:
Display the list of all customers by Cust_No with the city in which each is located. Select
Cust No, city from CustomerList the names of the sales persons who have accounts in
Delhi.Select Sales_Person_Name from Sales_Person_Namewhere( elect * fromcustomer
where city = delhi)
8. Write short notes on the following:
Data Manipulation Language (DML),
Data Definition Language (DDL)
Transaction Control Statements (TCS)
Data Control Language (DCL)
9. Consider the employee database, where the primary keys are Underlined.
employee(empname,street,city) works(empname,companyname,salary)
company(companyname,city)manages(empname,management)
Give an expression in the relational algebra for each request.
1) Find the names of all employees who work for First Bank Corporation.
2) Find the names, street addresses and cities of residence of all employees who work for
First Bank Corporation and earn more than 200000 per annum.
3) Find the names of all employees in this database who live in the same city as the
company for which they work.
4) Find the names of all employees who earn more than every employees of small Bank
Corporation.

UNIT II - DATABASE DESIGN


PART A
1. Give an example for one to one and one to many relationships.
2. Express an entity relationship model with one example. (May – 2016)
3. Explain about weak entity set with suitable example. (Dec – 2016, May – 2018)
4. Describe Functional dependency. (Dec – 2004, 2005, May – 2005, 2014, 2015)
5. Analyze about single valued and multi valued attributes.
KONGUNADU COLLEGE OF ENGINEERING AND TECHNOLOGY
(AUTONOMOUS)
NAMAKKAL- TRICHY MAIN ROAD, THOTTIAM
DEPARTMENT OF INFORMATION TECHNOLOGY
CS8492 – DATABASE MANAGEMENT SYSTEMS (R-2017)
6. Define a foreign key? Give example.
7. Classify different types of Anomalies in relational databases. (Dec – 2015, 2017)
8. What are the desirable properties of decomposition? (May – 2003,2017, Dec – 2005)
9. Assess the significance of cardinality ratio.
10. Demonstrate the need for Normalization.
11. State the anomalies of 1NF. (Dec – 2015)
12. Show how 4NF in Normal form is more desirable than BCNF? (Dec – 2012)
13. Design a Database to illustrate BCNF.
14. List out the steps needed to perform demoralization.
15. Discuss about Transitive Functional dependency.
16. Is it possible for several attributes to have the same domain? Illustrate your answer with
suitable examples.
17. What are the problems caused by redundancy? (Dec – 2017)
18. Design a Database to illustrate 3NF.
19. List out the Extended E-R features available in Entity Relationship diagram.
20. Sketch specialization with your own example.
PART B
1. Construct an E-R diagram for a car-insurance company whose customers own one or
more cars each. Each car has associated with it zero to any number of recorded accidents.
State any assumptions you make.
2. What is aggregation in an ER model? Develop an ER diagram using aggregation that
captures the following information: Employees work for projects. An employee working
for a particular project uses various machinery. An unnecessary attributes. State any
options you make. Also discuss about the ER diagram you have designed.
3. Explain 1NF, 2NF, 3NF and BCNF with suitable example.
4. Define a functional dependency. List and discuss the six inference rules for functional
dependencies. Give relevant examples.
5. Discuss Join Dependencies and Fifth Normal Form, and explain why 5NF?

UNIT III – TRANSACTIONS


PART A
1. Define the properties of Transaction. (May – 2005, 2006, 2008, 2013, 2015, Dec – 2007,
2014, 2017)
2. Discuss about the states of transaction.
3. Analyze the requirements of transaction properties.
KONGUNADU COLLEGE OF ENGINEERING AND TECHNOLOGY
(AUTONOMOUS)
NAMAKKAL- TRICHY MAIN ROAD, THOTTIAM
DEPARTMENT OF INFORMATION TECHNOLOGY
CS8492 – DATABASE MANAGEMENT SYSTEMS (R-2017)
4. Illustrate the situation to roll back a transaction.
5. Discuss the term aborted state.
6. Summarize the term committed state.
7. What is serializable schedule? (May – 2017)
8. What is Serializability? How it is tested? ( May – 2014, 2018, Dec – 2014, 2016)
9. Show recoverable schedule with suitable example.
10. Analyze the term concurrency control. (Dec – 2017)
11. Recommend the need of concurrency control. (Dec – 2017)
12. Design your own example to illustrate cascaded rollback.
13. Define conflict serializable.
14. What type of locking needed for insert and delete operations?
15. What are the different modes of lock?
16. Examine the use of lock compatibility matrix.
17. List the four conditions for deadlock. (Dec – 2016)
18. Give an example of Two phase commit protocol.
19. Differentiate strict two phase locking protocol and rigorous two phase locking protocol.
20. Name the available dead lock prevention schemes.
PART B
1. Describe about testing of Serializability.
2. Explain the deferred, immediate modification versions of the log based recovery scheme.
3. What are different types of schedules are acceptable for recoverability.
4. Discuss on strict, two-phase locking protocol and time stamp-based protocol.
5. Explain Time stamp-Based Concurrency Control protocol and the modifications
implemented in it.
6. Describe shadow paging recovery techniques.
7. How can you implement atomicity in transactions? Explain.
8. Describe the concept of serializability with suitable example.
6. How concurrency is performed? Explain the protocol that is used to maintain the
concurrency concept.

UNIT IV - IMPLEMENTATION TECHNIQUES


PART A
1. What is a B+ tree index file in DBMS?
2. Examine the need for query Optimization. (May – 2015)
3. Explain ―Query Optimization‖ with your own database.
KONGUNADU COLLEGE OF ENGINEERING AND TECHNOLOGY
(AUTONOMOUS)
NAMAKKAL- TRICHY MAIN ROAD, THOTTIAM
DEPARTMENT OF INFORMATION TECHNOLOGY
CS8492 – DATABASE MANAGEMENT SYSTEMS (R-2017)
4. Point out the methods for implementing JOINs.
5. Define software and hardware RAID systems. (May – 2016)
6. Illustrate the need for RAID. (May – 2013)
7. Distinguish between fixed length records and variable length records?
8. When is it preferable to use a dense index rather than a sparse index? Explain your
answer. (Dec – 2011)
9. List the different Hashing techniques.
10. Give the procedure to reduce the occurrences of bucket overflows in a hash file
organization? (May – 2007, June – 2009, Dec – 2012)
11. What are ordered indices with example?
12. Contrast sparse index and dense index. ( May – 2008, June – 2009)
13. Outline the steps involved in query processing.
14. Point out the disadvantages of B Tree over B+ Tree. ( Dec – 2016)
15. Differentiate between Static and Dynamic Hashing. (May – 2013, 2015, Dec – 2014,
2015)
16. List out the mechanisms to avoid collision during hashing. (Dec – 2016)
17. What are select operations?
18. Assess why we need to go for cost estimation in query optimization.
19. What is hash function? Give example.
20. Prepare the factors to be considered for the evaluation of indexing and hashing techniques?
PART B
1. What is RAID? Explain in detail.
2. Describe static hashing and dynamic hashing.
3. Describe the different types of file organization? Explain using a sketch of each of them with their
advantages and disadvantages.
4. Describe the structure of B+ tree and give the algorithm for search in the B+ tree with example.

UNIT V - ADVANCED TOPICS


PART A
1. Compare information retrieval Vs DBMS.
2. Give the architecture models in distributed database.
3. Show how are transaction performed in Object oriented database?
4. List the Operations performed in transaction?
5. Define Information Retrieval system. Prepare how it is differs from database system.
6. Define distributed database management system. (May – 2008, 2018, Dec -2016)
7. Demonstrate the meaning of homogenous and heterogeneous DDBMS.
KONGUNADU COLLEGE OF ENGINEERING AND TECHNOLOGY
(AUTONOMOUS)
NAMAKKAL- TRICHY MAIN ROAD, THOTTIAM
DEPARTMENT OF INFORMATION TECHNOLOGY
CS8492 – DATABASE MANAGEMENT SYSTEMS (R-2017)
8. What are ODL and OQL.
9. List out the IR models.
10. Tell how spatial databases are more helpful than active database?
11. Differentiate XML schema and DTD.
12. Discuss Relevance Ranking.
13. State the function of XML schema.
14. List the features of object relational.
15. How does the concept of an object in the object oriented model differ from the concept of
an entity in the entity relationship model?
16. Can we have more than one constructor in a class? If yes, explain the need for such a
situation.
17. Explain the need of object oriented database.
18. Create a XML code for display a greeting message.
19. Give the general syntax of XML file.
20. Develop addition of two numbers using XML.
PART B
1. Illustrate the issues to implement distributed databases
2. Give XML representation of bank management system and also explain about Document
Type Definition and XML schema.
3. Discuss in detail about structure and various operation of object oriented query language.
4. Describe about information Retrieval System.

FACULTY INCHARGE HOD

You might also like