INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Similar documents
INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

1. (a) Explain the Transaction management in a database. (b) Discuss the Query Processor of Database system structure. [8+8]

DATABASE MANAGEMENT SYSTEMS

1. (a) Briefly explain the Database Design process. (b) Define these terms: Entity, Entity set, Attribute, Key. [7+8] FIRSTRANKER

CS2255 DATABASE MANAGEMENT SYSTEMS QUESTION BANK UNIT I

Sankalchand Patel College of Engineering, Visnagar B.E. Semester III (CE/IT) Database Management System Question Bank / Assignment

A7-R3: INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

VIEW OTHER QUESTION PAPERS

Database Management Systems Paper Solution

Rajiv GandhiCollegeof Engineering& Technology, Kirumampakkam.Page 1 of 10

2011 DATABASE MANAGEMENT SYSTEM

COURSE PLAN. Computer Science and Engineering. COURSE DETAILS Name Of The Programme:: B.Tech Batch:: Systems

Northern India Engineering College, New Delhi Question Bank Database Management System. B. Tech. Mechanical & Automation Engineering V Semester

Babu Banarasi Das National Institute of Technology and Management

Example Examination. Allocated Time: 100 minutes Maximum Points: 250

INSTITUTE OF AERONAUTICAL ENGINEERING

CS6302- DATABASE MANAGEMENT SYSTEMS- QUESTION BANK- II YEAR CSE- III SEM UNIT I

Techno India Batanagar Computer Science and Engineering. Model Questions. Subject Name: Database Management System Subject Code: CS 601

Unit 2. Unit 3. Unit 4

SYED AMMAL ENGINEERING COLLEGE

Total No. of Questions :09] [Total No. of Pages : 02

MaanavaN.Com DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING QUESTION BANK

VALLIAMMAI ENGINEERING COLLEGE

; Spring 2008 Prof. Sang-goo Lee (14:30pm: Mon & Wed: Room ) ADVANCED DATABASES

CMSC 461 Final Exam Study Guide

D.K.M COLLEGE FOR WOMEN(AUTONOMOUS),VELLORE DATABASE MANAGEMENT SYSTEM QUESTION BANK

M S Ramaiah Institute of Technology Department of Computer Science And Engineering

GUJARAT TECHNOLOGICAL UNIVERSITY

III/IV B.Tech (Regular) DEGREE EXAMINATION. Answer ONE question from each unit. 1. Answer all questions (1X12=12 Marks) a What is a relational model?

Name :. Roll No. :... Invigilator s Signature : DATABASE MANAGEMENT SYSTEM

Data about data is database Select correct option: True False Partially True None of the Above

Total No. of Questions :09] [Total No. of Pages : 02. II/IV B.Tech. DEGREE EXAMINATIONS, NOV/DEC Second Semester CSE/IT DBMS

B.C.A DATA BASE MANAGEMENT SYSTEM MODULE SPECIFICATION SHEET. Course Outline

Administrivia. CS186 Class Wrap-Up. News. News (cont) Top Decision Support DBs. Lessons? (from the survey and this course)

CSE 444, Winter 2011, Midterm Examination 9 February 2011

IMPORTANT: Circle the last two letters of your class account:

ADVANCED DATABASES ; Spring 2015 Prof. Sang-goo Lee (11:00pm: Mon & Wed: Room ) Advanced DB Copyright by S.-g.

Name :. Roll No. :... Invigilator s Signature : DATABASE MANAGEMENT SYSTEM

Queen s University Faculty of Arts and Science School of Computing CISC 432* / 836* Advanced Database Systems

DATABASE MANAGEMENT SYSTEM

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

CS/B.Tech/CSE/New/SEM-6/CS-601/2013 DATABASE MANAGEMENENT SYSTEM. Time Allotted : 3 Hours Full Marks : 70

Deccan Education Society s FERGUSSON COLLEGE, PUNE (AUTONOMOUS) SYLLABUS UNDER AUTONOMY. FIRST YEAR B.Sc. COMPUTER SCIENCE SEMESTER I

CT13 DATABASE MANAGEMENT SYSTEMS DEC 2015

8) A top-to-bottom relationship among the items in a database is established by a

CS403- Database Management Systems Solved MCQS From Midterm Papers. CS403- Database Management Systems MIDTERM EXAMINATION - Spring 2010

II B.Sc(IT) [ BATCH] IV SEMESTER CORE: RELATIONAL DATABASE MANAGEMENT SYSTEM - 412A Multiple Choice Questions.

E.G.S. PILLAY ENGINEERING COLLEGE (An Autonomous Institution, Affiliated to Anna University, Chennai) Nagore Post, Nagapattinam , Tamilnadu.

Database Management Systems (Classroom Practice Booklet Solutions)

Contact Hours / week: 4 Total hours: 64. Table of Contents Architecture 3 Data Modeling Using the Entity-

CS348: INTRODUCTION TO DATABASE MANAGEMENT (Winter, 2011) FINAL EXAMINATION


ROEVER ENGINEERING COLLEGE

DATABASE MANAGEMENT SYSTEM SHORT QUESTIONS. QUESTION 1: What is database?

Database Systems Management

Q.1 Short Questions Marks 1. New fields can be added to the created table by using command. a) ALTER b) SELECT c) CREATE. D. UPDATE.

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

CS403- Database Management Systems Solved Objective Midterm Papers For Preparation of Midterm Exam

VU Mobile Powered by S NO Group All Rights Reserved S NO Group 2013

Department of Computer Science and Engineering

Database Management Systems (CS 601) Assignments

Database Tuning and Physical Design: Execution of Transactions

Delhi Noida Bhopal Hyderabad Jaipur Lucknow Indore Pune Bhubaneswar Kolkata Patna Web: Ph:

Database Management Systems

15CS53: DATABASE MANAGEMENT SYSTEM

INSTITUTO SUPERIOR TÉCNICO Administração e optimização de Bases de Dados

Database Management

INSTITUTO SUPERIOR TÉCNICO Administração e optimização de Bases de Dados

Final Review. CS 377: Database Systems

CPSC 421 Database Management Systems. Lecture 19: Physical Database Design Concurrency Control and Recovery

Department of Information Technology B.E/B.Tech : CSE/IT Regulation: 2013 Sub. Code / Sub. Name : CS6302 Database Management Systems

Database Management Systems (COP 5725) Homework 3


About the Tutorial. Audience. Prerequisites. Copyright & Disclaimer DBMS

CS 564 Final Exam Fall 2015 Answers

MIDTERM EXAMINATION Spring 2010 CS403- Database Management Systems (Session - 4) Ref No: Time: 60 min Marks: 38

DBS 2006: 1 st week. DBS 2006: Plan. DB Life-Cycle: Requirement analysis. Data modelling: Conceptual Design. Logical Schema Design

A7-R3: INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

Relational Database Systems Part 01. Karine Reis Ferreira

Essay Question: Explain 4 different means by which constrains are represented in the Conceptual Data Model (CDM).

NJIT Department of Computer Science PhD Qualifying Exam on CS 631: DATA MANAGEMENT SYSTEMS DESIGN. Summer 2012

Conceptual (high-level, semantic)/ Physical (low-level, internal)/ Implementation (representational)

CSE344 Final Exam Winter 2017

Q.2 a. List the main characteristics of database approach versus fileprocessing

Chapter 20 Introduction to Transaction Processing Concepts and Theory

CSE 544 Principles of Database Management Systems. Magdalena Balazinska Winter 2009 Lecture 4 - Schema Normalization

Introduction to Database Systems. Announcements CSE 444. Review: Closure, Key, Superkey. Decomposition: Schema Design using FD

Course Outline Faculty of Computing and Information Technology

CPS510 Database System Design Primitive SYSTEM STRUCTURE

Come And Join us At Worlds Top Study Site

Examination paper for TDT4145 Data Modelling and Database Systems

Midterm 2: CS186, Spring 2015

CSE 544 Principles of Database Management Systems. Magdalena Balazinska Fall 2009 Lecture 3 - Schema Normalization

Examination examples

Mahathma Gandhi University

Database Applications (15-415)

The University of British Columbia Computer Science 304 Practice Final Examination

Database Technology Introduction. Heiko Paulheim

Name Class Account UNIVERISTY OF CALIFORNIA, BERKELEY College of Engineering Department of EECS, Computer Science Division J.

Schema And Draw The Dependency Diagram

