Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

SCHMA DIAGRAM:

eneloye e SsperssN
SSNName Addrebs Sex atny

defar tmen ystotdate


DND DNae MgrsN

cloçatiorn
DND DLo

project
Plocaien DNo
PNoPName

woks-on
SSN PNo Hous

ER Diagran:

Contrsled
SSN
Nanne (DNO DNome
(Pddres
N Pepurtment
Emeloyee monagey dlahoy
Salay (mgrstord
Sox Contre
Suporvo oY Kauporviery porviee
Worlks-o
Hours
Prajet OName

PNo ocahiony
sJBIT
(OMMNY pAABAL
Conider the schema for compony databas
EMLOYE EsSN, Nane, Address, Sex Sabru SupeSSN, Do)
DECARMENT(DNo, DNkume, MgyrsSN, MgrStan Date
DICA1ION DNO, DLo
PROSECT(PNo, PName Ploceton DN)
IwORKS.ON( SSN, PNO, Hous)

\Write SQL QUeri es t


. Makea dst f all oroiert nurobors for PrÖeds that incude
emplop whose name is 'Scott ither
a manager of the derartneat that cente the projet.
2. Show the feuttng alares if excny emelayee uorkim on th
'IOr' Arojest is given aa IO perent rase.
|3. Find the Summ of the salanes ofall empo yees of the 'Acount
departrent as wel as the maximum salay the miaimmaly
Cnd the Deage salany in thi department
Retiee the name of each empoyee who worti on all
the proets centolled by degutment alunke 5(we NcT EXTS
Operator
S. For earh departmat that had more than fve ernplyyee
fetriee the departret onber and the nemter of it
omeloges who
who are maki more than RS 6,00,0no

(sJBIT
OTPUT TASLE cRE ATON: Descripton

emplegee NLL
NAME VARLIAA20
NOT NuL
SSN VARHARB)
NAME VAACLIAR3o)
ADDRESS VARHAR (ro)
Jty NUM8ER
SALAAY
VARCHAR(20)

departrent
NOL? TYPE
NAME
DND NOT NLL NOM8ER
DNAME VARCHARßo
MGRSSN VARHAR(20)
MGRSTAg DATE DATE

dlocatien
NULL?
DNAME TYPE
DNO N T NJL NUMBER
DLOC Nor NuL
VARCHAR0)

IB
M

Toble eah en

CREATE ABLE emplayee


VARHAR20 PRIMARY KEY
nane
VARCHAR(30)
caddre YARHAR(30).
sex VARCHARi0).
Salany NUMBER
Supers n reteoANe emdoee (SSN) ON DELETE SET NOLL

CREATE TABLE degrtent


dno NUMBER
dmne VARCAAR (a0).
mgrssn refererte employeessn) oAON DEETE SEI NOU
morstartdate DATE
PRIMARy KEY ldno

CREATE TABLE dlocathen

dno rtoenes department(dn


dloc VARCHAR(30),
PRINARy KEY dno,doc)

sJBIT
Preject TYAE
NAME NUL?
NO NUL
NUMBE R
PNO
VARAR(30)
PNAME VARAe)
PLOCATLON NUMBER
DN

works-on
NAME NoLl? TYPE
SSN NOT NULL VARCHAR20)
PNO NOT NUL NOMB ER
HoURS NUMBER

INSERTTON- TAGLE DATA


emploype
SSN NAME ADDRESS SEX SALARY SUPERIN
Scott bongaloremale 70000O
|ong alore male 66000o
102 Soitoma bongalaemale 7000O0
|03 Sonku bong aloe male
mohi nù mumbi ferrole 80000O
hsa murnbai female 3000 0d
|06 hezuo malmau female 62000o I03
I07 mun boi female 30000O (03

SJBIT
CRCAE TAeLE projed

Ono NUMBER PRIMARY KEY,


prane VARCHARo),
plo caien VARHARO)
dno references deptret(dno)

CREATE TARUE works-on


(
SSn
referere empoyeessn oN DELEIE SET NULL
pno reterente proect(eno oN DEEE SET N
hors NUM8E R
PRIMARYy KEYsn, pno)

Inserien:
TNSERT INIO enployee VALOES
C'bssn'ananre', baddres' iex asalary, ugersso')
(oo, ssott, bangalore mae, 700000.1o) 9
I0L gjo bangalore, ale, s50oo0, l00)
(I02, Sa tama, bangalore, nmale, 700000, l00)
((03, senku, bongalore, male, 700O00,100
(1O4, mhini mumb a female 8o0000, Lo0
(1o5 iJa, mumnbai, temale, goO0DO, O3)
(rO6, nezko, mumbai, fenale, 62oODO10)
I0, cKO, mumb cu, female, 300000, l93)
(sJBIT
derurtment MGRSTARIDATE
MGRSSN
DNAME ol-JAN-2003
DNO
To 05- MAR-2003
103
accart OR-JUN- 2003
6 I07
Service

clocateY
DLOC
DNO
bangolore
bongalore
mumbau

Prajet
OLOCATON DNO
PNO PNAME
5
alega bongalse
siri bang alore
6
12 home bangalore
13 jarvis mumbai

works-on
SSN PNO HOURS
S1
S2
12
12 53
sJBIT
>INSERT
INTOdeartaert
bdno, dame'
VALES
rgsta bate)i
5, IOT
6,
IO0ol-JAN-2002)
accounts I03 05 - MAR- 2003)
(2, seryice, o,
o8-VN-2003)
> TNSERT INTO dloaten MALUES

(5,bongalbre
(6, bong alore)

INSERT INIO proeck VALUES


Chenopnane' bplxahen dno)
(10 aleca, bangalore, 5) 5

(u, siri bongole 5)


(2, home bangalor, 6)

INSERT INTO Works-on VALVES


Ussn' eno, hour)
IO,51)
I00,L S2)
((OL, 253)
S5
I03 12 56
|04 12
57
|05 12
I06 12
13 59
(07

empoyee
SS N NAME ADDRESS St SALARY SUPRSN
DNO
scott |bd¡ngalore male 70000O

bongalre male 650000


70000O
I02 Saitona borngaloe male 70000o 6
Senkd bongalorele
mumnbau 80000O 6
I04 mohiai female
300000 (o3
|05 lis a umbai female
62000O lO3 6
(06 hezulo mnkcu female
COCo mumbau female 30000o I03

HsJBIT
(103,12, 55
(iD4, 2, 56)
195,2, 52)
106, 12, 58)
(10), 13,54)
ALTER TABLE exoployee
ADD do NUMBER

ALTER TABLE emloyee


ADD CON STR ALNT fkdno FoREIGN kE Y(dn) REFERENCES
depor tnent dno) oN DELETE SET NOL i

OPDATE employee sT drnn÷ 5 wHERE SSn 'oo


OPDATE employee SET dno 6 wERE sSnE Io
UPDATE enployee SeI dno 6 wHERE
UPDATE empey ee ET ono= 6 WHERE
OPDATE empleyee SET dno s WHERE sn= loGi
UPDATE empnyee SET dno =6 WHERE

UPDATE emplQyee WHERE


UEDATE emplyee seT dno witERt sSn
QuERY Uu
PNAME
|. PNO
alexa
Siri

2. SSN NAME AODRESS ONAME ODSAARySALARY4TKE


Scott bongalore 70000 O 17000

3. DNAME
asaounty
SUMSALARMaxSALAR)MINSALARY)
370 90Oo
ANG(ALAR)
3op0o0 623333.33
Quer ies

Query
SELECT DrSIINCI p.pno Prame
FROM Prjet p workr-on w,erneleyee e,defutmert d
WHERE p. Po= W,Pro
AND
AND e.dno =d.dno
AND .onme %scott % OR dngrssn IN
(sELECT sSN
FROM emplaee
wHERE ome LIkE uotte)

Query2
SELFCI e.ssn, eorame,eaddresd.cnamae, e.salay AS OL D-.SALARY,
l-|* e.salay AsSALARY- HIKE
FROM enploype e,depatneat d
WAERE d.dno e.dno AND d dnameToT

SELECT ddnanne, Smn(salay) MAx(salay), MIN (salar) AvGCsalar)


ROM mpDyee edepartment d
wHERE edno d.dno AND dd
d dname acconts':

(sJBIT
NAMC

S. DNO NO.OF-EMPUOYEES
6
SELECT
FROM employee e
WHERE NOT EXSIS
SLECT
FROM Prgject p
wHERE p. dmos5
AND NOT EXLSIs
SELEC
FROM workDn w
wHERE
AN Wopna p. poo

Query 5

SELECT AcnocoUNT*) AS NO-OF EMPLOYEES


FROM enplyee e, depatmeat d
WHEREeSely > 6o0000 AND d.dna = e.dho AND ddg INSELET edno
GROUP eyeldno ROM enpayee el
HAING coUNT)>=5;

GROUP By ddno

You might also like