100% found this document useful (1 vote)
270 views

DBMS Lab Paper

This document contains 15 questions related to database management systems (DBMS) for an external exam. Each question provides a database schema to design using entity-relationship (E-R) diagramming and then perform basic operations like inserting sample data, running queries, and in some cases writing simple programs. It covers concepts like designing schemas, performing CRUD operations, writing basic SQL queries and stored procedures.

Uploaded by

bhaskar
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
270 views

DBMS Lab Paper

This document contains 15 questions related to database management systems (DBMS) for an external exam. Each question provides a database schema to design using entity-relationship (E-R) diagramming and then perform basic operations like inserting sample data, running queries, and in some cases writing simple programs. It covers concepts like designing schemas, performing CRUD operations, writing basic SQL queries and stored procedures.

Uploaded by

bhaskar
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

CMR TECHNICAL CAMPUS


Kandlakoya (V), Medchal Road, Hyderabad

Course: B.Tech Date: 25-04-2017


Year: II-II-Sem
DBMS LAB EXTERNAL EXAM QUESTION PAPER

1. i. Design the following Database using E-R Diagram


Database Schema for a customer-sale scenario
Customer (Cust id : integer, cust_name: string)
Item (item_id: integer, item_name: string, price: integer)
Sale (bill_no: integer, bill_data: date, cust_id: integer, item_id: integer, qty_sold: integer)
ii. For the above schema, perform the following—
a) Insert around 10 records in each of the tables
b) List all the bills for the current date with the customer names and item numbers
iii. Write a program to find largest number from the given three numbers.

2. i. Design the following Database using E-R Diagram


Database Schema for a Student Library scenario
Student (stud_no : integer, Stud_name: string)
Membership (mem_no: integer, stud_no: integer)
Book (book_no: integer, book_name:string, author: string)
Iss_rec (iss_no:integer, iss_date: date, mem_no: integer, book_no: integer)
ii. For the above schema, perform the following—
a) Insert around 10 records in each of the tables
b) List all the student names with their membership numbers and name must be start with k and last but one t.
iii. Simple programs using loop, while and for iterative control statement.

3. i. Design the following Database using E-R Diagram


Database Schema for a Employee-pay scenario
Employee (emp_id : integer, emp_name: string)
department (dept_id: integer, dept_name:string)
paydetails (emp_id : integer, dept_id: integer, basic: integer, deductions: integer, additions: integer, DOJ: date)
payroll (emp_id : integer, pay_date: date)
ii. For the above schema, perform the following—
a. Insert around 10 records in each of the tables
b. List the employee details department wise
iii. Write a program to check whether the given number is Armstrong or not

4. i. Design the following Database using E-R Diagram


Database Schema for a Video Library scenario
Customer (cust_no: integer, cust_name: string)
Membership (mem_no: integer, cust_no: integer)
Cassette (cass_no:integer, cass_name:string, language: string)
Iss_rec(iss_no: integer, iss_date: date, mem_no: integer, cass_no: integer)
ii. For the above schema, perform the following—
a) Insert around 10 records in each of the tables
b) List all the customer names with their membership numbers and names must be contains second character is p.
iii. Write a program to generate all prime numbers below 100.

5. i. Design the following Database using E-R Diagram


Database Schema for a student-Lab scenario
Student (stud_no: integer, stud_name: string, class: string)
Class (class: string, descrip: string)
Lab (batch_no: integer, lab_no: integer, description: String)
Allotment (stud_no: Integer, batch_no: integer, dayofweek: string)
ii. For the above schema, perform the following—
a) Insert around 10 records in each of the tables
b) List all the machine allotments with the student names, lab and machine numbers
iii. Write a program to demonstrate the GOTO statement.
6. i. Design the following Database using E-R Diagram
Database Schema for a customer-sale scenario
Customer(Cust id : integer, cust_name: string)
Item(item_id: integer, item_name: string, price: integer)
Sale(bill_no: integer, bill_data: date, cust_id: integer, item_id: integer, qty_sold: integer)
ii. For the above schema, perform the following—
a) List the total Bill details with the quantity sold, price of the item and the final amount
b) List the details of the customer who have bought a product which has a price>200
iii. Create a procedure to find reverse of a given number

7. i. Design the following Database using E-R Diagram


Database Schema for a Student Library scenario
Student(Stud_no : integer, Stud_name: string)
Membership(Mem_no: integer, Stud_no: integer)
Book(book_no: integer, book_name:string, author: string)
Iss_rec(iss_no:integer, iss_date: date, Mem_no: integer, book_no: integer)
ii .For the above schema, perform the following—
a) List all the issues for the current date with student and Book names
b) List the details of students who borrowed book whose author is CJDATE
iii. Create a trigger before/after update on employee table for each row/statement.

8. i. Design the following Database using E-R Diagram