Transcription:

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad - 500 043 Computer Science and Engineering TUTORIAL QUESTION BANK Course Name : DATABASE MANAGEMENT SYSTEMS Course Code : ACS005 Class : B. Tech IV Semester Branch : Computer Science and Engineering Academic Year : 2017 2018 Course Faculty : Ms. E Uma shankari,assistant Professor,CSE COURSE OBJECTIVES: The course should enable the students to: I II III Discuss the basic database concepts, applications, data models, schemas and instances. Design Entity Relationship model for a database. Demonstrate the use of constraints and relational algebra operations. IV Describe the basics of SQL and construct queries using SQL. V the importance of normalization in databases. COURSE LEARNING OUTCOMES: At the end of the course the students are able to: S. No Description ACS005.01 Differentiate database systems from file systems by enumerating the features provided by database systems and describe each in both function and benefit. ACS005.02 Define the terminology, features, classifications, and characteristics embodied in database systems. ACS005.03 Analyze an information storage problem and derive an information model expressed in the form of an entity relation diagram and other optional analysis forms, such as a data dictionary. ACS005.04 Demonstrate an understanding of the relational data model. ACS005.05 Transform an information model into a relational database schema and to use a data definition language and/or utilities to implement the schema using a DBMS. ACS005.06 Formulate, using relational algebra, solutions to a broad range of query problems. ACS005.07 the SQL data definition and SQL query languages and formulate solutions to a broad range of query and data update problems. ACS005.08 normalization theory and criticize a database design and improve the design by normalization. ACS005.09 ACS005.10 ACS005.11 ACS005.12 Declare and enforce integrity constraints on a database using a state-of-the-art RDBMS Use an SQL interface of a multi-user relational DBMS package to create, secure, populate, maintain, and query a database. Programming PL/SQL including stored procedures, stored functions, cursors, packages. Analyze techniques for transaction processing, concurrency control, backup and recovery that maintain data integrity in database systems.

ACS005.13 ACS005.14 ACS005.15 ACS005.16 Implement transactions, concurrency control, and be able to do Database recovery and Query optimization. Use a desktop database package to create, populate, maintain, and query a database. Familiar with basic database storage structures and access techniques: file and page organizations, indexing methods including B+ tree, and hashing. Possess the knowledge and skills for employability and to succeed in national and international level competitive examinations. Q.No TUTORIAL QUESTION BANK UNIT I PART A (Short Answer Questions) Questions Blooms Taxonomy Level Course Learning Outcomes (CLOs) 1. List the advantages of DBMS? CACS005.01 2. List the database Applications? CACS005.01 3. Define instances and schemas of database? CACS005.01 4. Discuss Data Independence? CACS005.01 5. Explain database Access for applications Programs CACS005.01 6. Define (i) Database (ii) DBMS CACS005.02 7. Explain about Database storage structure? CACS005.02 8. Discuss Transaction management? CACS005.02 9. Explain the Query Processor? CACS005.02 10. Define (i) Entity (ii) Attribute CACS005.02 11. Define Relationship and Relationship set? CACS005.03 12. Discuss about Data Definition language? CACS005.03 13. Discuss about Data Manipulation language? CACS005.03 14. Define who is a DBA? What are the responsibilities of a DBA? CACS005.04 15. Explain the History of Data base Systems? CACS005.04 16. Discuss how can you change the data in the table? CACS005.04 17. List various types of attributes? CACS005.04 18. Discuss How can you alter and destroy tables? CACS005.04 19. Define a data model? List the types of data model used. 20. List the levels of data abstraction? PART B (Long Answer Questions) 1. Compare and Contrast file Systems with database systems? CACS005.01 2. Define Data Abstraction and discuss levels of Abstraction? CACS005.01 3. Discuss about different types of Data models? CACS005.01 4. Describe the Structure of DBMS? CACS005.01 5. Discuss additional features of the ER-Models. CACS005.04 6. Discuss about the Concept Design with the ER Model? CACS005.04 7. Explain in detail Different types of Data Independence with examples? CACS005.05 8. Explain different types of database users and write the functions of DBA? CACS005.01 9. Explain about different types of integrity constraints? 10. Discuss about Different keys used in data base design with examples? 11. Distinguish strong entity set with weak entity set? Draw an ER diagram to illustrate weak entity set? CACS005.04 Differentiate relation schema and relational instance? Define the terms arity and degree of s relation? What are domain constraints? CACS005.04 12. PART C (Problem Solving and Critical Thinking Questions) 1 Design an E-R diagram for keeping track of the exploits of your favorite sports team. You should store the matches played, the scores in each match, the players in each match and individual player statistics for each match. Summary statistics should be CACS005.04

