You are on page 1of 3

conn system/hr;

create user uni_portal identified by 12345;


grant create session,create table,create user,create sequence,create procedure to
uni_portal;
alter user uni_portal quota 100M on system;
conn uni_portal/12345;
create table teacher
(
teacher_id number(4) primary key,
teacher_name varchar2(20) unique not null,
designation varchar2(20),
salary number(4)
);
create table student
(
cms number(4) primary key,
student_name varchar2(20),
age number(3),
semester number(2) not null
);
create table course
(
course_id number(4) primary key,
course_name varchar2(20) unique not null,
credit_hours number(3),
cms number(4),
foreign key (cms) references student(cms)
);
grant all on teacher to uni_portal;
grant all on student to uni_portal;
grant all on course to uni_portal;
insert into teacher values (1000,'Shuja','Teacher',1200);
insert into teacher values (1001,'Qazi','Teacher',1200);
insert into teacher values (1002,'Ali','Teacher',1200);
insert into teacher values (1003,'Alia','Dean',1300);
insert into teacher values (1004,'Haider','Professor',1500);
insert into teacher values (1005,'Rizwan','Dean',1300);
insert into teacher values (1006,'Fareed','Teacher',1000);
insert into teacher values (1007,'Farish','Teacher',1500);
insert into teacher values (1008,'Babar','Teacher',1600);
insert into teacher values (1009,'Shaheen');

insert into student values (1974,'fawad',18,4);


insert into student values (1975,'usama',18,4);
insert into student values (1976,'hamza',18,4);
insert into student values (1977,'hasham',18,4);
insert into student values (1978,'sheryar',18,4);
insert into student values (1979,'ali',18,4);
insert into student values (1980,'alia',18,4);
insert into student values (1981,'imran',18,4);
insert into student values (1982,'arish',18,4);
insert into student values (1983,NULL,NULL,4);

insert into course values (2000,'pf',3,1974);


insert into course values (2001,'DB',3,1975);
insert into course values (2002,'SE',3,1976);
insert into course values (2003,'ICT',2,1977);
insert into course values (2004,'DAA',2,1978);
insert into course values (2005,'DSA',2,1979);
insert into course values (2006,'LINEAR ALGEBRA',4,1980);
insert into course values (2007,'C++',4,1981);
insert into course values (2008,'JAVA',4,1982);
insert into course values (2009,'PYTHON',3,1982);

update teacher set salary=400 where teacher_id = 1008;


update course set credit_hours=5 where course_id = 2008;

Alter table student add CNIC varchar2(20);


delete teacher
drop table course;

Q#2

create user SHMS identified by 12345;


grant create session,create table,create user,create sequence,create procedure to
SHMS;
alter user SHMS quota 100M on system;
conn SHMS/12345;

create table employees


(
employee_id number(4) ,
employee_name varchar2(20) ,
salary number(4),
primary key (employee_id) ,
unique (employee_name)
);

create table room


(
room_id number(4) ,
room_rent number(4),
checkin_Date varchar2(20),
checkout_Date varchar2(20),
primary key (room_id)
);

create table hotel


(
hotel_id number(4) ,
hotel_name varchar2(20) default ('TABAQ'),
room_id number(4),
primary key (hotel_id),
foreign key (room_id) references room(room_id)
);

insert into employees values (1000,'Ali',1200);


insert into employees values (1001,'Ahmed',1300);
insert into employees values (1002,'Alia',2200);
insert into employees values (1003,'Haider',3200);
insert into employees values (1004,'Alyan',4200);
insert into employees values (1005,'Aleem',5200);
insert into employees values (1006,'Afaq',1600);
insert into employees values (1007,'Ameen',1700);
insert into employees values (1008,'luqman',8200);
insert into employees values (1009,NULL,NULL);

insert into room values (2000,1000,'25/11/2020','26/11/2020');


insert into room values (2001,2000,'25/1/2021','26/1/2020');
insert into room values (2002,3000,'25/2/2021','26/2/2021');
insert into room values (2003,4000,'25/3/2021','26/3/2021');
insert into room values (2004,5000,'25/4/2021','26/4/2021');
insert into room values (2005,6000,'25/5/2021','26/5/2021');
insert into room values (2006,7000,'25/6/2021','26/6/2021');
insert into room values (2007,8000,'25/7/2021','26/7/2021');
insert into room values (2008,9000,'25/8/2021','26/8/2021');
insert into room values (2009,NULL,NULL,NULL);

insert into hotel values (3000,'Royal castle',2000);


insert into hotel values (3001,'Royal',2001);
insert into hotel values (3002,'PC',2001);
insert into hotel values (3003,'Hill Top',2002);
insert into hotel values (3004,'Istanbul Restaurant',2003);
insert into hotel values (3005,'Lasania',2004);
insert into hotel values (3006,'castle',2005);
insert into hotel values (3007,'Butt Karahi',2006);
insert into hotel values (3008,'Savour Foods',2007);
insert into hotel (hotel_id,room_id) values (3009,2008);

drop table employees;


drop table room cascade constraint;
drop table hotel;

Q#3
create table new_departments
(
department_id number(4) primary key,
department_name varchar2(40),
manager_id number,
location_id number
);
insert into new_departments select * from departments;
create table new_employees
(
employee_id number(4) primary key,
first_name varchar2(20),
last_name varchar2(25),
email varchar2(25),
phone_number varchar2(20),
hire_date varchar2(40),
job_id varchar2(10),
salary number,
comission_pct number,
manager_id number,
department_id number
);
insert into new_employees select * from employees;

update new_employees set salary= (select salary from new_employees where


employee_id = 150),job_id= (select job_id from new_employees where employee_id =
150) where employee_id =133;

You might also like