65
Name :- Anil Soni Roll No-130601 Assignment on DBMS(SQL/Oracle) ASSIGNMENT-I Create the table with given specification and constraints and insert about ten rows. 1. Create table Colleges (cname, city, address, phone afdate) :- SQL> create table Colleges(Cname varchar2(20) primary key,City varchar2(15),Address varchar2(30),Phone varchar2(10),Afdate date); Table Created. SQL> insert into colleges (cname, city, address, phone, afdate) values ('Mahant College','raipur','Gandhi Chowk','9302191167','01-FEB-91'); SQL> insert into colleges (cname, city, address, phone, afdate) values ('Disha College','raipur','Ramnagar','9827998279','10-JAN- 95'); SQL> insert into colleges (cname, city, address, phone, afdate) values ('Science College','raipur','GE Road','0771223344','26- AUG-00'); SQL> insert into colleges (cname, city, address, phone, afdate) values ('SAI college','Bhilai','Sector 6','0771323256','02-MAR- 82'); PGDCA -II Semester Path: D/Anil/DBMS.docx Mahant Laxminarayan Das College Raipur Page 1

Practicle of Dbms

Embed Size (px)

DESCRIPTION

P

Citation preview

Name :- Anil Soni Roll No-130601Assignment on DBMS(SQL/Oracle)

ASSIGNMENT-ICreate the table with given specification and constraints and insert about ten rows.1. Create table Colleges (cname, city, address, phone afdate) :-SQL> create table Colleges(Cname varchar2(20) primary key,City varchar2(15),Address varchar2(30),Phone varchar2(10),Afdate date);Table Created.

SQL> insert into colleges (cname, city, address, phone, afdate) values ('Mahant College','raipur','Gandhi Chowk','9302191167','01-FEB-91');SQL> insert into colleges (cname, city, address, phone, afdate) values ('Disha College','raipur','Ramnagar','9827998279','10-JAN-95');SQL> insert into colleges (cname, city, address, phone, afdate) values ('Science College','raipur','GE Road','0771223344','26-AUG-00');SQL> insert into colleges (cname, city, address, phone, afdate) values ('SAI college','Bhilai','Sector 6','0771323256','02-MAR-82');SQL> insert into colleges (cname, city, address, phone, afdate) values ('Harishankar college','raipur','Shankar Nagar','0771898999','01-JUL-90');SQL> insert into colleges (cname, city, address, phone, afdate) values ('Central College','raipur','Fafadih','9992299933','30-JUN-90');SQL> insert into colleges (cname, city, address, phone, afdate) values ('Gurukul College','raipur','Kalibadi Chowk','0771234567','12-JAN-96');SQL> insert into colleges (cname, city, address, phone, afdate) values ('Vipra College','raipur','Kota','9300290999','15-DEC-01');SQL> insert into colleges (cname, city, address, phone, afdate) values ('Kalyan College','Durg','Sector 7','9826106061','06-OCT-95');SQL> insert into colleges (cname, city, address, phone, afdate) values ('MAIC College','raipur','Samta Colony','9829900007','23-SEP-96');

OUTPUT :- SQL> select * from colleges;

2. Create table Staffs (sid, sname,saddress, contacts) :-SQL> create table Staffs(sid varchar2(3) primary key,sname varchar2(15),saddress varchar2(40),contacts varchar2(10));Table Created.

SQL> insert into staffs(sid, sname,saddress, contacts) Values('M01','Sunil','Purani basti','9907799077');SQL> insert into staffs(sid, sname,saddress, contacts) Values('M02','Sanjay','Samta Colony','9300193001');SQL> insert into staffs(sid, sname, saddress, contacts) Values('M03', 'Naresh','Ramsagar Para','9826198261');SQL> insert into staffs(sid,sname, saddress, contacts) Values('M04', 'Pukesh','Chhattisgarh Nagar','9825598255');SQL> insert into staffs(sid, sname, saddress, contacts) Values('V01', 'Monish','Police Line','9632196007');SQL> insert into staffs(sid, sname, saddress, contacts) Values('V02', 'Renuka','Professor colony','9878698786');SQL> insert into staffs(sid, sname, saddress, contacts) Values('V03','Priyanka','fafadih ','9876598765');SQL> insert into staffs(sid, sname, saddress, contacts) Values('D01', 'Amit','Sankar nagar','9855512345');SQL> insert into staffs(sid, sname, saddress, contacts) Values('D02', 'Shashank','Anupam nagar','9753201010');SQL> insert into staffs(sid, sname, saddress, contacts) Values('D03', 'Neha','Raja talab','9006923651');

