DBMS Lab Program 4
DBMS Lab Program 4
CREATE TABLE STUDENT_dbms (USN VARCHAR (10) PRIMARY KEY, SNAME VARCHAR
(25), ADDRESS VARCHAR (25), PHONE BIGINT,GENDER CHAR (1));
Inserting values:
INSERT INTO STUDENT_dbms VALUES ('1B115CS020','AKSHAY','BELAGAVI',8877881122,'M');
INSERT INTO STUDENT_dbms VALUES ('1B115CS062','SANDHYA','BENGALURU',7722829912,'F');
INSERT INTO STUDENT_dbms VALUES ('1B115CS091','TEESHA','BENGALURU',7712312312,'F');
INSERT INTO STUDENT_dbms VALUES ('1B115CS066','SUPRIYA','MANGALURU',8877881122,'F');
INSERT INTO STUDENT_dbms VALUES ('1B115CS010','ABHAY','BENGALURU',9900211201,'M');
INSERT INTO STUDENT_dbms VALUES ('1B115CS032','BHASKAR','BENGALURU',9923211099,'M');
INSERT INTO STUDENT_dbms VALUES ('1B115CS025','ASMI','BENGALURU', 7894737377,'F');
INSERT INTO STUDENT_dbms VALUES ('1B115CS011','AJAY','TUMKUR', 9845091341,'M');
INSERT INTO STUDENT_dbms VALUES ('1B115CS101','AJAY','TUMKUR', 9845091341,'M');
INSERT INTO STUDENT_dbms VALUES ('1B115CS029','CHITRA','DAVANGERE',7696772121,'F');
INSERT INTO STUDENT_dbms VALUES ('1B115CS045','JEEVA','BELLARY', 9944850121,'M');
INSERT INTO STUDENT_dbms VALUES ('1B115CS092','SANTOSH','MANGALURU',8812332201,'M');
INSERT INTO STUDENT_dbms VALUES ('1B115CS046','ISMAIL','KALBURGI', 9900232201,'M');
INSERT INTO STUDENT_dbms VALUES ('1B115CS088','SAMEERA','SHIMOGA',9905542212,'F');
INSERT INTO STUDENT_dbms VALUES ('1B115CS122','VINAYAKA','CHIKAMAGALUR',8800880011,'M');
INSERT INTO IAMARKS_dbms (USN, SUBCODE, SSID, TEST1, TEST2, TEST3) VALUES
('1B115CS101','10CS81','CSE8C', 15, 16, 18);
INSERT INTO IAMARKS_dbms (USN, SUBCODE, SSID, TEST1, TEST2, TEST3) VALUES
('1B115CS101','10CS82','CSE8C', 12, 19, 14);
INSERT INTO IAMARKS_dbms (USN, SUBCODE, SSID, TEST1, TEST2, TEST3) VALUES
('1B115CS101','10CS83','CSE8C', 19, 15, 20);
INSERT INTO IAMARKS_dbms(USN, SUBCODE, SSID, TEST1, TEST2, TEST3) VALUES
('1B115CS101','10CS84','CSE8C', 20, 16, 19);
INSERT INTO IAMARKS_dbms(USN, SUBCODE, SSID, TEST1, TEST2, TEST3) VALUES
('1B115CS101','10CS85','CSE8C', 15, 15, 12);
Queries:
1. List all the student details studying in fourth semester ‘C’ section.
4. Calculate the FinalIA (average of best two test marks) and update the corresponding table for all
students.
CLOSE C_IAMARKS_dbms
DEALLOCATE C_IAMARKS_dbms
END
EXEC AVGMARKS_dbms;
Give these details only for 8th semester A, B, and C section students
SELECT S.USN,S.SNAME,S.ADDRESS,S.PHONE,S.GENDER,
(CASE
WHEN IA.FINALIA BETWEEN 17 AND 20 THEN 'OUTSTANDING'
WHEN IA.FINALIA BETWEEN 12 AND 16 THEN 'AVERAGE'
ELSE 'WEAK'
END) AS CAT
FROM STUDENT_dbms S, SEMSEC_dbms SS, IAMARKS_dbms IA, SUBJECT_dbms SUB
WHERE S.USN = IA.USN AND
SS.SSID = IA.SSID AND
SUB.SUBCODE = IA.SUBCODE AND
SUB.SEM = 8;