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

Practice Lab Questions

The document describes various tables and operations related to different databases like Insurance, Book, Company, Student, Bus Reservation, Sailor, Transport Management, Banking, Student Enrollment, Book Dealer, Student, IoT Simulator, Cloud Database, Placement and Training, and Timetable databases. It provides tasks like creating tables, inserting data, updating records, displaying results, creating views, indexes, synonyms, procedures, functions, triggers and exceptions on these tables.

Uploaded by

RAJA.S 41
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)
4K views

Practice Lab Questions

The document describes various tables and operations related to different databases like Insurance, Book, Company, Student, Bus Reservation, Sailor, Transport Management, Banking, Student Enrollment, Book Dealer, Student, IoT Simulator, Cloud Database, Placement and Training, and Timetable databases. It provides tasks like creating tables, inserting data, updating records, displaying results, creating views, indexes, synonyms, procedures, functions, triggers and exceptions on these tables.

Uploaded by

RAJA.S 41
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/ 4

Consider the Insurance database given below.

PERSON(driver_ID, name, address)


CAR(regno, model,year )
ACCIDENT(report_number,accd_date,location)
OWNS(driver_id,regno)
PARTICIPATED(driver_id,regno,report_number,damage_amount)
i. Specify the primary keys and foreign keys and enter at least five tuples for each
relation.
ii. Update the damage amount for the car with specific regno in the accident with report
number 1025.
iii. Add a new accident to the database.
iv. Find the total number of people who owned cars that were involved in accidents in
the year 2018.
v. Find the number of accidents in which cars belonging Wagon R were involved.

Create the Book database and do the following:


book(book_name,author_name,price,quantity).
i. Write a query to update the quantity by double in the table book.
ii. List all the book_name whose price is greater than those of book named "Database for
Dummies".
iii. Retrieve the list of author_name whose first letter is ’a’ along with the book_name
and price.
iv. Write a PL/SQL Procedure to find the total number of books of same author.

Create the Company database with the following tables and do the following:
Administration(employee_salary, development _cost, fund_amount, turn_over,bonus)
Emp_details (emp_no, emp_name, DOB, address, doj, mobile_no, dept_no, salary).
i. Calculate the total and average salary amount of the employees of each department.
ii. Display total salary spent for employees.
iii. Develop a PL/SQL function to display total fundamount spent by the administration
department.

Create the student database with the following tables and do the following:
assessment(reg_no,name, mark1, mark2, mark3, total)
dept_details (dept_no, dept_name, location).
i. Using alter command drop the column location from the table dept_details.
ii. Display all dept_name along withdept_no.
iii. Drop the table dept_details.
iv. Write a PL/SQL Trigger to verify the data before insertion on assessment table
Consider the following Tables for a bus reservation system application:
BUS (ROUTENO, SOURCE, DESTINATION)
PASSENGER (PID, PNAME, DOB, GENDER)
BOOK_TICKET (PID, ROUTENO, JOURNEY_DATE, SEAT_NO)
i. Include constraint that DOB of passenger should be after 2000
ii. Display the passengers who had booked the journey from Mumbai to Chennai on 02-
Feb-2019
iii. List the details of passengers who have traveled more than three times on the same
route.
iv. Create a View that displays the RouteNo, source, destination and journey_date which
moves from Chennai to Delhi.
v. In the above created procedure, include exceptions to display "No ticket booked on
specified date" for a given journey_date.

Consider the following tables.


SAILOR(sid, sname, rating, age)
BOATS(bid, bname, colour)
RESERVES(sid, bid, day)
i. List the sailors in the descending order of their rating.
ii. List the sailors whose youngest sailor for each rating and who can vote.
iii. List the sailors who have reserved for both ‘RED’ and ‘GREEN’ boats.
iv. Create synonym for sailor table.
v. Create a PL / SQL Function that accepts SID and returns the name of sailor.

Consider the following relations for a transport management system application:


