0% found this document useful (0 votes)
40 views

Sodapdf

Uploaded by

arthanksit1
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)
40 views

Sodapdf

Uploaded by

arthanksit1
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/ 7

LAB 4:

CREATE TABLE STUDENT (


USN VARCHAR (10) PRIMARY KEY,
SNAME VARCHAR (25),
ADDRESS VARCHAR (25),
PHONE NUMBER (10),
GENDER CHAR (1));

CREATE TABLE SEMSEC (


SSID VARCHAR (5) PRIMARY KEY,
SEM NUMBER (2),
SEC CHAR (1));

CREATE TABLE CLASS (


USN VARCHAR (10),
SSID VARCHAR (5),
PRIMARY KEY (USN, SSID),
FOREIGN KEY (USN) REFERENCES STUDENT (USN),
FOREIGN KEY (SSID) REFERENCES SEMSEC (SSID));

CREATE TABLE SUBJECT (


SUBCODE VARCHAR (8),
TITLE VARCHAR (20),
SEM NUMBER (2),
CREDITS NUMBER (2),
PRIMARY KEY (SUBCODE));

CREATE TABLE IAMARKS (


USN VARCHAR (10),
SUBCODE VARCHAR (8),
SSID VARCHAR (5),
TEST1 NUMBER (2),
TEST2 NUMBER (2),
TEST3 NUMBER (2),
FINALIA NUMBER (2),
PRIMARY KEY (USN, SUBCODE, SSID),
FOREIGN KEY (USN) REFERENCES STUDENT (USN),
FOREIGN KEY (SUBCODE) REFERENCES SUBJECT (SUBCODE),
FOREIGN KEY (SSID) REFERENCES SEMSEC (SSID));

INSERT INTO STUDENT VALUES (’1KS13CS020’,’AKSHAY’,’BELAGAVI’,


8877881122,’M’);

INSERT INTO STUDENT VALUES (’1KS13CS062’,’SANDHYA’,’BENGALURU’,


7722829912,’F’);

INSERT INTO STUDENT VALUES (’1KS13CS091’,’TEESHA’,’BENGALURU’,


7712312312,’F’);

INSERT INTO STUDENT VALUES (’1KS13CS066’,’SUPRIYA’,’MANGALURU’,


8877881122,’F’);
INSERT INTO STUDENT VALUES (’1KS14CS010’,’ABHAY’,’BENGALURU’,
9900211201,’M’);

INSERT INTO STUDENT VALUES (’1KS14CS032’,’BHASKAR’,’BENGALURU’,


9923211099,’M’);

INSERT INTO STUDENT VALUES (’1KS14CS025’,’ASMI’,’BENGALURU’, 7894737377,’F’);

INSERT INTO STUDENT VALUES (’1KS15CS011’,’AJAY’,’TUMKUR’, 9845091341,’M’);

INSERT INTO STUDENT VALUES (’1KS15CS029’,’CHITRA’,’DAVANGERE’,


7696772121,’F’);

INSERT INTO STUDENT VALUES (’1KS15CS045’,’JEEVA’,’BELLARY’, 9944850121,’M’);

INSERT INTO STUDENT VALUES (’1KS15CS091’,’SANTOSH’,’MANGALURU’,


8812332201,’M’);

INSERT INTO STUDENT VALUES (’1KS16CS045’,’ISMAIL’,’KALBURGI’,


9900232201,’M’);

INSERT INTO STUDENT VALUES (’1KS16CS088’,’SAMEERA’,’SHIMOGA’,


9905542212,’F’);

INSERT INTO STUDENT VALUES (’1KS16CS122’,’VINAYAKA’,’CHIKAMAGALUR’,


8800880011,’M’);

SQL> select * from student;

USN SNAME ADDRESS PHONE G


---------- ------------------------- ------------------------- ---------- -
1KS13CS020 AKSHAY BELAGAVI 8877881122 M
1KS13CS062 SANDHYA BENGALURU 7722829912 F
1KS13CS091 TEESHA BENGALURU 7712312312 F
1KS13CS066 SUPRIYA MANGALURU 8877881122 F
1KS14CS010 ABHAY BENGALURU 9900211201 M
1KS14CS032 BHASKAR BENGALURU 9923211099 M
1KS14CS025 ASMI BENGALURU 7894737377 F
1KS15CS011 AJAY TUMKUR 9845091341 M
1KS15CS029 CHITRA DAVANGERE 7696772121 F
1KS15CS045 JEEVA BELLARY 9944850121 M
1KS15CS091 SANTOSH MANGALURU 8812332201 M

USN SNAME ADDRESS PHONE G


---------- ------------------------- ------------------------- ---------- -
1KS16CS045 ISMAIL KALBURGI 9900232201 M
1KS16CS088 SAMEERA SHIMOGA 9905542212 F

13 rows selected.

INSERT INTO SEMSEC VALUES (’CSE8A’, 8,’A’);


INSERT INTO SEMSEC VALUES (’CSE8B’, 8,’B’);

INSERT INTO SEMSEC VALUES (’CSE8C’, 8,’C’);

INSERT INTO SEMSEC VALUES (’CSE7A’, 7,’A’);

INSERT INTO SEMSEC VALUES (’CSE7B’, 7,’B’);

INSERT INTO SEMSEC VALUES (’CSE7C’, 7,’C’);

INSERT INTO SEMSEC VALUES (’CSE6A’, 6,’A’);

INSERT INTO SEMSEC VALUES (’CSE6B’, 6,’B’);

INSERT INTO SEMSEC VALUES (’CSE6C’, 6,’C’);

INSERT INTO SEMSEC VALUES (’CSE5A’, 5,’A’);

INSERT INTO SEMSEC VALUES (’CSE5B’, 5,’B’);

INSERT INTO SEMSEC VALUES (’CSE5C’, 5,’C’);

INSERT INTO SEMSEC VALUES (’CSE4A’, 4,’A’);

INSERT INTO SEMSEC VALUES (’CSE4B’, 4,’B’);

INSERT INTO SEMSEC VALUES (’CSE4C’, 4,’C’);

SQL> select * from semsec;

SSID SEM S
----- ---------- -
CSE8A 8A
CSE8B 8B
CSE8C 8C
CSE7A 7A
CSE7B 7B
CSE7C 7C
CSE6A 6A
CSE6B 6B
CSE6C 6C
CSE5A 5A
CSE5B 5B

SSID SEM S
----- ---------- -
CSE5C 5C
CSE4A 4A
CSE4B 4B
CSE4C 4C

15 rows selected.

INSERT INTO CLASS VALUES (’1KS13CS020’,’CSE8A’);


INSERT INTO CLASS VALUES (’1KS13CS062’,’CSE8A’);

INSERT INTO CLASS VALUES (’1KS13CS066’,’CSE8B’);

INSERT INTO CLASS VALUES (’1KS13CS091’,’CSE8C’);

INSERT INTO CLASS VALUES (’1KS14CS010’,’CSE7A’);

INSERT INTO CLASS VALUES (’1KS14CS025’,’CSE7A’);

INSERT INTO CLASS VALUES (’1KS14CS032’,’CSE7A’);

INSERT INTO CLASS VALUES (’1KS15CS011’,’CSE4A’);

INSERT INTO CLASS VALUES (’1KS15CS029’,’CSE4A’);

INSERT INTO CLASS VALUES (’1KS15CS045’,’CSE4B’);

INSERT INTO CLASS VALUES (’1KS15CS091’,’CSE4C’);

SQL> select * from class;

USN SSID
---------- -----
1KS13CS020 CSE8A
1KS13CS062 CSE8A
1KS13CS066 CSE8B
1KS13CS091 CSE8C
1KS14CS010 CSE7A
1KS14CS025 CSE7A
1KS14CS032 CSE7A
1KS15CS011 CSE4A
1KS15CS029 CSE4A
1KS15CS045 CSE4B
1KS15CS091 CSE4C

11 rows selected.

INSERT INTO SUBJECT VALUES (’10CS71’,’OOAD’, 7, 4);

INSERT INTO SUBJECT VALUES (’10CS72’,’ECS’, 7, 4);

INSERT INTO SUBJECT VALUES (’10CS73’,’PTW’, 7, 4);

INSERT INTO SUBJECT VALUES (’10CS74’,’DWDM’, 7, 4);

INSERT INTO SUBJECT VALUES (’10CS75’,’JAVA’, 7, 4);

INSERT INTO SUBJECT VALUES (’10CS76’,’SAN’, 7, 4);

INSERT INTO SUBJECT VALUES (’15CS51’, ’ME’, 5, 4);

INSERT INTO SUBJECT VALUES (’15CS52’,’CN’, 5, 4);

INSERT INTO SUBJECT VALUES (’15CS53’,’DBMS’, 5, 4);


INSERT INTO SUBJECT VALUES (’15CS54’,’ATC’, 5, 4);

INSERT INTO SUBJECT VALUES (’15CS55’,’JAVA’, 5, 3);

INSERT INTO SUBJECT VALUES (’15CS56’,’AI’, 5, 3);

SQL> select * from subject;

SUBCODE TITLE SEM CREDITS


-------- -------------------- ---------- ----------
10CS71 OOAD 7 4
10CS72 ECS 7 4
10CS73 PTW 7 4
10CS74 DWDM 7 4
10CS75 JAVA 7 4
10CS76 SAN 7 4
15CS51 ME 5 4
15CS52 CN 5 4
15CS53 DBMS 5 4
15CS54 ATC 5 4
15CS55 JAVA 5 3

SUBCODE TITLE SEM CREDITS


-------- -------------------- ---------- ----------
15CS56 AI 5 3

12 rows selected.

INSERT INTO IAMARKS (USN, SUBCODE, SSID, TEST1, TEST2, TEST3)


values(’1KS13CS091’,’10CS72’,’CSE8C’, 15, 16, 18);

INSERT INTO IAMARKS (USN, SUBCODE, SSID, TEST1, TEST2, TEST3) VALUES
(’1KS13CS091’,’10CS71’,’CSE8C’, 12, 19, 14);

INSERT INTO IAMARKS (USN, SUBCODE, SSID, TEST1, TEST2, TEST3) VALUES
(’1KS13CS091’,’10CS74’,’CSE8C’, 19, 15, 20);

INSERT INTO IAMARKS (USN, SUBCODE, SSID, TEST1, TEST2, TEST3) VALUES
(’1KS13CS091’,’10CS76’,’CSE8C’, 20, 16, 19);

INSERT INTO IAMARKS (USN, SUBCODE, SSID, TEST1, TEST2, TEST3) VALUES
(’1KS13CS091’,’10CS851’,’CSE8C’, 15, 15, 12);

SQL> select * from IAMARKs;

USN SUBCODE SSID TEST1 TEST2 TEST3 FINALIA


---------- -------- ----- ---------- ---------- ---------- ----------
1KS13CS091 10CS71 CSE8C 12 19 14
1KS13CS091 10CS72 CSE8C 15 16 18
1KS13CS091 10CS74 CSE8C 19 15 20
1KS13CS091 10CS76 CSE8C 20 16 19

1.
SELECT S.*, SS.SEM, SS.SEC
FROM STUDENT S, SEMSEC SS, CLASS
C WHERE S.USN = C.USN AND
SS.SSID = C.SSID
AND SS.SEM = 4 AND SS.SEC=’C’;

USN SNAME ADDRESS PHONE G SEM S


---------- ------------------------- ------------------------- ----------
1KS15CS091 SANTOSH MANGALURU 8812332201 M 4C

2.

SELECT SS.SEM, SS.SEC, S.GENDER, COUNT (S.GENDER) AS


COUNT FROM STUDENT S, SEMSEC SS, CLASS C WHERE S.USN =
C.USN AND SS.SSID = C.SSID
GROUP BY SS.SEM, SS.SEC, S.GENDER
ORDER BY SEM;

SEM S G COUNT
---------- - - ----------
4AF 1
4AM 1
4BM 1
4CM 1
7AF 1
7AM 2
8AF 1
8AM 1
8BF 1
8CF 1

10 rows selected.

3.

CREATE VIEW
STU_TEST1_MARKS_VIEW AS
SELECT TEST1, SUBCODE
FROM IAMARKS
WHERE USN = ’1BI17CS101’;

View created.

4.

CREATE VIEW finalia AS


(SELECT usn, subcode,
GREATEST(AVG(test1 + test2) / 2,AVG(test1 + test3) / 2,AVG(test2 + test3) / 2) AS finalia
FROM iamarks
GROUP BY usn , subcode);

UPDATE iamarks i set finalia=(SELECT finalia from finalia f where i.usn=f.usn and i.subcode=f.subcode);
4 rows updated.

SQL> select * from iamarks;

USN SUBCODE SSID TEST1 TEST2 TEST3 FINALIA


---------- -------- ----- ---------- ---------- ---------- ----------
1KS13CS091 10CS71 CSE8C 12 19 14 17
1KS13CS091 10CS72 CSE8C 15 16 18 17
1KS13CS091 10CS74 CSE8C 19 15 20 20
1KS13CS091 10CS76 CSE8C 20 16 19 20

5.

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 S, SEMSEC SS, IAMARKS IA, SUBJECT SUB
WHERE S.USN = IA.USN AND
SS.SSID = IA.SSID AND
SUB.SUBCODE = IA.SUBCODE AND
SUB.SEM = 7;

no rows selected;

You might also like