Que 1:-Using The Following Database:: Colleges (Cname, City, Address, Phone, Afdate)
Que 1:-Using The Following Database:: Colleges (Cname, City, Address, Phone, Afdate)
DescClg;
1
INSERT INTO Clgvalues('Shankracharyacollege','Raipur','Newraipur' ,
987155555,'10-mar-78');
INSERT INTO Clgvalues('Central college','Durg','Civil line',9876565432,'17-
apr-88');
INSERT INTO Clgvalues('Palloti college','Durg','Kailashpuri',9827134567,'7-
may-90');
INSERT INTO Clgvalues('Bit college','Durg','Civil line',987123678,'15-may-
88');
INSERT INTO Clgvalues('Science college','Raipur','Sarashwatinagar' ,
9926134523,'7-jul-89');
Output:
CNAME CITY ADDRESS PHONE AFDATE
CName City Address Phone AFdate
Pragati college
Raipur G.E.Road 9876678891 23-SEP-78
KHER
23-JAN-00
St.thomas college Bhilai BhilaiSector-10 9866666678
987658765
Rungta college Bhilai BhilaiPandri 18-JUL-67
Raipur 07-MAY-65
Disha college Raipur 9876780661
Vidhansabha
MATS college Raipur Pandri 987786521 09-JUNE-73
Shankracharyaco
Raipur Raipur Pandri 987155555 10-MAR-78
llege
2
17-APR-88
Central college Durg Civil line 9876565432
Staffs(sid,sname,saddress,contacts)
3
SELECT * FROM Staff;
OUTPUT
SID SNAMESADDRESSCONTACTS
SID Sname City Address AFdate
CHANDRASHEK
001 Raipur Shyamnagar 2884321
HER
002 AADIT Raipur Anand Nagar 4525432
Shankar
003 DINESH Raipur 4532222
Nagar
Anupam
004 SUPRIYA Raipur 5555555
nagar
005 SHRIKANT Raipur Shanti Nagar 4054321
Devendra
006 VAIDURYA Raipur 4054451
Nagar
Chobey
007 SUBHODEEP Raipur 4054321
colony
RAHUL
008 Raipur Shanti Nagar 42345599
AGRAWAL
009 BHUPESH Raipur Lodhi Para 4056666
010 RAHUL KUMAR Raipur Shanti Nagar 4999321
Staffjoins(sid,cname,dept,DOJ,post,salary)
4
CREATE TABLE Staffjn(sid number(5) references Staff,cname varchar2(50)
references Clg,dept varchar2(20),DOJ date,post varchar2(30),salary
number(10));
DescStaffjoins;
5
output
SIDCNAME DEPT DOJ POST SALARY
Teachings(sid,class,paperid,fsession,tsession)
DescTeaching;
6
INSERT INTO Teachingvalues(004,'BCom-3',304,'1-jul-07','19-dec-07');
INSERT INTO Teachingvalues(005,'BCom-2',301,'24-aug-07','3-jan-08');
INSERT INTO Teaching values(006,'BCA-1',101,'1-jul-07','1-dec-07');
INSERT INTO Teachingvalues(007,'BCA-2',201,'1-aug-07','1-mar-07');
INSERT INTO Teachingvalues(008,'MCA-1',106,'30-jul-07','22-dec-07');
INSERT INTO Teachingvalues(009,'BCA-2',202,'20-nov-07','12-feb-08');
INSERT INTO Teachingvalues(010,'BSc-2',206,'3-sep-07','7-nov-07');
output
SID CLASSPAPERID FSESSION TSESSION
SID CLASSS PAPERID FSESSION TSESSIOM
BSc-3 303 31-JUL-07 28-NOV-07
BCA-1 104 26-AUG-07 10-JAN-08
BSc-3 309 04-SEP-07 20-DEC-07
B.com-3 304 01-JUL-0719 19-DEC-07
B.com-2 301 24-AUG-07 03-JAN-08
BCA-1 101 01-JUL-07 01-DEC-07
BCA-2 201 01-AUG-07 01-MAR-07
MCA-1 106 30-JUL-07 22-DEC-07
BCA-2 202 20-NOV-07 12-FEB-08
BSc-2 206 03-SEP-07 07-NOV-07
7
Subjects(paperid,subject,paperno,papername)
desc Subjects;
INSERT INTO Subjects values(206,'Maths-1',5,'MAths-1');
INSERT INTO Subjects values(303,'Accounts',3,'Accounts');
INSERT INTO Subjects values(104,'Visual basic',4,'Visual basic');
INSERT INTO Subjects values(309,'Java',6,'Java');
INSERT INTO Subjects values(106,'C++',7,'C++');
INSERT INTO Subjects values(301,'Management',10,'Management');
INSERT INTO Subjects values(201,'Calculas',2,'Calculas');
INSERT INTO Subjects values(202,'DBMS',8,'DBMS');
INSERT INTO Subjects values(304,'Electronics',9,'Electronics');
INSERT INTO Subjects values(101,'DBMS',1,'DBMS');
8
202 DBMS 8 DBMS
304 Electronics 9 Electronics
101 DBMS 1 DBMS
SNAME
AADITI
RAHUL AGRAWAL
b. List the name and cities of all Staffs working in your college.
NO DATA FOUND
c. List the name and cities of all Staffs working in your college who
earn more than 15000.
9
SELECT Staff.sname, Staff.saddressFROM Staff, Staffjn WHERE
Staff.sid=Staffjn.sid AND Staffjn.cname='COLLEGE’ AND
Staffjn.salary>15000;
OUTPUT:
SNAME SADRESSS
a. Find the Staffs whose names start with ‘M’ or ‘R’ and ends with
‘A’ and or 7characters long.
10
b. Find the Staffs whose date of joining is 2005.
11
d. List the name of Subjects which T1 teaching in this session or all
session.
OUTPUT
CLASS
BSc-3
BCA-1
BSc-3
BCom-3
BCom-2
BCA-1
MCA-1
BSc-2
12
Q3. USING THE FOLLOWING DATABASE.
Colleges (cname, city, address, phone, afdate)
Staffs (sid, sname, saddress, contacts)
Staffsjoins (sid, cname, dept, DOJ, post, salary)
Teachings (sid, class, paperid, fsession, tsession)
Subjects (paperid, subject, paperno, papername)
(B).Find the Staffs that earn a higher salary who earn greater than average
salary of their college.
(D). Find the names of staff that earn more than each staff of C2
college.
14
Q5. USING THE FOLLOWING DATABASE.
Colleges (cname, city, address, phone, afdate)
Staffs (sid, sname, saddress, contacts)
Staffsjoins (sid, cname, dept, DOJ, post, salary)
Teachings (sid, class, paperid, fsession, tsession)
Subjects (paperid, subject, paperno, papername)
(A). Find all staff that does not work in same cities as the colleges they
work.
(D). Create a view consisting of cname, average salary and total salary of
Staffs in that college.
(E). Select the colleges having highest and lowest average salary using
above views.
16
a. Create the above tables with given specifications and constraints.
b. Insert about 10 rows as are appropriate to solve the following
queries.
Desc Enrollments;
17
INSERT INTO enrollments values('106','Sujata','Female','02-mar-
95','Durg',456925);
INSERT INTO enrollments values('107','Rohit','Male','02-mar-
96','Raipur',891874);
INSERT INTO enrollments values('108','Madhu','Female','13-oct-
97','Raipur',453678)
SELECT * FROM enrollments;
DESC Admissions;
18
INSERT INTO Admissions values('a5',105,'bsc-2','2007-08','02-feb-85','Mats
college');
INSERT INTO Admissions values('a10',110,'ba-3','2009-10','20-jun-
91','St.thomas college');
INSERT INTO Admissions values('a8',108,'bcom-2','2008-09','20-dec-
93','Science college');
INSERT INTO Admissions values('a9',109,'bcom-3','2009-10','20-mar-
95','Rungta college');
Colleges(cname,city,address,phone,afdate)
19
INSERT INTO Colleges values('Rungta college','Bhilai','Pandri',987658765,'18-
jul-67');
INSERT INTO Colleges values('Disha college ','Raipur','Vidhansabha Road' ,
9876780661,'7-may-65');
INSERT INTO Colleges values('Palloti
college','Durg','Kailashpuri',9827134567,'7-may-90');
INSERT INTO Colleges values('Shankracharyacollege','Raipur','Newraipur' ,
987155555,'10-mar-78');
Feestructure(course_yearsem , fee)
20
Payment(billno, admno, amount, pdate, purpose)
Desc Payment;
C .Get full detail of all students who took admission this year classwise.
21
E.Calculate the total amount of fees collected in this session :
i) By your college
select count(admno) from admissions where date1 between '1-jan-1987' and '31-
dec-1989' and yearsem='bca-1';
Desc Sub;
Test(paperid,date,time,max,min)
23
Paperidnumber(10) primary key,
Testdate date,
Time varchar2(20),
Max number(10),
Min number(10)
);
Desc Test;
Score(rollno,papered,marks,attendence)
24
attendence varchar2(20)
);
Desc Score;
DESC Students;
25
INSERT INTO Students values('a4',1004,'BCA',1);
INSERT INTO Students values('a5',1005,'BE',2);
INSERT INTO Students values('a2',1002,'BCA',2);
INSERT INTO Students values('a6',1006,'BCA',3);
INSERT INTO Students values('a7',1007,'BCA',2);
INSERT INTO Students values('a3',1003,'BCA',3);
INSERT INTO Students values('a8',1008,'BSC',2);
INSERT INTO Students values('a9',1009,'BE',3);
INSERT INTO Students values('a10',1010,'BBA',3);
INSERT INTO Students values('a1',1001,'BCA',1);
e (1).List all Students in BCA-II who have Scored higher than average
in your college.
SELECT * FROM Score where marks, mats< (select avg(marks) from Score);
26