OUTPUT :- SQL> select * from staffs;

3. Create table staffjoins (Sid, Cname, Dept, Doj, Post, Salary) :-SQL> create table staffjoins(Sid varchar2(3) primary key,Cname varchar2(20),Dept Varchar2(15),Doj date,Post Varchar2(20), Salary number(7,2));Table Created.

SQL> insert into staffjoins(Sid, Cname, Dept, Doj, Post, Salary)values('M01','Mahant college','Computer','01-jul-05','Professor',18000);SQL> insert into staffjoins(Sid, Cname, Dept, Doj, Post, Salary)values('M02','Central College','Maths','15-aug-09','Professor',15000);SQL> insert into staffjoins(Sid, Cname, Dept, Doj, Post, Salary)values('M03','Mahant College','Computer','23-jan-11','Professor',20000);SQL> insert into staffjoins(Sid, Cname, Dept, Doj, Post, Salary)values('M04','Vipra College','Commerce','17-feb-10','Lecturer',10000);SQL> insert into staffjoins(Sid, Cname, Dept, Doj, Post, Salary)values('V01','Science College','Physics','10-jul-08','Principal',25000);SQL> insert into staffjoins(Sid, Cname, Dept, Doj, Post, Salary)values('V02','Disha College','Computer','11-dec-05','Reader',22000);SQL> insert into staffjoins(Sid, Cname, Dept, Doj, Post, Salary)values('V03','SAI College','Commerce','01-jul-10','Lecturer',11000);SQL> insert into staffjoins(Sid, Cname, Dept, Doj, Post, Salary)values('D01','Kalyan College','Maths','09-mar-09','Reader',21500);SQL> insert into staffjoins(Sid, Cname, Dept, Doj, Post, Salary)values('D02','MAIC College','Chemistry','12-may-06','Professor',18700);SQL> insert into staffjoins(Sid, Cname, Dept, Doj, Post, Salary)values('D03','Gurukul College','Computer','02-sep-05','Lecturer',13500);

OUTPUT :- SQL> select * from staffjoins;

4. Create table Teachings (Sid, Class, PaperID, Fsession, Tsession) :-SQL> create table Teachings(Sid varchar2(3) primary key,Class varchar2(20),PaperID Varchar2(20),Fsession Varchar2(7), Tsession varchar2(7));Table Created.

SQL> insert into Teachings (Sid, Class, PaperID, Fsession, Tsession)Values('M01','BCA I','BCA 101','2009-12','2011-12');SQL> insert into Teachings (Sid, Class, PaperID, Fsession, Tsession)Values('M02','BCA II','BCA 205','2009-12','2011-12');SQL> insert into Teachings (Sid, Class, PaperID, Fsession, Tsession)Values('M03','BCA III','BCA 303','2009-12','2011-12');SQL> insert into Teachings (Sid, Class, PaperID, Fsession, Tsession)Values('M04','PGDCA I','PGDCA 103','2011','2011');SQL> insert into Teachings (Sid, Class, PaperID, Fsession, Tsession)Values('V01','B. Sc. I','BSC 110','2009-12','2011-12');SQL> insert into Teachings (Sid, Class, PaperID, Fsession, Tsession)Values('V02','B. Com. I','BCOM 105','2009-12','2011-12');SQL> insert into Teachings (Sid, Class, PaperID, Fsession, Tsession)Values('V03','B. Com II','BCOM 203','2009-12','2011-12');SQL> insert into Teachings (Sid, Class, PaperID, Fsession, Tsession)Values('D01','B. Com III','BCOM 301','2009-12','2011-12');SQL> insert into Teachings (Sid, Class, PaperID, Fsession, Tsession)Values('D02','PGDCA II','PGDCA202','2011','2011');SQL> insert into Teachings (Sid, Class, PaperID, Fsession, Tsession)Values('D03','B. Sc. II','BSC 204','2009-12','2011-12');

OUTPUT :- SQL> select * from teachings;

5. Create table Subjects (paperID, subject, paperno, papername) :-SQL> create table Subjects(PaperID varchar2 (20) Not Null,Subject varchar2 (15),Paperno number(2),Papername varchar2(20));Table Created.

SQL> insert into Subjects(paperID, subject, paperno, papername)Values ('BCA 101','Maths',1,'Integration');SQL> insert into Subjects(paperID, subject, paperno, papername)Values ('BCA 205','Computer',5,'Networking');SQL> insert into Subjects(paperID, subject, paperno, papername)Values ('BCA 303','Maths',3,'Discrete');SQL> insert into Subjects(paperID, subject, paperno, papername)Values ('PGDCA 103','Computer',1,'DBMS');SQL> insert into Subjects(paperID, subject, paperno, papername)Values ('BSC 110','Computer',1,'PC SOFT');SQL> insert into Subjects(paperID, subject, paperno, papername)Values ('BCOM 105','Commerce',2,'Cost Accounting');SQL> insert into Subjects(paperID, subject, paperno, papername)Values ('BCOM 203','Commece',3,'Management');SQL> insert into Subjects(paperID, subject, paperno, papername)Values ('BCOM 301','Commerce',1,'Accounting');SQL> insert into Subjects(paperID, subject, paperno, papername)Values ('PGDCA202','Computer',2,'Java');SQL> insert into Subjects(paperID, subject, paperno, papername)Values ('BSC 204','Chemistry',2,'Physical Chemistry');

OUTPUT :- SQL> select * from subjects;

PART-IA. List the name of the teachers teaching computer subjects.SQL> select sname,dept from staffs,staffjoinswhere staffs.sid=staffjoins.sid and staffjoins.dept='computer';

OUTPUT :-

B. List the name and cities of all staff working in your collegeSQL> select sname,city from colleges,staffs,staffjoins2 where colleges.cname=staffjoins.cname and3 staffjoins.sid=staffs.sid and4 colleges.cname='Mahant College';

OUTPUT :-

C. List the name and cities of all staffs working in your college who earn more than 15000.SQL> sname,city,salary from select colleges,staffs,staffjoins2 where colleges.cname=staffjoins.cname and staffjoins.sid=staffs.sid and colleges.cname='MahantCollege' and staffjoins.salary>=15000;

OUTPUT :-

D. Find the staffs whose names start with M or R and ends with A and/or 7 characters long.SQL> select sname from staffs2 where ((sname like 'M%' or sname like 'R%') and sname like '%A')or length(sname)='6';

OUTPUT :-

E. Find the staffs whose date of joining is 2005.SQL> select sname,doj from staffs,staffjoins2 where staffs.sid;- =staffjoins.sid and doj between '01-jan-05' and '31-dec-05';

OUTPUT :-

F. Modify the database so that staff N1 now works in C2 College.SQL> update staffjoins set cname='Mahant College' where sid='M04';

OUTPUT :-

PART-II

A. Find the colleges who have most number of staff.SQL> select cname,count(sid)from staffjoins group by cname2 having count(sid) >=(select max (count(sid))from staffjoins group by cname);

OUTPUT :-

B. Find the staffs that earn a higher salary who earn greater than average salary of their college..SQL> select sname from staffs,staffjoins2 where staffs.sid=staffjoins.sid and salary=(select max(salary) from staffjoins3 where salary>(select avg(salary) from staffjoins));

OUTPUT :-

C. Find the colleges whose average salary is more than average salary of C2.SQL> select cname,avg(salary) from staffjoins group by cnamehaving avg(salary)>(select avg(salary) from staffjoins where cname='Disha College');

OUTPUT :-

D. Find the college that has the smallest payroll.SQL> select cname from staffjoins where salary=(select min(salary) from staffjoins);

OUTPUT :-

E. Find the college where the total salary is greater than is average salary of all colleges.SQL> select cname, sum (salary) from staffjoins group by cname2 having sum(salary)>(select avg(salary) from staffjoins);

OUTPUT :-

F. List maximum, average, minimum salary of each college.SQL> select cname, max(salary),avg(salary), min(salary) from staffjoins group by cname;

OUTPUT :-

PART-III

A. List the name of teachers, departments teachings in more than one department.SQL> select sname,dept from staffs, staffjoins where 2 dept='Computer' and dept='Physics' or 3 dept='Maths' and dept='Commerce' or 4 dept='Computer' and dept='Maths' or 5 dept='Computer' and dept='Commerce' or 6 dept='Physics' and dept='Maths' or 7 dept='Physics' and dept='Commerce';

OUTPUT :-

B. Acquire details of staffs by name in a college.SQL> select sname,cname,dept,doj,post,salary from staffs,staffjoins2 where staffs.sid=staffjoins.sid and cname='Mahant College';

OUTPUT :-

C. Acquire details of staffs by name each college.SQL> select sname,cname,dept,doj,post,salary from staffs,staffjoins2 where staffs.sid=staffjoins.sid;

OUTPUT :-

D. Find the name of staff that earn more than each staff of C2 college.SQL> select cname,avg(salary)from staffjoins group by cname;

OUTPUT :-

PART-IV

A. Create a view having fields sname, ename, dept, doj, and post.SQL> create view val as select staffs.sname,colleges.cname,staffjoins.dept,staffjoins.doj,staffjoins.post from colleges,staffs,staffjoins2 where colleges.cname=staffjoins.cname and staffs.sid=staffjoins.sid;

OUTPUT :-

B. Create a view consisting of cname,average salary and total salary of all staff in that college.SQL> create view vb1 as select cname,avg(salary)"average", sum(salary)"total" from staffjoins group by cname;

OUTPUT :-

C. List the staff names of a department using above views.SQL> select sname,dept from val2 where dept='Computer';OUTPUT :-

ASSIGNMENT-IICreate the table with given specification and constraints and insert about ten rows.1. Create table Enrollment (enrollno, name, gender, dob, address, phone) :-SQL> create table Enrollment(enrollno varchar2(7)primary key,name varchar2(15),gender varchar2(1),dob date,address varchar2(20),phone varchar2(10));Table Created.

SQL> insert into Enrollment(enrollno, name, gender, dob, address, phone) values('WW-1234', 'ANIL', 'M', '20-JAN-85', 'AVANTI VIHAR', '9827998279');SQL> insert into Enrollment(enrollno, name, gender, dob, address, phone) values('WW-1235','Priya','F','14-dec-84','Civil Lines','9999955555');SQL> insert into Enrollment(enrollno, name, gender, dob, address, phone) values('WW-1236','Swati','F','21-feb-86','VIP State','9898989898');SQL> insert into Enrollment(enrollno, name, gender, dob, address, phone) values('WW-1237','Mahendra','M','02-apr-85','Ramnagar','9555555555');SQL> insert into Enrollment(enrollno, name, gender, dob, address, phone) values('WW-1238','Aditi','F','09-may-86','Avni Vihar','9797979797');SQL> insert into Enrollment(enrollno, name, gender, dob, address, phone) values('WW-1239','Raman','M','29-jul-85','Balaji Vihar','9292929292');SQL> insert into Enrollment(enrollno, name, gender, dob, address, phone) values('WW-1240','Neha','F','30-nov-86','Kabir Nagar','9300000000');SQL> insert into Enrollment(enrollno, name, gender, dob, address, phone) values('WW-1241','Prakash','M','22-mar-85','SBI Colony','9988998899');SQL> insert into Enrollment(enrollno, name, gender, dob, address, phone) values('WW-1242','Rameshwar','M','17-oct-86','IT Colony','9698949695');SQL> insert into Enrollment(enrollno, name, gender, dob, address, phone) values('WW-1243','Vijay','M','11-aug-87', 'WRS Colony','9494949494');

OUTPUT :- SQL> select * from enrollment;

2. Create table Admission (admno, Enrollno, Course, YearSem, Adate, cname) :-SQL> create table Admission(admno number(3)Primary key,Enrollno varchar2(7),Course varchar2(10),YearSem number(1),adate date,cname varchar2(20));Table Created.

SQL> insert into Admission (admno, Enrollno, Course, YearSem, Adate, cname) values(1,'ww-1234', 'BCA', 1, '10-JUL-12', 'Mahant College');SQL> insert into Admission (admno, Enrollno, Course, YearSem, Adate, cname) values(2,'ww-1235','BCA',2,'11-JUL-12','Central College');SQL> insert into Admission (admno, Enrollno, Course, YearSem, Adate, cname) values(3,'ww-1236','PGDCA',1,'02-JUL-12','Mahant College');SQL> insert into Admission (admno, Enrollno, Course, YearSem, Adate, cname) values(4,'ww-1237','MCA',1,'26-JUL-12','Disha College');SQL> insert into Admission (admno, Enrollno, Course, YearSem, Adate, cname) values(5,'ww-1238','DCA',1,'09-JUL-12','Vipra College');

SQL> insert into Admission (admno, Enrollno, Course, YearSem, Adate, cname) values(6,'ww-1239','MCA',3,'16-JUL-12','Disha College');SQL> insert into Admission (admno, Enrollno, Course, YearSem, Adate, cname) values(7,'ww-1240','DCA',1,'15-JUL-12','Central College');SQL> insert into Admission (admno, Enrollno, Course, YearSem, Adate, cname) values(8,'ww-1241','PGDCA',1,'22-JUL-12','Mahant College');SQL> insert into Admission (admno, Enrollno, Course, YearSem, Adate, cname) values(9,'ww-1242','BCA',3,'23-JUL-12','Mahant College');SQL> insert into Admission (admno, Enrollno, Course, YearSem, Adate, cname) values(10,'ww-1243','MBA',1,'04-JUL-12','Disha College');

OUTPUT :- SQL> select * from admission;

3. Create table FeeStructure (Course,YearSem, Fee) :-SQL> create table FeeStructure(Course Varchar2(10),YearSem number(1),Fee Number(7,2));Table Created.

SQL> insert into FeeStructure(Course,YearSem, Fee) values('PGDCA',1,18000);SQL> insert into FeeStructure(Course,YearSem, Fee) values('BCA',1,15000);SQL> insert into FeeStructure(Course,YearSem, Fee) values('BCA',2,14000);SQL> insert into FeeStructure(Course,YearSem, Fee) values('BCA',3,12000);SQL> insert into FeeStructure(Course,YearSem, Fee) values('MCA',1,25000);SQL> insert into FeeStructure(Course,YearSem, Fee) values('MCA',2,22000);SQL> insert into FeeStructure(Course,YearSem, Fee) values('MCA',3,20000);SQL> insert into FeeStructure(Course,YearSem, Fee) values('DCA',1,15000);SQL> insert into FeeStructure(Course,YearSem, Fee) values('MBA',1,30000);SQL> insert into FeeStructure(Course,YearSem, Fee) values('MBA',2,25000);

OUTPUT :- SQL> select * from feestructure;

4. Create table Payment (billno, admno, amount, pdate,purpose) :-SQL> create table Payment(billno number(3)primary key, Admno number(3),Amount number(7,2), pdate date, purpose varchar2(15));Table Created.

SQL> insert into Payment(billno, admno, amount, pdate,purpose) values(101,1,10000,'10-JUL-12', 'Admission');SQL> insert into Payment(billno, admno, amount, pdate,purpose) values(102,2,12000,'11-JUL-12',' Admission');SQL> insert into Payment(billno, admno, amount, pdate,purpose) values(103,3,11000,'02-JUL-12',' Admission');SQL> insert into Payment(billno, admno, amount, pdate,purpose) values(104,4,12000,'26-JUL-12','Hostel');SQL> insert into Payment(billno, admno, amount, pdate,purpose) values(105,5,15000,'09-JUL-12','Admission');SQL> insert into Payment(billno, admno, amount, pdate,purpose) values(106,6,20000,'16-JUL-12','Admission');SQL> insert into Payment(billno, admno, amount, pdate,purpose) values(107,7,12000,'15-JUL-12','Hostel');SQL> insert into Payment(billno, admno, amount, pdate,purpose) values(108,8,8000,'22-JUL-12','Admission');SQL> insert into Payment(billno, admno, amount, pdate,purpose) values(109,9,13000,'23-JUL-12','Admission');SQL> insert into Payment(billno, admno, amount, pdate,purpose) values(110,10,20000,'04-JUL-12','Admission');

OUTPUT :- SQL> select * from payment;

PART-IA. Get full detail of all student who took admission this year class wise.SQL> select enrollment.enrollno,name,gender,dob,address,phone,course from enrollment,admission 2 where enrollment.enrollno=admission.enrollno and 3 to_date(admission.adate,'dd-mm-yy')>'01-jul-12' and 4 to_date(admission.adate,'dd-mm-yy') select Enrollment.enrollno, Enrollment.name,Enrollment.gender, 2 Enrollment.dob,Enrollment.address, 3 Enrollment.phone from Enrollment, Admission,Colleges 4 where Enrollment.enrollno= Admission.enrollno and 5 Admission.cname=Colleges.cname and Colleges.city='Raipur';

OUTPUT :-

C. Calculate the total amount of fee collected in this session.

1. By your College.SQL> select cname,sum(fee) from FeeStructure,Admission where FeeStructure.course=Admission.course 2 group by cname having cname='Mahant College';

OUTPUT :-

2. By each college.SQL> select cname,sum(fee) from feestructure,admission 2 where feestructure.course=admission.course group by cname;

OUTPUT :-

3. By all college.SQL> select sum(fee) "sum" from feestructure;

OUTPUT :-

PART-II

A. List the students who have not payed full fee in your college.SQL> select name,amount,course from enrollment,admission,payment 2 where enrollment.enrollno=admission.enrollno and 3 admission.admno=payment.admno and 4 cname='Mahant College' and amount select name from enrollment,admission,colleges 2 where enrollment.enrollno=admission.enrollno and 3 admission.cname=colleges.cname and 4 colleges.city='Raipur';

OUTPUT :-

ASSIGNMENT-IIICreate the table with given specification and constraints and insert about ten rows.1. Create table Test (paperid, tdate, time, max, min) :-SQL> create table Test (PaperID Varchar2(10)primary key, Tdate date, Time Varchar2(7), Max number(3), Min number(2));Table Created.

SQL> insert into Test(paperid, tdate, time, max, min) values('BCA101', '01-NOV-12', '10:00AM', 50,60);SQL> insert into Test(paperid, tdate, time, max, min)values('BCA102','02NOV12','10:00AM', 100,40);SQL> insert into Test(paperid, tdate, time, max, min) values('BCA201','03-NOV-12','10:00AM', 150,60);SQL> insert into Test(paperid, tdate, time, max, min) values('BCA306','05-NOV-12','10:00AM', 50,20);SQL> insert into Test(paperid, tdate, time, max, min) values('PGDCA101','05-NOV-12', '02:00PM, 100,20);SQL> insert into Test(paperid, tdate, time, max, min) values('DCA101','06-NOV-12','02:00PM', 100,20);SQL> insert into Test(paperid, tdate, time, max, min) values('MCA02','07-NOV-12','02:00PM', 100,40);SQL> insert into Test(paperid, tdate, time, max, min) values('MBA10','08-NOV-12','10:00AM', 100,40);SQL> insert into Test(paperid, tdate, time, max, min) values('MCA09','09-NOV-12','02:00PM', 50,20);SQL> insert into Test(paperid, tdate, time, max, min) values('PGDCA103','10-NOV-12', '02:00PM', 100,20);

OUTPUT :- SQL> select * from test;

2. Create table score (rollno, paperID, marks, attendence) :-SQL> create table score (rollno number(4)primary key, paperid varchar2(10), Marks number(3), Attendence number (3));Table Created.

SQL> insert into score(rollno, paperID, marks, attendence) values(1001,'BCA101', 80,65);SQL> insert into score(rollno, paperID, marks, attendence) values(1002,'BCA102',60,67);SQL> insert into score(rollno, paperID, marks, attendence) values(2001,'BCA201',88,85);SQL> insert into score(rollno, paperID, marks, attendence) values(2002,'BCA201',91,75);SQL> insert into score(rollno, paperID, marks, attendence) values(3001,'PGDCA101',45,74);SQL> insert into score(rollno, paperID, marks, attendence) values(4001,'DCA101',66,63);SQL> insert into score(rollno, paperID, marks, attendence) values(5001,'MCA02',88,50);SQL> insert into score(rollno, paperID, marks, attendence) values(6001,'MBA10',56,74);SQL> insert into score(rollno, paperID, marks, attendence) values(5002,'MCA09',55,85);SQL> insert into score(rollno, paperID, marks, attendence) values(3002,'PGDCA103',60,91);

OUTPUT :- select * from score;

3. Create table score 1 (rollno, paperID, marks, attendence) :-SQL> Create Table Score(rollno number(4)primary key, paperid varchar2(10), Marks number(3), Attendence varchar2(20));Table Created.

SQL> insert into score1(rollno, paperID, marks, attendence) values(1001, 'BCA101', 80,P);SQL> insert into score1(rollno, paperID, marks, attendence)values(1002,'BCA102',60,P);SQL> insert into score1(rollno, paperID, marks, attendence)values(2001,'BCA201',88,P);SQL> insert into score1(rollno, paperID, marks, attendence)values(2002,'BCA201',91,P);SQL> insert into score1(rollno, paperID, marks, attendence)values (3001,'PGDCA101',45,P);SQL> insert into score1(rollno, paperID, marks, attendence)values(4001,'DCA101',66,P);SQL> insert into score1(rollno, paperID, marks, attendence) values(5001,'MCA02',88,A);SQL> insert into score1(rollno, paperID, marks, attendence) values(6001,'MBA10',56,P);SQL> insert into score1(rollno, paperID, marks, attendence) values(5002,'MCA09',55,P);SQL> insert into score1(rollno, paperID, marks, attendence) values (3002,'PGDCA103',60,P);

OUTPUT :- SQL> select * from score1;

4. Create table students (Admno, Rollno, Class, Yearsem) :-SQL> Create Table Students (Admno Number(3), Rollno Number(4), Class Varchar2(10), Yearsem Number(1));Table Created.

SQL> Insert Into Students (Admno, Rollno, Class, Yearsem) Values(1, 1001, 'BCA', 1);SQL> Insert Into Students (Admno, Rollno, Class, Yearsem) Values(2,2001,'BCA', 2);SQL> Insert Into Students (Admno, Rollno, Class, Yearsem) Values(3,3001, 'PGDCA',1);SQL> Insert Into Students (Admno, Rollno, Class, Yearsem) Values(4,5001,'MCA', 1);SQL> Insert Into Students (Admno, Rollno, Class, Yearsem) Values(5,4001,'DCA', 1);SQL> Insert Into Students (Admno, Rollno, Class, Yearsem) Values(6,5302,'MCA', 3);SQL> Insert Into Students (Admno, Rollno, Class, Yearsem) Values(7,4002,'DCA', 1);SQL> Insert Into Students (Admno, Rollno,Class,Yearsem)Values(8,3002,'PGDCA',1);SQL> Insert Into Students (Admno, Rollno, Class, Yearsem) Values(9,2050,'BCA', 3);SQL> Insert Into Students (Admno, Rollno, Class, Yearsem)Values(10,6001,'MBA', 1);

OUTPUT :- SQL> select * from students;

A. List the students who were present in a paper.SQL> select students.rollno from subjects,score1,students 2 where subjects.paperid=score1.paperid and 3 score1.rollno=students.rollno and 4 attendence='p';

OUTPUT :-

B. List all numbers who have passed in first division.SQL> select rollno,marks from score where marks>60;OUTPUT :-

C. List all students in PGDCA-II who have score higher than average in your college.SQL> select score.rollno from score,students 2 where score.rollno=students.rollno and 3 marks>(select avg(marks) from score 4 where class='PGDCA');

OUTPUT :-

D. List all students in BCA-II who have scored higher than average in every college.SQL> select score.rollno from score,students 2 where score.rollno=students.rollno and 3 marks>(select avg(marks) from score 4 where class='BCA');OUTPUT :-

E. List the highest score average and minimum score in BCA in your college.SQL> select avg(marks),min(marks)from score,students,admission 2 where score.rollno=students.rollno and class='BCA' and cname='Mahant College';

OUTPUT :-

F. List the highest score average and minimum score in BCA in every college.SQL> select avg(marks),min(marks)from score,students,admission 2 where score.rollno=students.rollno and class='BCA';

OUTPUT :-

PGDCA -II Semester Path: D/Anil/DBMS.docx Mahant Laxminarayan Das College RaipurPage 30