modeled as derived attributes. 2 Let E1 and E2 be two entities in an E/R diagram with simple single-valued attributes. R1 and R2 are two relationships between E1 and E2, where R1 is one-tomany and R2 is many-to-many. R1 and R2 do not have any attributes of theirown. CACS005.04 Calculate the minimum number of tables required to represent this situation in the relational model? 3 Analyze and find whether modifications made at conceptual level makes application programs written by users at viewlevel to be modified in a database? Analyze your anser with illustration? 4 We can convert any weak entity set to strong entity set by simply adding appropriate attributes. Analyze why, then, do we have weak entity sets? CACS005.04 5 What are the responsibilities of a DBA? If we assume that the DBA is never interested in running his or her own queries, does the DBA still need to understand CACS005.04 query optimization? Why? 6 Describe the structure of a DBMS. If your operating system is upgraded to support some new functions on OS files (e.g., the ability to force some sequence of bytes to disk), which layer(s) of the DBMS would you have to rewrite to take advantage of CACS005.04 these new functions? 7 Why does a DBMS interleave the actions of different transactions instead of executing transactions one after the other? CACS005.04 8 What must a user guarantee with respect to a transaction and database consistency? What should a DBMS guarantee with respect to concurrent execution of several CACS005.04 transactions and database consistency? 9 Discuss the disadvantages of file processing system, and explain how these dis advantages are avoided in DBMS CACS005.04 10 Design a relational database for a university registrar s office the office maintain data about each class, including the instructor, the number of sudents enrolled,and time CACS005.04 and place of the class meatings. For each student - class pair, a grade is recorded. UNIT II PART A (Short Answer Questions) 1. Define relational database query? 2. State about SELECT operation in Relational algebra? 3. State about PROJECT operation in Relational algebra? 4. Define a relational calculus? 5. Discuss the use of rename operation? 6. Illustrate division operation? 7. Discuss about expressive power of algebra and calculus? 8. Define a tuple relational calculus? 9. Illustrate union operation and intersection operation? 10. Illustrate cross-product operation? 11. List set operators in relational algebra? 12. List aggregate functions used in Relational Algebra? 13. List out types of joins? 14. Illustrate set difference operation? 15. Define a domain relational calculus? PART B (Long Answer Questions) 1. Illustrate different set operations in Relational algebra with an example? 2. Define Join? Explain different types of joins in relational algebra? 3. Discuss about Domain Relational calculus in detail? 4. Discuss the difference between Relational Algebra and Relational Calculus? 5. Illustrate Extended relational operations with examples? 6. Discuss about Complex integrity constraints in SQL? 7. Discuss different types of aggregate operators with examples in Relational Algebra? 8. a.define a query in Tuple relational Calculus? b.write a query in TRC to find the names of sailors who have reserved both a red and green boat? c.write a query in TRC to find the names of sailors who have reserved all boats?

9. 10. A Define query in Domain Relational Calculus? b. Write a query in DRC to find the names of sailors who have reserved a red boat? c. Write a query in DRC,to find the names of sailors who have not reserved a red boat? a. Explain Relational calculus? b. Write a TRC query to find the names of sailors who have reserved boat 103? c.write a DRC query to find the names of sailors who have reserved boat 103? 1. PART C (Problem Solving and Critical Thinking Questions) Consider the following relational schema Employee (empno,name,office,age) Books(isbn,title,authors,publisher) Loan(empno, isbn,date) Write the following queries in relational algebra. a. Find the names of employees who have borrowed a book Published by McGraw-Hill? b. Find the names of employees who have borrowed all books Published by McGraw-Hill? c. Find the names of employees who have borrowed more than five different books published by McGraw-Hill? d. For each publisher, find the names of employees who have borrowed? Given the Students relation as shown below 2. 3. 4. 5. 6. 7. For (Student Name, Student Age) to be the key for this instance, analyze and find the value of X not be equal to student age. Given the relations employee(name,salary,deptno) department (deptno, deptname, address) Solve which query cannot be expressed using the basic relational algebra operations. Write Query in relational algebra to find second highest salary of Employee from Employee relation? Consider the following schema given. The primary keys are underlined. Sailors(sailor-id, sailor-name, sailor-rating, sailor-age) Boats(boat-id, boat-name, boat-color) Reserves(sailor-id, boat-id, day) Write queries in Relational Algebra. i. Find the names of sailors who have reserved boat number 120 ii. Find the names of sailors who have reserved a green boat iii. Find the names of sailors who have not reserved a green boat iv. Find the names of sailors with the highest rating Consider the following database. Employee (employee-name, street, city) Works (employee-name, company-name, salary) Company (company-name, city) Manager (employee-name, manager-name) Give an expression in the relational algebra, the tuple relational calculus, and the domain relational calculus, for the following query. Find the names of all employees who work for estate bank. Write the RA expression for the following Queries? Sailor Schema (sailor id, Sailorname, Rating.Age) Reserves (Sailor id, Boat id, Day)

