2nd Assign DBMS

21
Database Management System BBA(GEN)2 Creating table Employee table Syntax : SQL> create table employee(employeeid number(10) primarykey, employeename varchar2(15),street varchar(15),city varchar(15)); Output : table created Syntax : SQL> desc employee; Output : Name Null? Type Employeeid not null number(10) Employeename varchar2(15) Street varchar(15) City varchar(15) ARIHANT SIPANI 03713401711

Transcript of 2nd Assign DBMS

Page 1: 2nd Assign DBMS

Database Management System BBA(GEN)2

Creating tableEmployee table

Syntax :

SQL> create table employee(employeeid number(10) primarykey, employeename varchar2(15),street varchar(15),city varchar(15));

Output:

table created

Syntax:

SQL> desc employee;

Output :

Name Null? Type

Employeeid not null number(10)

Employeename varchar2(15)

Street varchar(15)

City varchar(15)

ARIHANT SIPANI 03713401711

Page 2: 2nd Assign DBMS

Database Management System BBA(GEN)2

Company table

Syntax:

SQL> create table company(companyid number(10) primarykey, companyname varchar2(50),city varchar(15));

Output:

table created

Syntax:

SQL> desc company

Output:

Name Null? Type

companyid not null number(10)

companyname varchar2(50)

City varchar(15)

ARIHANT SIPANI 03713401711

Page 3: 2nd Assign DBMS

Database Management System BBA(GEN)2

Works table

Syntax:

SQL> create table works(employeeid number(10),companyid number(10),salary number(10),foreignkey (employeeid) reference employee, foreignkey (companyid) reference company);

Output :

Table created

Syntax:

Desc works;

Output:

Name Null? Type

Employeeid not null number(10)

Companyid not null number(10)

Salary number(10)

ARIHANT SIPANI 03713401711

Page 4: 2nd Assign DBMS

Database Management System BBA(GEN)2

Manages table

Syntax:

SQl> create table manages(employeeid number(10), managerid number(10), foreignkey (employeeid) reference employee);

Output:

Table created

Syntax:

Desc manages

Output:

Name Null? Type

Employeeid not null number(10)

managerid number(10)

ARIHANT SIPANI 03713401711

Page 5: 2nd Assign DBMS

Database Management System BBA(GEN)2

INSERTING INTO THE TABLES

Employee table

Inserting 10 rows in employee table

Syntax: SQL> Insert into employee (employeeid,employeename,street,city) values(001,’suyush’,’firozpur’,’punjab’);

Output: 1 row created

Syntax: SQL> Insert into employee (employeeid,employeename,street,city) values(002,’sid’,’shahdara’,’delhi’);

Output: 1 row created

Syntax: SQL>Insert into employee (employeeid,employeename,street,city) values(003,’dipanshu’,’rajindernagar’,’mumbai’);

Output: 1 row created

Syntax: SQL>Insert into employee (employeeid,employeename,street,city) values(004,’vicky’,’andheri’,’mumbai’);

Output: 1 row created

Syntax: SQL> Insert into employee (employeeid,employeename,street,city) values(005,’bhanu’,’geetacolony’,’delhi’);

Output: 1 row created

Syntax: SQL>Insert into employee (employeeid,employeename,street,city) values(006,’prashant’,’krishnanagar’,’kolkata’);

Output: 1 row created

Syntax: SQL> Insert into employee (employeeid,employeename,street,city) values(007,’keshav’,’jhilmil’,’mumbai’);

Output: 1 row created

ARIHANT SIPANI 03713401711

Page 6: 2nd Assign DBMS

Database Management System BBA(GEN)2

Syntax: SQL> Insert into employee (employeeid,employeename,street,city) values(008,’pooja’,’anandvihar’,’delhi’);

Output: 1 row created

Syntax: SQL>Insert into employee (employeeid,employeename,street,city) values(009,’sneha’,’kkd’,’punjab’);

Output: 1 row created

Syntax: SQL> Insert into employee (employeeid,employeename,street,city) values(010,’arihant’,’laxminagar’,’delhi’);

Output: 1 row created

Company table

Inserting 5 rows in company table

Syntax: SQL>Insert into company (companyid,companyname,city) values(201,’firstbankcorporation’,’punjab’);

Output: 1 row created

Syntax: SQL> Insert into company (companyid,companyname,city) values(202,’firstbankcorporation’,’delhi’);

Output: 1 row created

Syntax: SQL> Insert into company (companyid,companyname,city) values(203,’orientalbank’,’mumbai’);

Output: 1 row created

Syntax: SQL>Insert into company (companyid,companyname,city) values(204,’orientalbank’,’delhi’);

Output: 1 row created

Syntax: SQL> Insert into company (companyid,companyname,city) values(205,’firstbankcorporation’,’kolkata’);

Output: 1 row created

ARIHANT SIPANI 03713401711

Page 7: 2nd Assign DBMS

Database Management System BBA(GEN)2

Works

Inserting appropriate rows in works table

Syntax: SQL> Insert into works (employeeid,companyid,salary) values(001,201,10000);

Output: 1 row created

Syntax: SQL> Insert into works (employeeid,companyid,salary) values(002,203,15000);

Output: 1 row created

Syntax: SQL> Insert into works (employeeid,companyid,salary) values(003,204,9000);

Output: 1 row created

Syntax: SQL> Insert into works (employeeid,companyid,salary) values(004,205,8000);

Output: 1 row created

Syntax: SQL>Insert into works (employeeid,companyid,salary) values(005,202,12000);

Output: 1 row created

Syntax: SQL>Insert into works (employeeid,companyid,salary) values(006,201,14000);

Output: 1 row created

Syntax: SQL> Insert into works (employeeid,companyid,salary) values(007,203,11000);

Output: 1 row created

Syntax: SQL>Insert into works (employeeid,companyid,salary) values(008,204,9500);

Output: 1 row created

Syntax: SQL> Insert into works (employeeid,companyid,salary) values(009,205,8000);

Output: 1 row created

Syntax: SQL> Insert into works (employeeid,companyid,salary) values(010,202,6500);

Output: 1 row created

ARIHANT SIPANI 03713401711

Page 8: 2nd Assign DBMS

Database Management System BBA(GEN)2

Manages table

Inserting appropriate rows in manages table

Syntax: SQL>Insert into manages(employeeid,managerid) values(001,1001);

Output: 1 row created

Syntax: SQL>nsert into manages(employeeid,managerid) values(002,1002);

Output: 1 row created

Syntax: SQL>Insert into manages(employeeid,managerid) values(003,1001);

Output: 1 row created

Syntax: SQL> Insert into manages(employeeid,managerid) values(004,1003);

Output: 1 row created

Syntax: SQL> Insert into manages(employeeid,managerid) values(005,1005);

Output: 1 row created

Syntax: SQL>Insert into manages(employeeid,managerid) values(006,1004);

Output: 1 row created

Syntax: SQL>Insert into manages(employeeid,managerid) values(007,1002);

Output: 1 row created

Syntax: SQL> Insert into manages(employeeid,managerid) values(008,1003);

Output: 1 row created

Syntax: SQL> Insert into manages(employeeid,managerid) values(009,1001);

Output: 1 row created

Syntax: SQL>Insert into manages(employeeid,managerid) values(010,1005);

Output: 1 row created

ARIHANT SIPANI 03713401711

Page 9: 2nd Assign DBMS

Database Management System BBA(GEN)2

Select operationsSyntax:

SQL>Select * from employee;

Employeeid employeename street city

001 suyush firozpur punjab

002 sid shahdara delhi

003 depanshu rajindernagar mumbai

004 vicky andheri mumbai

005 bhanu geetacolony delhi

006 prashant krishnanagar kolkata

007 keshav jhilmil mumbai

008 pooja anandvihar delhi

009 sneha kkd punjab

010 arihant laxminagar delhi

Syntax:

SQL>Select * from company;

companyid companyname city

201 firstbankcorporation punjab

202 firstbankcorporation delhi

203 orientalbank mumbai

204 orientalbank mumbai

205 firstbankcorporation delhi

ARIHANT SIPANI 03713401711

Page 10: 2nd Assign DBMS

Database Management System BBA(GEN)2

Syntax:

SQL>Select * from works;

Employeeid companyid salary

001 201 10000

002 203 15000

003 204 9000

004 205 8000

005 202 12000

006 201 14000

007 203 11000

008 204 9500

009 205 8000

010 202 6500

ARIHANT SIPANI 03713401711

Page 11: 2nd Assign DBMS

Database Management System BBA(GEN)2

Syntax:

SQL>Select * from works;

Employeeid managerid

001 1001

002 1002

003 1001

004 1003

005 1005

006 1004

007 1002

008 1003

009 1001

010 1005

ARIHANT SIPANI 03713401711

Page 12: 2nd Assign DBMS

Database Management System BBA(GEN)2

Queries execution1 st query : Fill the name of all employees who worls for first bank corporation.

Syntax: Select employee.employeename from employee,company,works where employee.employeeid=works.employeeid and company.companyid=works.worksid and companyname=firstbankcorporation;

Output:

Employeename

suyush

Sid

depanshu

prashant

sneha

Arihant

ARIHANT SIPANI 03713401711

Page 13: 2nd Assign DBMS

Database Management System BBA(GEN)2

2 nd query: find the names and cities of residence of all employee who works for first bank corporation.

Syntax Select employee.employeename,employee.city from employee,company,works where employee.employeeid=works.employeeid and company.companyid=works.worksid and companyname=firstbankcorporation;

Output:

Employeename city

suyush punjab

vicky mumbai

bhanu delhi

prashant kolkata

sneha punjab

Arihant delhi

ARIHANT SIPANI 03713401711

Page 14: 2nd Assign DBMS

Database Management System BBA(GEN)2

3 rd query: find the names, cities and street of all employees who works for first bank corporation and earn more than 10000/-.

Syntax: Select employee.employeename,employee.city,employee.street from employee,company,works where employee.employeeid=works.employeeid and company.companyid=works.worksid and companyname=firstbankcorporation and salary > 10000;

Output:

Employeename City Street

bhanu delhi geetacolony

prashant kolkata krishnanagar

ARIHANT SIPANI 03713401711

Page 15: 2nd Assign DBMS

Database Management System BBA(GEN)2

4 th query: find the employees who live in the same cities as the company for which they works.

Syntax: select employeename from employee,company where employee.city=company.city;

Output:

Employeename

suyush

bhanu

Keshav

pooja

Arihant

ARIHANT SIPANI 03713401711

Page 16: 2nd Assign DBMS

Database Management System BBA(GEN)2

5 th query: find the name of all the employees who do not works for first bank corporation.

Syntax: Select employee.employeename from employee,company,works where employee.employeeid=works.employeeid and company.companyid=works.worksid and companyname not= firstbankcorporation;

Output:

Employeename

sid

depaunshu

Keshav

Pooja

6 th query: find the company that have the smallest payroll.

Syntax: select companyname from company,works where company.companyid=works.worksid and salary=(select min (salary) from works);

Output:

Company name

First bank corporation

ARIHANT SIPANI 03713401711