Database Schema for a Employee-pay scenario
Employee (emp_id : integer, emp_name: string)
Department (dept_id: integer, dept_name:string)
Paydetails (emp_id : integer, dept_id: integer, basic: integer, deductions: integer, additions: integer, DOJ: date)
Payroll (emp_id : integer, pay_date: date)
ii. For the above schema, perform the following—
a) List all the employee names who joined after particular date
b) List the details of employees whose basic salary is between 10,000 and 20,000
iii. Create a trigger before/after delete on employee table for each row/statement.

9. i. Design the following Database using E-R Diagram


Database Schema for a Video Library scenario
Customer (cust_no: integer, cust_name: string)
Membership (Mem_no: integer, cust_no: integer)
Cassette (cass_no:integer, cass_name:string, Language: String)
Iss_rec(iss_no: integer, iss_date: date, mem_no: integer, cass_no: integer)
ii. For the above schema, perform the following—
a) List all the issues for the current date with the customer names and cassette names
b) List the details of the customer who has borrowed the cassette whose title is “ The Legend”
iii. Create a trigger before/after insert on employee table for each row/statement.

10. i. Design the following Database using E-R Diagram


Database Schema for a student-Lab scenario
Student (stud_no: integer, stud_name: string, class: string)
Class (class: string, descrip: string)
Lab (batch_no: integer, Lab_no: integer, description: String)
Allotment (Stud_no: Integer, batch_no: integer, dayofweek: string)
ii. For the above schema, perform the following—
a) List the total number of lab allotments day wise
b) Give a count of how many machines have been allocated to the ‘CSIT’ class
iii. Create a trigger before/after insert on employee table for each row/statement.

11. i. Design the following Database using E-R Diagram


Database Schema for a customer-sale scenario
Customer (Cust id : integer, cust_name: string)
Item (item_id: integer, item_name: string, price: integer)
Sale (bill_no: integer, bill_data: date, cust_id: integer, item_id: integer, qty_sold: integer)
ii. For the above schema, perform the following—
a) Give a count of how many products have been bought by each customer
b) Give a list of products bought by a customer having cust_id as 5
iii. Create a trigger before/after delete on employee table for each row/statement.
12. i. Design the following Database using E-R Diagram
Database Schema for a Student Library scenario
Student (Stud_no : integer, Stud_name: string)
Membership (Mem_no: integer, Stud_no: integer)
Book (book_no: integer, book_name:string, author: string)
Iss_rec (iss_no:integer, iss_date: date, Mem_no: integer, book_no: integer)
ii. For the above schema, perform the following—
a) Give a count of how many books have been bought by each student
b) Give a list of books taken by student with stud_no as 5
iii. Create a trigger before/after update on employee table for each row/statement.

13. i. Design the following Database using E-R Diagram


Database Schema for a Employee-pay scenario
employee(emp_id : integer, emp_name: string)
department(dept_id: integer, dept_name:string)
paydetails(emp_id : integer, dept_id: integer, basic: integer, deductions: integer, additions: integer, DOJ: date)
payroll(emp_id : integer, pay_date: date)
ii. For the above schema, perform the following—
a) Give a count of how many employees are working in each department
b) Give a names of the employees whose netsalary>10,000
iii. Create a procedure to find reverse of a given number

14. i. Design the following Database using E-R Diagram


Database Schema for a Video Library scenario
Customer(cust_no: integer,cust_name: string)
Membership(Mem_no: integer, cust_no: integer)
Cassette(cass_no:integer, cass_name:string, Language: String)
Iss_rec(iss_no: integer, iss_date: date, mem_no: integer, cass_no: integer)
ii. For the above schema, perform the following—
a) Give a count of how many cassettes have been borrowed by each customer
b) Give a list of book which has been taken by the student with mem_no as 5
iii. Write a program to generate all prime numbers below 100.

15. i. Design the following Database using E-R Diagram


Database Schema for a student-Lab scenario
Student(stud_no: integer, stud_name: string, class: string)
Class(class: string, descrip: string)
Lab(mach_no: integer, Lab_no: integer, description: String)
Allotment(Stud_no: Integer, mach_no: integer, dayof week: string)
ii. For the above schema, perform the following—
a) Give a machine allotment details of the stud_no 5 with his personal and class details
b) Count for how many machines have been allocated in Lab_no 1 for the day of the week as “Monday”
iii. Write a program to demonstrate the GOTO statement.

16. i. Design the following Database using E-R Diagram


Database Schema for a customer-sale scenario
Customer(Cust id : integer, cust_name: string)
Item(item_id: integer, item_name: string, price: integer)
Sale(bill_no: integer, bill_data: date, cust_id: integer, item_id: integer, qty_sold: integer)
ii. For the above schema, perform the following—
a) List the item details which are sold as of today
b) Create a view which lists out the bill_no, bill_date, cust_id, item_id, price, qty_sold, amount Create a view which
lists the daily sales date wise for the last one week
iii. Write a program to find largest number from the given three numbers.

17. i. Design the following Database using E-R Diagram