DRIVER (DCODE, DNAME, DOB, GENDER)
CITY (CCODE, CNAME)
TRUCK (TRUCKCODE, TTYPE)
i. Include the constraint as mentioned above and the gender of driver is always 'male'.
ii. Develop a SQL query to list the details of each driver and the number of trips
traveled.
iii. Create an index on truck_code in Drive_truck table .
iv. Use Cursor to display the details of all drivers, and the truck_code

Consider the following relational schema for a banking database application:


CUSTOMER (CID, CNAME)
BRANCH (BCODE, BNAME)
ACCOUNT (ANO, ATYPE, BALANCE, CID, BCODE)
TRANSACTION (TID, ANO, TTYPE, TDATE, TAMOUNT)
i. Develop a SQL query to list the details of branches and the number of accounts in
each branch.
ii. Develop a SQL query to list the details of customers who have performed the most
transactions today
iii. Create a view that will keep track of the details of each customer and account details
who have both savings and current account.
iv. Develop a database trigger that will update the value of BALANCE in ACCOUNT
table when a record is inserted in the transaction table

Consider the following database of student enrollment in courses and books adopted for that
course.
STUDENT(regno, name, major, bdate)
COURSE(courseno, cname, dept)
ENROLL(regno, courseno, sem, marks)
i. Display the total number of students register for more than two courses in a
department specified.
ii. Display the students who have secured the highest mark in each course
iii. List the youngest student of each course in all departments.
iv. Develop PL/SQL Cursor that selects marks of a particular student in a specified
semester.

The following are maintained by a book dealer.


AUTHOR(author_id, name, city, country)
PUBLISHER(publisher_id, name, city, country)
CATALOG(book_id, title, author_id, publisher_id , category_id, year, price)
CATEGORY(category_id, description)
ORDER_DETAILS(order_no, book_id, quantity)
i. List the author of the book that has minimum sales.
ii. Display total number of books in each category.
iii. Develop a PL/SQL procedure that updates the price of the book by 10% those with
maximum sales.

Create the student database with the following tables and do the following:
mark_details(reg_no,name, mark1, mark2, mark3, total)
dept_details (dept_no, dept_name, HOD)
stud_details(reg_no,name, dob, address)
i. Using alter command to assign foreign key in mark_details.
ii. Display the address of the students who have secured the top three ranks.
iii. Write a PL/SQL procedure to update the grade according to the marks secured.

Create a database for IoT simulator with the following tables.


Device_details (deviceID, devicename, properties)
Connect_status(deviceID, loginTime, logoutTime)
Transaction_details(transID, deviceID, updatedProperties, timeofUpdation)
i. List the details of the devices that are connected in a particular session
ii. Display the details of the device and its property that has been active for most of the
time.
iii. Develop a PL/SQL procedure that deletes the details of the devices that have been
least updated.

Create a database for maintaining the cloud database


PAAS_details(server, platform, startDate, endDate, rate)
SAAS_details(server, software, startDate, endDate, rate)
DAAS_details(server, database, startDate, endDate, rate)
transaction(service, logintime, logouttime)
i. List the details of the services requested from 5th Feb to 10th Feb, 2019.
ii. Display the details of the service that are least used and most used.
iii. Develop a PL/SQL function that returns the total amount invested on platform service
in the month of February.

Create a database for Placement and Training cell.


Stud_details(regno, name, dept, percentage)
Company(companyID,name, noOfVacancy)
Training_Details(CourseID, name, Trainer)
Placed(regno, companyID,minSal)
i. List the students who are eligible for recruitment in a particular company.
ii. Display the student who has been placed with highest salary
iii. Develop a PL/SQL exception that provides an alternate for not eligible students.

Create a database for Timetable generation using the following tables:


Faculty_details(FacultyID,FacultyName, dept)
Subject_details(Subcode, subtitle, dept, year)
Subject_allocated(Subcode, year, dept,FacultyID)
Timetable(period, timefrom, timeto, Subcode,year,dept)
i. Display the timetable of individual faculty
ii. Display the timetable of each class separately
iii. Display the timetable of particular subject
iv. Develop a PL/SQL procedure that displays individual class timetable

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy