Final Practical file of MYSQL for Class XII 2024-25
Final Practical file of MYSQL for Class XII 2024-25
Python
Submitted By :
CLASS : XII
Section :
CBSE ROLL NO.:
Session : 2024 – 2025
Submitted TO : Raghavendra Pratap Tiwari
(subject code:083)2024-2025.
Index
S.N O DATE PROGRAM PAGENO. SIGN
1 Write SQL commands for the queries (i) to
(iv) and output for (v) & (viii) based on a
table COMPANY and CUSTOMER.
2 Consider the following tables SCHOOL and
ADMIN and answer this question :
3 Consider the following tables SCHOOL and
ADMIN and answer this question :
4 Write SQL commands for the queries (i) to
(iv) and output for (v) to (viii) based on the
tables Watches’ and Sale given below.
5 Answer the questions (a) and (b) on the
basis of the following tables SHOP and
ACCESSORIES.
6 Write SQL queries for (a) to (g) and write
the output for the SQL queries mentioned
shown in (hi) to (h4) parts on the basis of
table ITEMS and TRADERS :
7 Write SQL queries for (a) to (f) and write
the outputs for the SQL queries mentioned
shown in (gl) to (g4) parts on the basis of
tables PRODUCTS and SUPPLIERS
8 Consider the following tables CARDEN
and CUSTOMER and answer (b) and (c)
parts of this question:
9 Consider the following tables CABHUB
and CUSTOMER and answer (b) and (c)
parts of this question :
10 Consider the following tables EMPLOYEE
and DEPARTMENT and answer (a) and (b)
parts of this question.
11 Consider the following tables WORKER
and PAYLEVEL and answer (a) and (b)
parts of this question:
12 Consider the following tables EMPLOYEE
and SALGRADE and answer (b) and (c)
parts of this question:
13 Consider the following tables GAMES and
PLAYER and answer (b) and (c) parts of
this question :
14 Consider the following tables ACTIVITY
and COACH and answer (a) and (b) parts of
this question :
15 Consider the following tables RESORT and
OWNEDBY and answer (a) and (b) parts of
this question:
16 Consider the following tables STORE and
SUPPLIERS and answer (a) and (b) parts of
this question:
17 Consider the following tables STOCK and
DEALERS and answer (a) and (b) parts of
this question:
18 Write queries for (i) to (iv) and find ouputs
for SQL queries (v) to (viii), which are
based on the tables.
19 Consider the following tables SCHOOL and
ADMIN and answer this question :
Give the output the following SQL queries :
20 Write SQL qureries for (i) to (iv) and find
outputs for SQL queries (v) to (viii), which
are based on the tables TRANSPORT and
TRIE
MY SQL Commands
21.01 15/11/2024 Command for creating a data base
1. To display those company name which are having prize less than 30000.
2. To display the name of the companies in reverse alphabetical order.
3. To increase the prize by 1000 for those customer whose name starts with „S?
4. To add one more column totalprice with decimal] 10,2) to the table customer
5. SELECT COUNT(*) , CITY FROM COMPANY GROUP BY CITY;
6. SELECT MIN(PRICE), MAX(PRICE) FROM CUSTOMER WHERE QTY>10;
7. SELECT AVG(QTY) FROM CUSTOMER WHERE NAME LIKE “%r%;
8. SELECT PRODUCTNAME,CITY, PRICE
FROM COMPANY, CUSTOMER WHERE
COMPANY. CID=CUSTOMER.CID AND
PRODUCTNAME=”MOBILE”;
Answer:
5.
6. 50000,70000
7. 11
8.
Question 2:
Consider the following tables SCHOOL and ADMIN and answer this question :
1. To display TEACHERNAME, PERIODS of all teachers whose periods are more than 25.
2. To display all the information from the table SCHOOL in descending order of experience.
3. To display DESIGNATION without dupli¬cate entries from the table ADMIN.
4. To display TEACHERNAME, CODE and corresponding DESIGNATION from tables SCHOOL
and ADMIN of Male teachers.
Answer:
1. TO DISPLAY ALL THE DETAILS OF THOSE WATCHES WHOSE NAME ENDS WITH
‘TIME’
2. TO DISPLAY WATCH’S NAME AND PRICE OF THOSE WATCHES WHICH HAVE PRICE
RANGE IN BE-TWEEN 5000-15000.
3. TO DISPLAY TOTAL QUANTITY IN STORE OF UNISEX TYPE WATCHES.
4. TO DISPLAY WATCH NAME AND THEIR QUANTITY SOLD IN FIRST QUARTER;
5. SELECT MAX (PRICE), MIN(QTY_STORE) FROM WATCHES;
6. SELECT QUARTER, SUM(QTY SOLD) FROM SALE GROUP BY QUARTER;
7. SELECT WATCH_NAME, PRICE, TYPE FROM WATCHES W, SALE S WHERE W.
WAT£H1D!=S.WATCHID; (viii) SELECT WATCH_NAME, QTYSTORE, SUM (QTY_SOLD),
QTY_STORESUM (QTYSOLD) “STOCK” FROM WATCHES W, SALE S WHERE W.
WATCHID = S.WATCHID GROUP BY S.WATCHID;
Answer:
6.
Question 4:
Answer the questions (a) and (b) on the basis of the following tables SHOP and ACCESSORIES.
1. To display Name and Price of all the Accessories in ascending order of their Price.
2. To display Id and SName of all Shop located in Nehru Place.
3. To display Minimum and Maximum Price of each Name of Accessories.
4. To display Name, Price of all Accessories and their respective SName where they are available.
(b) Write the output of the following SQL
Answer:
(a)
Question 5:
Write SQL queries for:
1. To display name, fee, gender, joinyear about the applicants, who have joined before 2010.
2. To display names of applicants, who are playing fee more than 30000.
3. To display names of all applicants in ascending order of their joinyear.
4. To display the year and the total number of applicants joined in each YEAR from the table
APPLICANTS.
5. To display the C_ID (i.e., CourselD) and the number of applicants registered in the course from the
APPLICANTS and table.
6. To display the applicant’s name with their respective course’s name from the tables APPLICANTS
and COURSES.
7. Give the output of following SQL statements:
o SELECT Name, Joinyear FROM APPLICANTS
WHERE GENDER=’F’ and C_ID=’A02′;
o SELECT MIN (Joinyear) FROM
APPLICANTS
WHERE Gender=’m’;
o SELECT AVG (Fee) FROM APPLICANTS
WHERE C_ID=’A0T OR C_ID=’A05′;
o SELECT SUM- (Fee), C_ID FROM C_ ID
GROUP BY C_ID
HAVING COUNT(*)=2;
Answer:
1. SELECT NAME,FEE,GENDER,JOINYEAR
FROM APPLICANTS
WHERE J OINYE AR <2010
2. SELECT NAME FROM APPLICANTS WHERE FEE >30000
3. SELECT NAME FROM APPLICANTS ORDERBY JOINYEAR ASC
4. SELECT YEAR, COUNT]*) FROM
APPLICANTS GROUP BY YEAR;
5. SELECT C_ID, COUNT]*) FROM
APPLICANTS, COURSES GROUP BY ID
WHERE APPLICANTS.C_ID=COURSES. C_ID
6. SELECT NAME,COURSE FROM
APPLICANTS, COURSES
WHERE APPLICANTS. C_ID=COURSES. C_ID
o Avisha 2009
o 2009
o 67
o 55000 A01
Question 6:
Write SQL queries for (a) to (g) and write the output for the SQL queries mentioned shown in (hi) to (h4)
parts on the basis of table ITEMS and TRADERS :
1. To display the details of all the items in ascending order of item names (i.e., INAME).
2. To display item name and price of all those items, whose price is in the range of 10000 and 22000
(both values inclusive).
3. To display the number of items, which are traded by each trader. The expected output of this query
should be:
4. To display the price, item name and quantity (i.e., qty) of those items which have quantity more than
150.
5. To display the names of those traders, who are either from DELHI or from MUMBAI.
6. To display the names of the companies and the names of the items in descending order of company
names.
7. Obtain the outputs of the following SQL queries based on the data given in tables ITEMS and
TRADERS above.
o SELECT MAX (PRICE), MIN (PRICE) FROM ITEMS;
o SELECT PRICE*QTY
FROM ITEMS WHERE CODE-1004;
o SELECT DISTINCT TCODE FROM ITEMS;
o SELECT INAME, TNAME FROM ITEMS I, TRADERS T WHERE I.TCODE=T.TCODE
AND QTY< 100;
Answer:
1. To display the details of all the products in ascending order of product names (i.e., PNAME).
2. To display product name and price of all those products, whose price is in the range of 10000 and
15000 (both values inclusive).
3. To display the number of products, which are supplied by each suplier. i.e., the expected output
should be;
o S01 2
o S02 2
o S03 1
4. To display the price, product name and quantity (i.e., qty) of those products which have quantity
more thhn 100.
5. To display the names of those suppliers, who are either from DELHI or from CHENNAI.
6. To display the name of the companies and the name of the products in descending order of company
names.
7. Obtain the outputs of the following SQL queries based on the data given in tables PRODUCTS and
SUPPLIERS above.
o SELECT DISTINCT SUPCODE FROM PRODUCTS;
o SELEC MAX (PRICE), MIN (PRICE) FROM PRODUCTS;
o SELECT PRICE*QTY
FROM PRODUCTS WHERE PID = 104; (g4)
o SELECT PNAME, SNAME
FROM PRODUCTS P, SUPPLIERS S WHERE E SUPCODE = S. SUPCODE
AND QTY>100;
Answer:
Question 8:
Consider the following tables CARDEN and CUSTOMER and answer (b) and (c) parts of this question:
1. Give a suitable example of a table with sample data and illustrate Primary and Alternate Keys in it.
2. Write SQL commands for the following statements:
o To display the names of all the silver coloured cars.
o To display names of car, make and capacity of cars in descending order of their sitting
capacity.
o To display the highest charges at which a vehicle can be hired from CARDEN.
o To display the customer name and the corresponding name of the cars hired by them.
3. Give the output of the following SQL queries:
o SELECT COUNT(DISTINCT Make) FROM CARDEN;
o SELECT MAX(Charges), MIN (Charges) FROM CARDEN;
o SELECT COUNTS), Make FROM CARDEN;
Answer:
Question 9:
Consider the following tables CABHUB and CUSTOMER and answer (b) and (c) parts of this question :
1. Give a suitable example of a table with sample data and illustrate Primary and Candidate Keys in it.
2. Write SQL commands for the following statements:
o To display the names of all the white coloured vehicles.
o To display name of vehicle name and capacity of vehicles in ascending order of their sitting
capacity.
o To display the highest charges at which a vehicle can be hired from CABHUB.
o To display the customer name and the corresponding name of the vehicle hired by them.
3. Give the output of the following SQL queries :
o SELECT COUNT(DISTINCT Make) FROM CABHUB;
o SELECT MAX(Charges), MIN(Charges)
o FROM CABHUB;
o SELECT COUNT (*) Make FROM CABHUB;
o SELECT Vehicle FROM CABHUB WHERE Capacity=4;
Answer:
1. Primary key of CABHUB = Vcode alternate key of CABHUB = Vehicle Name. Primary
key of Customer = Ccode Alternate Key of CUSTOMER = Cname.
2. (i) SELECT VehicleName FROM CABHUB
WHERE Colour = “WHITE”;
3. SELECT VehicleName, capacity From CABHUB ORDER BY Capacity ASC;
4. SELECT MAX(Charges) FROM CABHUB;
5. SELECT Cname,VehicleName FROM CABHUB, CUSTOMER WHERE CUSTOMER.
Vcode=CABHUB. Vcode;
6. (i) 4
(ii) MAX(Charges) MIN (Charges)
35 12
(iii) 5
(iv) SX4
C Class
Question 10:
Consider the following tables EMPLOYEE and DEPARTMENT and answer (a) and (b) parts of this
question.
Question 11:
Consider the following tables WORKER and PAYLEVEL and answer (a) and (b) parts of this question:
(a) Write SQL commands for the following statements:
Question 12:
Consider the following tables EMPLOYEE and SALGRADE and answer (b) and (c) parts of this question:
(a) What do you understand by Selection and Projection operations in relational algebra ?
(b) Write SQL commands for the following statements :
Question 13:
Consider the following tables GAMES and PLAYER and answer (b) and (c) parts of this question :
1. 2
2. 19-Mar-2004 12-Dec-2003
3. Ravi Sahai Lawn Tennis
4. 101 108 103
Question 14:
Consider the following tables ACTIVITY and COACH and answer (a) and (b) parts of this question :
1. To display the names of all activities with their Acodes in descending order.
2. To display sum of PrizeMoney for the Activities played in each of the Stadium separately.
3. To display the coach’s name and acodes in ascending order of Acode from the table Coach.
4. To display the content of the Activity table whose schedule date earlier than 01-01-2004 in ascending
order of Participants Num.
(b) Give the output of the following SQL queries:
1. 3
2. 12-Dec-2003 19-Mar-2004
3. Ravinder Discuss Throw
4. 1001
1008
1003
Question 15:
Consider the following tables RESORT and OWNEDBY and answer (a) and (b) parts of this question:
(a)Write SQL commands for the following statements:
1. To display the RCODE and PLACE of all ‘5 STAR’ resorts in the alphabetical order of the place
from table RESORT.
2. To display the maximum and minimum rent for each type of resort from table RESORT.
3. To display the details of all resorts which are started after 31-DEC-05 from table RESORT.
4. Display the OWNER of all ‘5 STAR’ resorts from tables RESORT and OWNEDBY.
(b)Give output for the following SQL queries:
1. To display details of all the items in the STORE table in ascending order of LastBuy.
2. To display ItemNo and Item name of those items from STORE table whose Rate is more than 15
Rupees.
3. To display the details of those items whose supplier code (Scode) is 22 or Quantity in Store (Qty) is
more than 110 from the table Store.
4. To display minimum Rate of items for each supplier individually as per Scode from the table
STORE.
(b) Give the output of the following SQL queries:
Answer:
(a)
1. 3
2. 880
3. Item Sname
Gel Pen Classic Premium Stationers
4. 24-Feb-10
Question 17:
Consider the following tables STOCK and DEALERS and answer (a) and (b) parts of this question:
1. To display the details of all Items in the STOCK table in ascending order of StockDate.
2. To display ItemNo and Item name of those items from STOCK table whose UnitPrice is more than
Rupees 10.
3. To display the details of those items whose dealer code (Dcode) is 102 or quantity in STOCK (Qty)
is more than 100 from the table Stock.
4. To display maximum UnitPrice of items for each dealer individually as per Dcode from the table
STOCK.
(b)Give the output of the following SQL queries:
Answer:
(a)
1. 3
2. 4400
3. Item Dname
Eraser Big Clear Deals
4. 01-Jan-09
Question 18:
Write queries for (i) to (iv) and find ouputs for SQL queries (v) to (viii), which are based on the tables.
Table :
VEHICLE
Note:
1. To display CNO, CNAME, TRAVELDATE from the table TRAVEL in descending order of CNO.
2. To display the CNAME of all customers from the table TRAVEL who are travelling by vechicle with
code Vo1 or Vo2
3. To display the CNO and CNAME of those customers from the table TRAVEL who travelled
between ‘2015-1231’ and ‘2015-05-01’.
4. To display all the details from table TRAVEL for the customers, who have travel distacne more than
120 KM in ascending order of NOE
5. SELECT COUNT (*), VCODE FROM TRAVEL GROUP BY VCODE HAVING COUNT (*) > 1;
6. SELECT DISTINCT VCODE FROM TRAVEL :
7. SELECT A.VCODE, CNAME, VEHICLETYPE FROM TRAVEL A, VEHICLE B WHERE A.
VCODE = B. VCODE and KM < 90;
8. SELECT CNAME, KM*PERKM FROM TRAVEL A, VEHICLE B WHERE A.VCODE =
B.VCODE AND A. VCODE ‘V05’;
Answer:
Question 19:
Consider the following tables SCHOOL and ADMIN and answer this question :
1. Select Designation Count (*) From Admin Group By Designation Having Count (*) <2;
2. SELECT max (EXPERIENCE) FROM SCHOOL;
3. SELECT TEACHER FROM SCHOOL WHERE EXPERIENCE >12 ORDER BY TEACHER;
4. SELECT COUNT (*), GENDER FROM ADMIN GROUP BY GENDER;
Answer:
Question 20:
Write SQL qureries for (i) to (iv) and find outputs for SQL queries (v) to (viii), which are based on the
tables TRANSPORT and TRIE
Note:
Note:
• NO is Driver Number
• KM is Kilometer travelled
• NOP is number of travellers travelled in vehicle
• TDATE is Trip Date
1. To display NO, NAME, TDATE from the table TRIP in descending order of NO.
2. To display the NAME of the drivers from the table TRIP who are traveling by transport vehicle with
code 101 or 103.
3. To display the NO and NAME of those drivers from the table TRIP who travelled between ‘2015-02-
10’ and ‘2015-04-01’.
4. To display all the details from table TRIP in which the distance travelled is more than 100 KM in
ascending order of NOP
5. SELECT COUNT (*), TCODE From TRIP
GROUP BY TCODE HAVNING COUnT (*) > 1;
6. SELECT DISTINCT TCODE from TRIP;
7. SELECT A.TCODE, NAME, TTYPE
FROM TRIP A, TRANSPORT B
WHERE A. TCODE = B. TCODE AND KM < 90;
8. SELECT NAME, KM *PERKM
FROM TRIP A, TRANSPORT B
WHERE A. TCODE = B. TCODE AND A. TCODE = 105′;
Answer: