You are on page 1of 4

g.select s.name from student1 s,enrolled1 e where s.id=e.

id and where
e.code='cs1500' and e.code='cs3020');
h.select s.name from student1 s,enrolled1 e where count(distinct code)>2;
i.select code from subject1 group by(dept);
j.select name from student1 where name like '%a';
k.select s.name from student1 s,enrolled1 e where e.dept='cs1500';
l.select s.name from student1 s,enrolled1 e,subject1 ss where s.id=e.id,e.code=ss.code and
ss.lecturer in('roger');
m.select s.name from student1 s,enrolled1 e,subject1 ss where s.id=e.id,e.code=ss.code and
ss.lecturer not in('roger');
n.select s.name from student1 s,enrolled1 e,subject1 ss where e.id=s.id,e.code=ss.code and
ss.dept like '___';
o.select s.name from student1 s,enrolled1 e,subject1 ss where e.id=s.id,e.code=ss.code and
count(ss.code)<0 group by s.code;

//insertion-student
insert into student1 values('1','manick');
insert into student1 values('2','rishi');
insert into student1 values('3','richie');
insert into student1 values('4','sandy');
insert into student1 values('5','sai');

//insertion-enrolled
insert into enrolled1 values('1','cs150DBMS assignment-2
Manickavasagan,P
1812050

//question1
create table student1(id int,name varchar(255),primary key(id));
create table enrolled1(id references student1(id),code varchar(255),primary key(code));
create table subject1(code references enrolled1(code),lecturer varchar(255),dept varchar(255));
desc student1;

​ //operations
a.select s.name from student1 s,enrolled1 e where s.id=e.id and e.code='cs3020';
b.select lecturer from subject1 where lecturer='hector';
c.select lecturer from subject1 where code='cs1500';
d.select lecturer from subject1 where code in('cs1500','cs3020');
e.select lecturer from subject1 s,enrolled1 e where s.code=e.code and count(s.code)>1 group
by(s.code);
f.select s.name from student1 s,enrolled1 e where s.id=e.id and where e.code
in('cs1500','cs3020');
0');
insert into enrolled1 values('2','cs3020');
insert into enrolled1 values('3','cs1200');
insert into enrolled1 values('4','cs3010');
insert into enrolled1 values('5','cs3000');

//insertion-subject
insert into subject1 values('cs1500','roger','cse');
insert into subject1 values('cs3020','hector','cse');
insert into subject1 values('cs1200','specter','ece');
insert into subject1 values('cs3010','donna','eee');
insert into subject1 values('cs3000','ross','ece');

//question2
create table employee2(empno int,name varchar(255),office varchar(255),age int,primary
key(empno));
create table books2(isbn int,title varchar(255),author varchar(255),publisher
varchar(255),primary key(isbn));
create table loan2(empno references employee(empno),isbn references books(isbn),dateofloan
date,amount int);

//operations

a.select e.name from employee2 e,loan2 l,books2 b where e.empno=l.empno,b.isbn=l.isbn
and b.publisher='xyz';
b.select max(count(b.isbn)) from books2 b group by publisher;
c.select e.name from employee2 e,loan2 l,books2 b where e.empno=l.empno,b.isbn=l.isbn
where l.amount>5 and b.publisher='xyz';
d.select e.name,b.publisher from employee2 e,loan2 l,books2 b where
e.empno=l.empno,b.isbn=l.isbn where l.amount>5;
e.select l.amount from loan l where l.dateofloan='02/13/2020';

//insertion-employee
insert into employee2 values('1','manick','bangalore','19');
insert into employee2 values('1','sai','chennai','19');
insert into employee2 values('1','sandy','mumbai','19');
insert into employee2 values('1','richie','goa','19');
insert into employee2 values('1','nikki','patna','19');

//insertion-books
insert into books2 values('1','oliver twist','charler dickens','xyz');
insert into books2 values('2','harry potter','jk rowling','xyz');
insert into books2 values('3','fantastic beasts and where to find them','jk rowling','abc');
insert into books2 values('4','krishna key','ashwin sanghai','abc');
insert into books2 values('5','zero to one','peter thiel','xyz');

//insertion-loan
insert into loan2 values('1','1','9/7/2000','1000');
insert into loan2 values('4','4','3/7/2016','10');
insert into loan2 values('2','2','2/2/2014','250');
insert into loan2 values('1','1','6/7/2017','200');
insert into loan2 values('3','3','7/8/2020','1');

//question3
create table person3(name varchar(255),age int,gender varchar(255), primary key(name));
create table frequencies3(name references person3(name),pizzeria varchar(255), primary
key(pizzeria));
create table eats3(name references person3(name),pizza varchar (255), primary key(pizza));
create table serves3(pizzeria references frequencies3(pizzeria), pizza references
eats3(pizza),price int);

//operations
a.select s.pizzeria from person3 p, frequents3 f,serves3 s where
p.name=f.name,f.pizzeria=s.pizzeria and p.age<18;
b.select p.name from person3 p,eats3 e where p.name=e.name,e.gender='female' and
e.pizza in('mushroom','pepperoni'):
c.select p.name from person3 p,eats3 e where p.name=e.name,e.gender='female' and
e.pizza in('mushroom','pepperoni'):
d.select s.pizzeria from person3 p, frequents3 f,serves3 s where
p.name=f.name,f.pizzeria=s.pizzeria,p.name='amy' and s.price<100;
e.select s.pizza from person3 p, frequents3 f,eats3 e,serves3 s where
p.name=frequents.name,f.pizzeria=s.pizzeria,e.pizza=s.pizza and e.pizza<>s.pizza;

//insertion serves
insert into serves3 values('dominos','margherita','300');
insert into serves3 values('joe','mushroom','200');
insert into serves3 values('dominos','mushroom','250');
insert into serves3 values('pizza hut','pepperoni','400');
insert into serves3 values('joe','pineapple','350');

//insertion eats
insert into eats3 values('manick', 'margherita');
insert into eats3 values('richie','mushroom');
insert into eats3 values('gomz','mushroom');
insert into eats3 values('sandy','pepperoni');
insert into eats3 values('sai','pineapple');

//insertion frequents
insert into frequents3 values('manick' ,'dominos');
insert into frequents3 values('sandy','pizza hut');
insert into frequents3 values('richie','joe');
insert into frequents3 values('gomz','dominos');
insert into frequents3 values('sai','joe');

//insertion person
inset into person3 values('manick','19','male');
inset into person3 values('richie','19','male');
inset into person3 values('sandy','19','male');
inset into person3 values('sai','8','male');
inset into person3 values('gomz','17','male');

You might also like