Database Schema for a Student Library scenario
Student(Stud_no : integer, Stud_name: string)
Membership(Mem_no: integer, Stud_no: integer)
Book(book_no: integer, book_name:string, author: string)
Iss_rec(iss_no:integer, iss_date: date, Mem_no: integer, book_no: integer)
ii. For the above schema, perform the following—
a) List the book details which are issued as of today
b) Create a view which lists out the iss_no, iss _date, stud_name, book name
iii. Simple programs using loop, while and for iterative control statement.
18. i. Design the following Database using E-R Diagram
Database Schema for a Employee-pay scenario
employee(emp_id : integer, emp_name: string)
department(dept_id: integer, dept_name:string)
paydetails(emp_id : integer, dept_id: integer, basic: integer, deductions: integer, additions: integer, DOJ: date)
payroll(emp_id : integer, pay_date: date)
ii. For the above schema, perform the following—
a) List the details for an employee_id=5
b) Create a view which lists out the emp_name, department, basic, dedeuctions, netsalary
iii) Write a program to check whether the given number is Armstrong or not

19. i. Design the following Database using E-R Diagram


Database Schema for a Video Library scenario
Customer(cust_no: integer,cust_name: string)
Membership(Mem_no: integer, cust_no: integer)
Cassette(cass_no:integer, cass_name:string, Language: String)
Iss_rec(iss_no: integer, iss_date: date, mem_no: integer, cass_no: integer)
ii. For the above schema, perform the following—
a) List the cassettes issues for today
b) Create a view which lists outs the iss_no, iss_date, cust_name, cass_name
iii. Write a program Fibonacci series.

20. i. Design the following Database using E-R Diagram


Database Schema for a student-Lab scenario
Student(stud_no: integer, stud_name: string, class: string)
Class(class: string, descrip: string)
Lab(batch_no: integer, Lab_no: integer, description: String)
Allotment(Stud_no: Integer, batch_no: integer, dayofweek: string)
ii. For the above schema, perform the following—
a) How many students class wise have allocated machines in the labs
b) Create a view which lists out the stud_no, stud_name, mach_no, lab_no, dayofweek Create a view which lists the
machine allotment details for “Thursday”
iii. Simple programs using loop, while and for iterative control statement.

21. i. Design the following Database using E-R Diagram


Database Schema for a customer-sale scenario
Customer(Cust id : integer, cust_name: string)
Item(item_id: integer, item_name: string, price: integer)
Sale(bill_no: integer, bill_data: date, cust_id: integer, item_id: integer, qty_sold: integer)
ii. For the above schema, perform the following—
a) List the item details which are sold as of today
b) List the details of the customer who have bought a product which has a price>200
iii. Write a program to find largest number from the given three numbers.

22. i. Design the following Database using E-R Diagram


Database Schema for a Student Library scenario
Student(Stud_no : integer, Stud_name: string)
Membership(Mem_no: integer, Stud_no: integer)
Book(book_no: integer, book_name:string, author: string)
Iss_rec(iss_no:integer, iss_date: date, Mem_no: integer, book_no: integer)
ii. For the above schema, perform the following—
a) Create a view which lists the daily issues-date wise for the last one week
b) List all the issues for the current date with student and Book names
iii. Write a program to check whether the given number is Armstrong or not

23. i. Design the following Database using E-R Diagram


Database Schema for a Employee-pay scenario
employee(emp_id : integer, emp_name: string)
department(dept_id: integer, dept_name:string)
paydetails(emp_id : integer, dept_id: integer, basic: integer, deductions: integer, additions: integer, DOJ: date)
payroll(emp_id : integer, pay_date: date)
ii. For the above schema, perform the following—
a) Create a view which lists the emp_name and his netsalary
b) List the details of employees whose basic salary is between 10,000 and 20,000
iii. Write a program to generate all prime numbers below 100.
24. i. Design the following Database using E-R Diagram
Database Schema for a Video Library scenario
Customer(cust_no: integer,cust_name: string)
Membership(Mem_no: integer, cust_no: integer)
Cassette(cass_no:integer, cass_name:string, Language: String)
Iss_rec(iss_no: integer, iss_date: date, mem_no: integer, cass_no: integer)
ii. For the above schema, perform the following—
a) Create a view which lists issues-date wise for the last one week
b) List the details of the customer who has borrowed the cassette whose title is “ The Legend”
iii. Write a program to demonstrate the GOTO statement.

25. i. Design the following Database using E-R Diagram


Database Schema for a student-Lab scenario
Student(stud_no: integer, stud_name: string, class: string)
Class(class: string, descrip: string)
Lab(batch_no: integer, Lab_no: integer, description: String)
Allotment(Stud_no: Integer, batch_no: integer, dayof week: string)
ii.For the above schema, perform the following—
a) Give a count of how many machines have been allocated to the ‘CSIT’ class
b) List the total number of lab allotments day wise
iii. Create a trigger before/after insert on employee table for each row/statement.

You might also like