Boat Schema (Boat id, Boatname.color) i. Find the names of sailors who have reserved boat name 103; ii. Find the sailor id of sailors who have reserved a red boat; iii. Find the colors of boats reserved by the sailor rubber? iv. Find the names of sailors who have reserved a red boat? 8. For the following relational database, give the expressions in RA. student (stuno, stuname, major,level,age) Class(Classname, meets at, Room, fid) Faculty(fid,fname,deptid) i. Find the names of all uniors (level = JR) Who are enrolled in a class taught by I.Teach? ii. Find the age of the oldest student who is either a history major or is enrolled in a course taught by I.Tech? iii. Find the names of all classes that either meet in room R128 or have five or more students enrolled? iv. Find the names of faculty members whom the combined enrollment of the course that they is less than 5? v. Print the level and the average age of students for that level, for each level? 9. Write the RA expressions for the following relational database? sailor schema (sailor id, Boat id, sailorname, rating, age) Recerves (Sailor id, Boat id, Day) Boat Schema (boat id, Boatname, color) i. Find the age of the youngest sailor for each rating level? ii. Find the age of the youngest sailor who is eligible to vote for each rating level with at lead two such sailors? iii. Find the No.of reservations for each red boat? iv. Find the average age of sailor for each rating level that at least 2 sailors. 10. Consider the following schema: Suppliers(sid: integer, sname: string, address: string) Parts(pid: integer, pname: string, color: string) Catalog(sid: integer, pid: integer, cost: real) The Catalog relation lists the prices charged for parts by Suppliers. Answer the following questions: Give an example of an updatable view involving one relation. Give an example of an updatable view involving two relations. Give an example of an insertable-into view that is updatable. Give an example of an insertable-into view that is not updatable. UNIT III PART A (Short Answer Questions) 1. Illustrate Create statement with example? CACS005.08 2. Demonstrate DML statements in SQL Give an example? CACS005.08 3. Discuss various Aggregate functions used in SQL? CACS005.08 4. Define primary key. CACS005.08 5. Explain foreign key CACS005.08 6. What are the data types in SQL? CACS005.08 7. Find employees whose commission is greater than their salaries CACS005.08 8. Find the employees who are not clerks, analysts or salesmen CACS005.08 9. Display the names of all the employees and position where the string AR occurs in the name. CACS005.08 10. Mention some important SQL commands CACS005.08 11. Define redundancy? CACS005.08 12. Define functional dependency? Why are some functional dependencies trivial? CACS005.08 13. Discuss normalization? CACS005.08 14. Difference between trivial and nontrivial dependency CACS005.08 15. If relation R consists of only simple candidate keys then R should be in which normal form? CACS005.08 16. Define First Normal Form? CACS005.08 17. Define Second Normal Form? CACS005.08 18. Define Third Normal Form? CACS005.08

19. Define Fourth Normal Form? CACS005.08 20. Identify the Normal Forms of the relation R R(ABCD) FD : {A B, B C} CACS005.08 PART B (Long Answer Questions) 1. Define a View in SQL? Write about updates on views? CACS005.08 2. Illustrate Group by and Having clauses with examples? 3. Discuss about Complex integrity constraints in SQL? 4. a.define a nested query? b.write a nested query to find the names of sailors who have reserved both a red and green boat? c.write a nested query to find the names of sailors who have reserved all boats? 5. Discuss various DML statement in SQL and explain with examples. 6. Explain referential integrity constraint,unique key. Is unique+not null is same as primary key CACS005.08 7. Define decomposition and how does it address redundancy? Discuss the problems that may be caused by the use of decompositions? CACS005.08 8. Define functional dependencies. How are primary keys related to FD s? CACS005.08 9. Define normalization? Explain 1NF, 2NF, 3NF Normal forms? CACS005.08 10. Describe properties of decompositions? CACS005.08 11. Explain about Schema refinement in Database design? CACS005.08 12. Illustrate Multivalued dependencies and Fourth normal form with example? CACS005.08 PART C (Problem Solving and Critical Thinking Questions) 1. Write the SQL expression for the following Queries? Sailor Schema (sailor id, Sailorname, Rating.Age) Reserves (Sailor id, Boat id, Day) Boat Schema (Boat id, Boatname.color) i. Find the names of sailors who have reserved boat name 103; ii. Find the sailor id of sailors who have reserved a red boat; iii. Find the colors of boats reserved by the sailor rubber? iv. Find the names of sailors who have reserved a red boat? 2. For the following relational database, give the expressions in SQL. student (stuno, stuname, major,level,age) Class(Classname, meets at, Room, fid) Faculty(fid,fname,deptid) i. Find the names of all uniors (level = JR) Who are enrolled in a class taught by I.Teach? ii. Find the age of the oldest student who is either a history major or is enrolled in a course taught by I.Tech? iii. Find the names of all classes that either meet in room R128 or have five or more students enrolled? iv. Find the names of faculty members whom the combined enrollment of the course that they is less than 5? v. Print the level and the average age of students for that level, for each level? 3. Write the SQL expressions for the following relational database? sailor schema (sailor id, Boat id, sailorname, rating, age) Recerves (Sailor id, Boat id, Day) Boat Schema (boat id, Boatname, color) i. Find the age of the youngest sailor for each rating level? ii. Find the age of the youngest sailor who is eligible to vote for each rating level with at lead two such sailors? iii. Find the No.of reservations for each red boat? iv. Find the average age of sailor for each rating level that at least 2 sailors. 4. Consider the following schema: Suppliers(sid: integer, sname: string, address: string) Parts(pid: integer, pname: string, color: string) Catalog(sid: integer, pid: integer, cost: real) The Catalog relation lists the prices charged for parts by Suppliers. Answer the following questions: Give an example of an updatable view involving one relation.

5. Give an example of an updatable view involving two relations. Give an example of an insertable-into view that is updatable. Give an example of an insertable-into view that is not updatable. Consider following relations in DB and solve the queries: Student (GR_NO, name, gender, address, city, class) Marks (GR_NO, sub1, sub2, sub3, total, per) 1) Display the student of 'FYBCA' and 'TYBCA'. (2 mark each) 2) Display the marks of student whose gr_no>100. 3) Count the no of girls in FYBCA. 4) count the no: of first class students in TYBCA. 5) GIVE DETAILS OF STUDENTS WHO STOOD FIRST IN EACH CLASS. 6. Consider a relation scheme R = (A, B, C, D, E, H) on which the following functional dependencies hold: {A >B, BC > D, E >C, D >A}. Write the candidate keys of R? 7. Consider the following relational schemes for a library database: Book (Title, Author, Catalog_no, Publisher, Year, Price) Collection (Title, Author, Catalog_no) the following are functional dependencies: a. Title Author --> Catalog_no b. Catalog_no --> Title Author Publisher Year c. Publisher Title Year --> Price Assume {Author, Title} is the key for both schemes. Apply the appropriate normal form for Book Cancellation. 8. Consider a schema R (A, B, C, D) and functional dependencies A -> B and C ->D. Solve and find whether the decomposition of R into R1 (A, B) and R2(C, D) belongs to which one or both (dependency preserving and loss less join)? 9. Show that: if α β and α γ then α βγ 10. Consider the relation R(A,B,C,D,E,F) and FDs A BC, F A, C AD E, E D AD is the decomposition of R into R1(A,C,D) R2 (B,C,D) and R3 (E,F,D) loss less? Explain the requirement of Lossless decomposition? 11. Define BCNF. How does BCNF differ from 3NF? Explain with an example. 12. Suppose the schema R(A,B,C,D,E) is decomposed into (A,B,C) and (A,D,E) show that the decomposition is not a dependency preserving decomposition if the following set of FD hold ABC, CDE, BD, EA. 13. Normalize the relation R (A, B, C, D, E, F, G, H) into the 3NF using the following set of FDs ABC, BCD, CDEABH, BHA, DEF is the decomposition dependency preserving? 14. What is the need of Normalization in relational Database design? Explain Dependency Preservation in Database design? Suppose that we have the following three tuples in a legal instance of a relation schema S with three attributes ABC (listed in order): (1,2,3), (4,2,3), and (5,3,3). 15. Which of the following dependencies can you infer does not hold over schema S? (a) A B, (b) BC A, (c) B C UNIT IV PART A (Short Answer Questions) 1. Define a Transaction? List the properties of transaction CACS005.12 2. Discuss different phases of transaction? CACS005.12

