SQL&INTERFACEANSWERS
SQL&INTERFACEANSWERS
3 - MARKS
1. (i) Client_ID
(ii) 42
(iii) UPDATE CLIENT SET Qtr2 = 200, Qtr3 = 600,
Total=Qtr1+Qtr2+Qtr3+Qtr4 WHERE Client_ID = 'C660';
(OR)
(iii) (a) DELETE FROM CLIENT WHERE Total BETWEEN 500
AND 900;
(b) ALTER TABLE CLIENT ADD RATINGS INT CHECK
(RATINGS BETWEEN 1 AND 5);
(OR)
8. (a)C_ID
(b) Cardinality: 4 Degree: 7
(c) Write the statements to:
(i) DELETE FROM COMPANY WHERE C_ID = 'C24';
(ii) UPDATE COMPANY SET Fee = Fee - 500;
9. (i) UPDATE PERSONAL SET Salary = SALARY*(Salary -0.05)
WHERE Allowance IS NOT NULL;
(ii) SELECT Name, (Salary + Allowance) AS "Total Salary"
FROM PERSONAL;
(iii) DELETE FROM PERSONAL WHERE Salary > 25000;.
10 (i) Candidate Keys: ADNO, ROLLNO
(ii) Cardinality:4, Degree: 8
(iii) UPDATE RESULT SET SEM2 = SEM2 +(SEM2*0.03)
WHERE SEM2 BETWEEN 70 AND 100;
************************************************************************
(b)
(a)
10+ QTY
13
PRICE*QTY
(b) 55.00
75.80
(iii) (iv)
7. (i)
(ii)
(iii)
8. (a)
SUM(DISCOUNT)
29
(b)
MAX(DATEOFPURCHASE)
19-Jul-21
(c)
FID NAME DATEOFPURCHASE COST DISCOUNT
T006 CONSOLE 17-NOV-2019 15000 12
TABLE
(d)
DATEOFPURCHASE
10-Mar-2020
17-Nov-2019
9. (a) SELECT DEPTNAME, AVG(SALARY) FROM EMPLOYEE
E,DEPARTMENT D WHERE E.DEPTID=D.DEPTID GROUP
BY DEPTNAME;
(b) SELECT NAME, DEPTNAME FROM EMPLOYEE E
,DEPARTMENT D E.DEPTID = D.DEPTID
WHERE SALARY > 50000;
(c) SELECT NAME FROM EMPLOYEE WHERE SALARY IS NULL
ORDER BY NAME;
(d) SELECT DISTINCT DEPTID FROM EMPLOYEE;
(b)
17. 1.
2.
(b)
i.
ii.
iii.
iv.
19. (a) UPDATE FLIGHT SET FARE = 6000 WHERE FNO = 'F104';
(b) SELECT GENDER, COUNT(*) FROM PASSENGER GROUP BY
GENDER;
(c) SELECT NAME, FARE, F_DATE FROM PASSENGER P
FLIGHT F WHERE F P.FNO = F.FNO AND START = 'DELHI';
(d) DELETE FROM FLIGHT WHERE END = 'MUMBAI';
(ii)
MAX(DATE_OF_JOIN) MIN(DATE_OF_JOIN)
2021-09-05 2017-03-24
(iii)
NAME SALARY DEPARTMENT PLACE
Saman 20000 History Ahmedabad
Samira 40000 History Ahmedabad
Shyam 30000 History Ahmedabad
(iv)
NAME PLACE
Saman Ahmedabad
Samira Ahmedabad
Shalakha Jaipur
22. (a)
ALTER TABLE STUDENT DROP CONSTRAINT AGE;
(or)
ALTER TABLE STUDENT DROP INDEX AGE;
(b) (i)
SNAME STREAM
Charudharshan BS
Diwahar BS
Jiffin PCMB
Karthikeyan BS
(iii)
AGE STREAM
15 BS
15 BS
(iv)
ROLLNO STREAM
A04 PCMB
(iii)
COUNT(DISTINCT(CLASS))
3
TABLE: TRAINER
TABLE: COURSE
(i)
TID TNAME
101 SUNAINA
102 ANAMIKA
104 MEENAKSHI
105 RICHA
(ii)
TID
101
102
103
104
105
(iv)
COUNT(*) SUM(FEES)
4 65000
25. (i)
BRAND_NAME FLAVOUR
LAYS TOMATO
UNCLE CHIPS SPICY
HALDIRAM TOMATO
(ii)
BRAND_NAME FLAVOUR PRICE QUANTITY
HALDIRM TOMATO 25 30
(iii)
BRAND_NAME
LAYS
(iv)
COUNT( DISTINCT (BRAND_NAME))
3
(v)
PRICE PRICE*1.5
10 15
(vi)
DISTINCT(BRAND_NAME)
UNCLE CHIPS
LAYS
HALDIRM
(ii)
MAX(DOB) MIN(DOB)
08-12-1995 07-05-1993
(iii)
NAME GENDER
Sanal F
Store M
(iv)
DISTINCT Class
X
XII
XI
**********************************************************
So, while it returns a list, the elements of that list are tuples.
14. (a) sql module
except:
pass
con.close()
3. import mysql.connector as q
def Write():
con=q.connect(host='localhost',user='root',
password='admin',database='ORGANIZATION')
try:
if con.is_connected():
cur=con.cursor()
Q1="CREATE TABLE EMP(ENO INT PRIMARY
KEY,ENAME VARCHAR(20), EDEPT
VARCHAR(20), SAL INT)”
user='root',password='Admin',database='MYPROJEC
T'
2. 3->1->4->2
3. RAVI KUMAR
NISHANT JAIN
DEEPAK PRAKASH
4. ("Die to Live",78127873915)
("Again?",23686286243)
("Ushakaal",12678987036)
("Ushakiran",42568987036)
5. 240000
**************************************************************