3. Discuss recoverable schedules? CACS005.12 4. Discuss cascade less schedules? CACS005.12 5. Define Two Phase Commit protocol? CACS005.12 6. Demonstrate the implementation of Isolation? CACS005.12 7. Discuss the Procedure to test Serializability? CACS005.12 8. Explain about different types of locks? CACS005.12 9. Discuss about Failure Classification? CACS005.12 10. Define a checkpoint? CACS005.12 11. Discuss the failures that can occur with loss of Non-volatile storage? CACS005.12 12. Demonstrate Conflict Serializability? CACS005.12 13. Discuss View Serializability? CACS005.12 PART B (Long Answer Questions) 1. Explain ACID properties and Illustrate them through examples? 2. Discuss How do you implement Atomicity and Durability? 3. Illustrate Concurrent execution of transaction with examples? 4. Discuss Serializability in detail? 5. Discuss two phase locking protocol and strict two phase locking protocols? 6. Describe Timestamp based locking protocols? 7. Describe Validation-based locking protocols? 8. Discuss in detail Multiple Granularity? 9. Explain in detail Storage structure? 10. Discuss Deferred database modification and Immediate database modification? 11. Discuss how do you recover from Concurrent transactions? 12. Explain Buffer Management? 13. Explain different types of Advanced Recovery Techniques? 14. Write in detail about Remote Backup systems? PART C (Problem Solving and Critical Thinking Questions) 1. Consider the following transactions with data items P and Q initialized to zero: T1: read(p); read(q); If P=0 then Q:=Q+1; write(q); T2: read(q); read(p); If Q=0 then P:=P+1; write(p); Solve and find any non-serial interleaving of T1 and T2 for concurrent execution leads to a serializable schedule or non serializable schedule. Explain? CACS005.12 2. Analyze which of the following concurrency control protocols ensure both conflict serializability and freedom from deadlock? Explain the following: a. 2-phase locking b. Time-stamp ordering 3. Suppose that we have only two types of transactions, T1 and T2. Transactions preserve database consistency when run individually. We have defined several integrity constraints such that the DBMS never executes any SQL statement that brings the database into an inconsistent state. Assume that the DBMS does not perform any concurrency control. Give an example schedule of two transactions T 1 and T 2 that satisfies all these conditions, yet produces a database instance that is not the result of any serial execution of T 1 and T 2. 4. Suppose that there is a database system that never fails.analyze whether a recovery manager required for this system?

5. Explain the Immediate database Modification technique for using the Log to Ensure transaction atomicity despite failures? 6. 7. 8. 9. Consider the following actions taken by transaction T 1 on database objects X and Y : R(X), W(X), R(Y), W(Y) 1. Give an example of another transaction T 2 that, if run concurrently to transaction T without some form of concurrency control, could interfere with T 1. 2. Explain how the use of Strict 2PL would prevent interference between the two transactions. 3. Strict 2PL is used in many database systems. Give two reasons for its popularity. Suppliers(sid: integer, sname: string, address: string) Parts(pid: integer, pname: string, color: string) Catalog(sid: integer, pid: integer, cost: real) The Catalog relation lists the prices charged for parts by Suppliers. For each of the following transactions, state the SQL isolation level that you would use and explain why you chose it. 1. A transaction that adds a new part to a supplier s catalog. 2. A transaction that increases the price that a supplier charges for a part. 3. A transaction that determines the total number of items for a given supplier. 4. A transaction that shows, for each part, the supplier that supplies the part at the lowest price Answer each of the following questions briefly. The questions are based on the following relational schema: Emp(eid: integer, ename: string, age: integer, salary: real, did: integer) Dept(did: integer, dname: string, floor: integer) and on the following update command: replace (salary = 1.1 * EMP.salary) where EMP.ename = Santa Give an example of a query that would conflict with this command (in a concurrency control sense) if both were run at the same time. 1.Explain what could go wrong, and how locking tuples would solve the problem. 2. Give an example of a query or a command that would conflict with this command, such that the conflict could not be resolved by just locking individual tuples or pages but requires index locking. 3. Explain what index locking is and how it resolves the preceding conflict. Suppose that we have only two types of transactions, T 1 and T 2. Transactions preserve database consistency when run individually. We have defined several integrity constraints such that the DBMS never executes any SQL statement that brings the database into an inconsistent state. Assume that the DBMS does not perform any concurrency control. Give an example schedule of two transactions T 1 and T 2 that satisfies all these conditions, yet produces a database instance that is not the result of any serial execution of T 1 and T 2. 10. What are the roles of the Analysis, Redo, and Undo phases in ARIES? UNIT V PART A (Short Answer Questions) 1. Discuss about data on External storage? CACS005.15 2. Explain Clustered Indexes? CACS005.15 3. Discuss the Primary and Secondary indexes? CACS005.15 4. Define Tree Indexing? CACS005.15 5. Explain Hash based Indexing? CACS005.15 6. Discuss the intuition for Tree Indexes? CACS005.15 7. Define Indexed Sequential Access Method? CACS005.15 8. Discuss about Overflow pages and Locking considerations of ISAM? CACS005.15 9. Discuss the Cost model of Heap files? CACS005.15 10. Discuss the Cost model of Sorted files? CACS005.15

11. Discuss the Cost model of Clustered files? CACS005.15 12. Discuss the impact of Workload on Indexes? CACS005.15 PART B (Long Answer Questions) 1. Write in detail about Hash based Indexing and Tree based Indexing? CACS005.15 2. Compare I/O costs for all File Organizations? CACS005.15 3. Explain in detail about ISAM? CACS005.15 4. Explain B+ trees? Discuss about this Dynamic Index Structure? CACS005.15 5. Demonstrate searching a given element in B+ trees? Explain with example? CACS005.15 6. Illustrate insertion of an element in B+ trees with example? CACS005.15 7. Illustrate deletion of an element in B+ trees with example? CACS005.15 8. Write in detail about Static Hashing? CACS005.15 9. Explain in detail about Extendible Hashing? CACS005.15 10. Explain in detail about Linear Hashing? CACS005.15 11. Compare and Contrast Extendible Hashing with Linear Hashing? CACS005.15 PART C (Problem Solving and Critical Thinking Questions) 1. Consider a B+-tree in which the maximum number of keys in a node is 5 Calculate the minimum number of keys in any non-root node? CACS005.15 2. In the index allocation scheme of blocks to a file, Calculate on what maximum possible size of the file depends? CACS005.15 3. A clustering index is defined on the fields of which type? Analyze them. CACS005.15 4. Calculate the minimum space utilization for a B+ tree index? CACS005.15 5. Explain about the B -tree and the structure of B + tree in detail with an example. CACS005.15 6. Consider the B+ tree index of order d = 2 shown in Figure 10.1. 1. Show the tree that would result from inserting a data entry with key 9 into this tree. 2. Show the B+ tree that would result from inserting a data entry with key 3 into the original tree. How many page reads and page writes does the insertion require? 3. Show the B+ tree that would result from deleting the data entry with key 8 from the original tree, assuming that the left sibling is checked for possible edistribution. 4. Show the B+ tree that would result from deleting the data entry with key 8 from the original tree, assuming that the right sibling is checked for possible redistribution. 5. Show the B+ tree that would result from starting with the original tree, inserting a data entry with key 46 and then deleting the data entry with key 52. 6. Show the B+ tree that would result from deleting the data entry with key 91 from the original tree. CACS005.15 7. Construct a B + tree for the following set of key values. (2,3,5,7,11,17,19,23,29,31) Assume that the tree is initially empty and values are added in ascending order. Construct B+ tree for the cases where the number of pointers that will fit in one node is as follows. (a) four (b) six CACS005.15

(c) eight 8. Explain the distinction between closed and open hashing. Discuss the relative merits of each technique in database applications. CACS005.15 9. A clustering index is defined on the fields of which type? Analyze them. CACS005.15 10. Suppose that we are using extendable hashing on a file that contains records with the following search-key values: 2,3,5,7,11,17,19,23,29,31 Show the extendable hash structure for this file if the hash function is h(x) = x mod 8 and buckets can hold three records. CACS005.15 Prepared by: Ms. E Uma shankari,assistant Professor,CSE HOD, CSE