Вы находитесь на странице: 1из 61

2014-15

COLLEGE OF ENGINEERING AND


MANAGEMENT
COMPUTER SCIENCE AND ENGINEERING DEPARTMENT
Sreeraj. S, Smitha M Jasmine
APPLICATION
SOFTWEARE LAB
MANUAL
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
LAB CYCLE
Application Software Development Lab
1. Introduction to Java Programming
Sim!" #ava Program$ and GUI Cr"ation u$ing S%ING
2. S&L
a' Ta(!" cr"ation
(' In$"rtion o) Ta(!"$
c' comutation$ on ta(!" data
d' Dat" Maniu!ation
"' *aving and Grou B+ c!au$"$
)' Join and Corr"!ation
g' Su( &u"ri"$
,' S"-u"nc"$
i' .i"/$
#' Ind"0"$
3. PL 1S&L
a' Sim!" PL1S&L rogram$
(' Cur$or$
c' Proc"dur"$& 2unction$
d' Pac3ag"$
"' Trigg"r$
4. Mini Pro#"ct
CEMP ALAPPUZHA
Page 4
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
DATABASE
A data(a$" manag"m"nt $+$t"m i$ a co!!"ction o) int"rr"!at"d data and a $"t o) rogram$ to
acc"$$ t,o$" data' T," co!!"ction o) data u$ua!!+ r")"rr"d to a$ t," databae5 contain$ in)ormation
r"!"vant to an "nt"rri$"'
Application! Ban3ing5 Air!in"$5 Cr"dit card tran$action$5 T"!"communication "tc'
DATABASE LA"#$A#ES
1. DATA DE%&"&T&'" LA"#$A#E (DDL
A data (a$" $c,"ma i$ $"ci)i"$ (+ a $"t o) d")inition$ "0r"$$"d (+ a $"cia!
!anguag" ca!!"d DDL'
2' DATA )A"&*$LAT&'" LA"#$A#E (D)L+
T,i$ !anguag" t,at "na(!" u$"r to acc"$$ or maniu!at" data a$ organi6"d (+
aroriat" data mod"!' T,"r" ar" t/o t+"$7
*roced,ral D)L!DML r"-uir"$ a u$"r to $"ci)+ /,at data ar" n""d"d and
,o/ to g"t t,o$" data'
"on *roced,ral D)L!DML r"-uir"$ a u$"r to $"ci)+ /,at data ar" n""d"d
/it,out $"ci)+ing ,o/ to g"t t,o$" data'
-$E.Y
A -u"r+ i$ a $tat"m"nt r"-u"$ting t," r"tri"va! o) in)ormation'
-$E.Y LA"#$A#E
T," ortion o) a DML t,at invo!v"$ in)ormation r"tri"va! i$ ca!!"d a -u"r+ !anguag"'
S-L (ST.$CT$.ED -$E.Y LA"#$A#E+
It i$ a roc"dura! !anguag"' T," (a$ic $tructur" o) an S&L "0r"$$ion con$i$t o) t,r"" c!au$"$
elect5 from and w/ere' T," select c!au$" corr"$ond$ to t," ro#"ction o"ration o) t," r"!ationa!
a!g"(ra' It i$ u$"d to !i$t t," attri(ut"$ d"$ir"d in t," r"$u!t$ o) a -u"r+' T," from c!au$" corr"$ond$
to t," Cart"$ian roduct o"ration o) t," r"!ationa! a!g"(ra' T," where c!au$" corr"$ond$ t,"
$"!"ction r"dicat" o) t," r"!ationa! a!g"(ra'
CEMP ALAPPUZHA
Page 8
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL




S-L
CEMP ALAPPUZHA
Page 9
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
E0c 1! C.EAT&'" '% TABLES
Aim! Creation of table and Alterin1 table
:'Cr"ating a data(a$" (+ u$ing cr"at" ta(!" command'
create table<table name>(columnname(datatype 1);
4'A!t"r ta(!" command'
T,i$ command ar" u$"d in )o!!o/ing $ituation'
a; S&L command$ )or adding a n"/ co!umn'
Alter table<table name>add (columnname 1,datatype);
(; S&L command$ )or c,anging t," co!umn d")inition'
Alter table<table name>modify (old column name new
datatype);
c; S&L command$ to d"!"t" t," ta(!"'
DRO table <table name>;
LAB ASSIGNMENT
a+ Table! CL&E"T2)ASTE.32
-$E.Y
CREATE TABLE CLIENT<MASTER84 =C!i"nt<no .ARC*AR4=>; PRIMAR? @E? C*EC@
=C!i"nt<no LI@E ACBA;5Nam" .ARC*AR4=4C; NOT NULL5Addr"$$: .ARC*AR4=8C;5Addr"$$4
.ARC*AR4=8C;5Cit+ .ARC*AR4=:D;5Pincod" NUMBER=E;5Stat" .ARC*AR4=:D;5Ba!<du"
NUMBER=:C54;;F
'$T*$T
Ta(!" cr"at"d'
b+ Table! *.'D$CT2)ASTE.32
-$E.Y
CEMP ALAPPUZHA
Page D
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
CREATE TABLE PRODUCT<MASTER84=Product<no .ARC*AR4=>; PRIMAR? @E?
C*EC@=Product<no LI@E APBA;5D"$crition .ARC*AR4=:D; NOT NULL5 Pro)it<"rc"nt
NUMBER=954; NOT NULL5Unit<m"a$ur" .ARC*AR4=:C; NOT NULL5&t+<on<,and
NUMBER=E; NOT NULL5R"ord"r<!v! NUMBER=E54; NOT NULL5S"!!<ric" NUMBER=E54;
NOT NULL C*EC@=S"!!<ric" GH C ;5Co$t<ric" NUMBER=E54; NOT NULL C*EC@=Co$t<ric"
GH C ;;F
'$T*$T
Ta(!" cr"at"d'
c+ Table! SALES)A"2)ASTE.32
-$E.Y
CREATE TABLE SALESMAN<MASTER84=Sa!"$man<no .ARC*AR4=>; PRIMAR? @E?
c*EC@= Sa!"$man<no LI@E ASBA ;5Sa!"$man<nam" .ARC*AR4=4C; NOT NULL5Addr"$$
.ARC*AR4=8C; NOT NULL5Cit+ .ARC*AR4=4C;5Pincod" .ARC*AR4=E;5Stat"
.ARC*AR4=4C;5Sa!<amt NUMBER=E54; NOT NULL C*EC@ =Sa!<amt GH C ;5Tgt<to<g"t
NUMBER=>54; NOT NULL C*EC@ =Tgt<to<g"t GH C;5?td<$a!"$ NUMBER=>54; NOT
NULL5R"mar3$ .ARC*AR4=>C;;F
'$T*$T
Ta(!" cr"at"d'
d+ Table! SALES2'.DE.32
-$E.Y
CREATE TABLE SALES<ORDER84=Ord"r<no .ARC*AR4=>; PRIMAR? @E?
C*EC@= Ord"r<no LI@E AOBA;5Ord"r<dat" DATE5C!i"nt<no .ARC*AR4=>; RE2ERENCES
CLIENT<MASTER84=C!i"nt<no;5D"!+<addr .ARC*AR4=4D;5 Sa!"$man<no .ARC*AR4=>;
RE2ERENCES SALESMAN<MASTER84=$a!"$man<no; 5D"!+<t+" C*AR=:; DE2AULT A2A
C*EC@=D"!+<t+" IN =APA5A2A;; 5Bi!!"d<+n C*AR=:;5D"!+<dat" DATE5Ord"r<$tatu$
.ARC*AR4=:C; C*EC@= Ord"r<$tatu$ IN = AIn roc"$$A5 2u!)i!!"dA5
ABac3ord"rA5ACanc"!!"dA;;5C*EC@= D"!+<dat" I Ord"r<dat";;F
'$T*$T
Ta(!" cr"at"d'
e+ Table! SALES2'.DE.2DETA&LS32
-$E.Y
CEMP ALAPPUZHA
Page >
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
CREATE TABLE SALES<ORDER<DETAILS84=Ord"r<no .ARC*AR4=>;RE2ERENCES
SALES<ORDER84=Ord"r<no;5Product<no .ARC*AR4=>; RE2ERENCES
PRODUCT<MASTER84=roduct<no; 5&t+<ord"r"d NUMBER=E;5&t+<di$
NUMBER=E;5Product<rat" NUMBER=:C54;5PRIMAR? @E? =Ord"r<no5 Product<no;;F
'$T*$T
Ta(!" cr"at"d
T/e table created can be viewed ,in1 t/e S-L command DESC 3table name4
1.Table "ame! Client2mater
Decription! $ed to tore client information.
Col,mn name Data t5pe Si6e Attrib,te
C!i"nt<no .arc,ar4 > Primar+ 3"+' 2ir$t !"tt"r mu$t $tart /it, JcK'
Nam" .arc,ar4 4C Not nu!!
Adrdr"$$: .arc,ar4 8C
Addr"$$4 .arc,ar4 8C
Cit+ .arc,ar4 :D
Pincod" Num("r E
Stat" .arc,ar4 :D
Ba!<Du" Num("r :C54
2.Table "ame! *rod,ct2mater
Decription! $ed to tore prod,ct information.
Col,mn name Data t5pe Si6e Attrib,te
Product<no .arc,ar4 > Primar+ 3"+' 2ir$t !"tt"r mu$t $tart /it, JK'
D"$crition .arc,ar4 :D Not nu!!
Pro)it<"rc"nt Num("r 954
Unit<m"a$ur" .arc,ar4 :C
&t+<on<,and Num("r E
R"ord"r<!v! Num("r E
S"!!<ric" Num("r E54
Co$t<ric" Num("r E54
3. Table "ame ! Saleman2mater
Decription ! $ed to tore aleman wor7in1 for t/e compan5.
CEMP ALAPPUZHA
Page L
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
Col,mn name Data t5pe Si6e Attrib,te
Sa!"$man<no .arc,ar4 > Primar+ 3"+' 2ir$t !"tt"r mu$t $tart /it, J$K'
Sa!"$man<nam" .arc,ar4 4C Not nu!!
Adrdr"$$: .arc,ar4 8C Not nu!!
Cit+ .arc,ar4 4C
Pincod" .arc,ar4 E
Stat" .arc,ar4 4C
Sa!<amt .arc,ar4 E54 Not nu!!5cannot (" 6"ro
Tgt<to<g"t Num("r >54 Not nu!!5cannot (" 6"ro
?td<$a!"$ Num("r >54 Not nu!!
R"mar3$ .arc,ar4 >C
4.Table "ame! Sale2order
Decription ! $ed to tore client8 order.
Col,mn name Data t5pe Si6e Attrib,te
Ord"r<no .arc,ar4 > Primar+ 3"+' 2ir$t !"tt"r mu$t $tart /it, JoK'
Ord"r<dat" Dat"
C!i"nt<no .arc,ar4 > 2or"ign 3"+ r")"r"nc"$ c!i"nt<no o)
c!i"nt<ma$t"r ta(!"
D"!+<addr .arc,ar4 4D
Sa!"$man<no .arc,ar4 >
D"!+<t+" C,ar : D"!iv"r7 art =P;1)u!! =2;5 D")au!t K2K'
Bi!!"d<+n C,ar :
D"!+<dat" Dat"
Ord"r<$tatu$ .arc,ar4 :C .a!u"$ =Jin
roc"$$K5K)u!)i!!"dK5K(ac3ord"rK5Kcanc"!!"dK;
9.Table "ame! Sale2order2detail
Decription! $ed to tore client8 order wit/ detail of eac/ prod,ct ordered.
Col,mn name Data t5pe Si6e Attrib,te
Ord"r<no .arc,ar4 > Primar+ 3"+1)or"ign 3"+ r")"r"nc"$ ord"r<no
o) t," $a!"$<ord"r ta(!"
Product<no .arc,ar4 > Primar+ 3"+1)or"ign 3"+ r")"r"nc"$
roduct<no o) t," roduct<ma$t"r ta(!"
&t+<ord"r"d Num("r E
&t+<Num("r Num("r E
Product<rat" Num("r :C54

CEMP ALAPPUZHA
Page E
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
E0c 2! &"SE.T&'" '% DATA &"T' TABLES
Aim! &nertion of 1iven data into t/e table
S&L command$ )or adding n"/ r"cord $"t on t," ta(!"'
insert into<table name>!alue("#column name$", column name%&&&");
a+ -,er5 to inert into Client2mater
INSERT INTO C!i"nt<ma$t"r
.ALUES=A&C!i"nt<noA5A&Nam"A5A&Addr"$$:A5A&Addr"$$4A5A&Cit+A5&Pincod"5A&Stat"A5
&Ba!<du";F
b+ -,er5 to into *rod,ct2mater
INSERT INTO Product<ma$t"r .ALUES
=A&Product<noA5A&D"$critionA5&ro)it<"rc"nt5A&Unit<m"a$ur"A5&&t+<on<,and5&R"ord"r<
!v!5&S"!!<ric"5&Co$t<ric";F
c+ -,er5 to into Saleman2mater
INSERT INTO Sa!"$man<ma$t"r
.ALUES=A&Sa!"$man<noA5A&Sa!"$man<nam"A5A&Addr"$$:A5A&Cit+A5A&Pincod"A5A&Stat"A5&Sa!
<amt5A&Tgt<to<g"tA5A&?td<$a!"$A5A&R"mar3$A;F
d+ -,er5 to inert into Sale2order
INSERT INTO Sa!"$<ord"r
.ALUES=A&Ord"r<noA5A&Ord"r<dat"A5A&C!i"nt<noA5A&D"!+<addrA5A&Sa!"$man<noA5A&D"!+<t+
"A5A&Bi!!"d<+nA5A&D"!+<dat"A5A&Ord"r<$tatu$A;F
e+ -,er5 to inert into Sale2order2detail
INSERT INTO Sa!"$<ord"r<d"tai!$
.ALUES=A&Ord"r<noA5A&Product<noA5&&t+<ord"r"d5&&t+<di$5&Product<rat";F
1. Data for CL&E"T2)ASTE.
Client2
no
"ame Addre1 Addre2 Cit5 *incode State Bal2d,e
CCCCC: Ivan (a+ro$$ %andon %or!i Bom(a+ 9CCCD9 Ma,ara$,tra :DCCC
CCCCC4 .andana
$ait/a!
Don Str""t Bandra Madra$ LECCC: Tami! Nadu C
CCCCC8 Prama
da#agu$t"
Mandon Dadar Bom(a+ 9CCCDL Ma,ara$,tra DCCC
CCCCC9 Ba$u navindgi J"rom" Ju,u Bom(a+ 9CCCD> Ma,ara$,tra C
CCCCCD Ravi$r""d,aran Dadar Dadra D"!,i :CCCC: D"!,i 4CCC
CCCCC> Ru3mini Rour3 Bandra Bom(a+ 9CCCDL Ma,ara$,tra C
CEMP ALAPPUZHA
Page M
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
2. Data for *.'D$CT2)ASTE.
*rod,ct2no Decription *rofit2
percent
,nit2m
ea,re
-t52on2
/and
.eorder2lv
l
Sell2price Cot2
price
PCCCC: :'99
)!oi"$
D i"c"
:CC 4C
D4D DCC
PC89D8 monitor$ > i"c"
:C 8
:4CCC ::4EC
PC>L89 mou$" D i"c"
4C D
:CDC :CCC
PCLE>D :'44
)!oi"$
D i"c"
:CC 4C
D4D DCC
PCLE>E 3"+(oard$ 4 i"c"
:C 8
8:DC 8CDC
PCLEED Cd driv" 4'D i"c"
:C 8
D4DC D:CC
PCLM>D D9C *DD 9 i"c"
:C 8
E9CC ECCC
PCLMLD :'99driv" D i"c"
:C 8
:CDC :CCC
PCEE>D :'44driv" D i"c"
4 8
:CDC :CCC
3. Data for SALES)A"2)ASTE.
Salema
n2no
Salema
n2name
Addre

Cit5 *inco
de
State Sal
2a
mt
T1t2t
o21et
Ytd
2al
e
.emar
7
SCCCC: @iran a1:9 %or!i 9CCCC
4
Bom(a+ 8CC
C
:CC DC Good
SCCCC4 Man""$, >D Nariman 9CCCC
:
Bom(a+ 8CC
C
4CC :CC Good
SCCCC8 Ravi NL Bandra 9CCC8
4
Bom(a+ 8CC
C
4CC :CC Good
SCCCC9 A$,i$, a1D Ju,u 9CCC9
9
Bom(a+ 8CC
C
4CC :DC Good
4. Data for SALES2'.DE.
'rder2
no
'rder2date Client2
no
Del5add
r
Salem
an2no
Del5
t5pe
Billed
25n
Del52date 'rder2ta
t,
O:MCC: :4NJANNM> CCCCC: %andon SCCCC: 2 N 4CNJANNM> In roc"$$
O:MCC4 4DNJANNM> CCCCC4 Don
Str""t
SCCCC4 P N 4LNJANNM> Canc"!!"d
O9>E>D :EN2EBNM> CCCCC8 Mandon SCCCC8 2 ? 4CN2EBNM> 2u!)i!!"d
O:MCC8 C8NAPRNM> CCCCC: J"rom" SCCCC: 2 ? CLNAPRNM> 2u!)i!!"d
O9>E>> 4CNMA?NM> CCCCC9 Dadar SCCCC4 P N 44NMA?NM> Canc"!!"d
O:MCCE 49NMA?NM> CCCCCD Rour3 SCCCC9 2 N 4>NMA?NM> In roc"$$
CEMP ALAPPUZHA
Page :C
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
9. Data for SALES2'.DE.2DETA&LS
'rder2no *rod,ct2no -t52ordered -t52dip *rod,ct2rate
O:MCC: PCCCC: 9 9 D4D
O:MCC: PCLM>D 4 : E9CC
O:MCC: PCLEED 4 : D4DC
O:MCC4 PCCCC: :C C D4D
O9>E>D PCLE>E 8 8 8:DC
O9>E>D PCLEED 8 : D4DC
O9>E>D PCCCC: :C :C D4D
O9>E>D PC89D8 9 9 :CDC
O:MCC8 PC89D8 4 4 :CDC
O:MCC8 PC>L89 : : :4CCC
O9>E>> PCLM>D : C E9CC
O9>E>> PCLMLD : C :CDC
O:MCCE PCCCC: :C D D4D
O:MCCE PCLMLD D 8 :CDC
CEMP ALAPPUZHA
Page ::
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
E0c 3! Comp,tation on table data
Aim! %,nction ma7e t/e baic :,er5 bloc7 more powerf,l and are ,ed to manip,late data
val,e. T/i e0ercie foc,e on in1le row c/aracter; n,mber and date f,nction .
Lab Ai1nment
a; 2ind t," nam"$ o) a!! c!i"nt ,aving JaK a$ t," $"cond !"tt"r in t,"ir nam"
(; 2ind out t," c!i"nt$ /,o $ta+ in a cit+ /,o$" $"cond !"tt"r i$ JaK'
c; 2ind t," !i$t o) a!! c!i"nt$ /,o $ta+ in JBom(a+K or JD"!,iK'
d; Print t," !i$t o) c!i"nt$ /,o$" (a!<du" i$ gr"at"r t,an va!u" :CCCC'
"; Print t," in)ormation )rom t," $a!"$<ord"r ta(!" )rom ord"r$ !ac"d in t," mont, o) Januar+
); Di$!a+ t," ord"r in)ormation )or c!i"nt<no JCCCCC:K and JCCCCC4K'
g; 2ind t," roduct$ /,o$" $"!!ing ric" i$ gr"at"r t,an 4CCC and !"$$ t,an or "-ua! to DCCC'
,; 2ind t," roduct$ /,o$" $"!!ing ric" i$ mor" t,an :DCC'Ca!cu!at" a n"/ $"!!ing ric" H
origina! $"!!ing ric" O ':D ' R"nam" t," n"/ co!umn in t," a(ov" -u"r+ a$ n"/<ric"'
i; Li$t t," nam"$5 cit+ and $tat" o) c!i"nt$ /,o ar" not in t," $tat" o) JMa,ara$,traK'
#; Count t," tota! num("r o) ord"r$'
3; Ca!cu!at" t," av"rag" ric" o) a!! t," roduct$
!; D"t"rmin" t," ma0imum and minimum roduct ric"$' R"nam" t," outut a$ ma0<ric" and
min <ric" r"$"ctiv"!+'
m; Count t," num("r o) roduct$ ,aving ric" gr"at"r t,an or "-ua! to :DCC'
n; 2ind a!! t," roduct$ /,o$" -t+<on<,and i$ !"$$ t,an r"ord"r !"v"!'
Anwer
a+ -$E.Y
S&LISELECT c!i"nt<no5nam" 2ROM CLIENT<MASTER84 %*ERE NAME LI@E A<aBAF
'$T*$T
CLIENT NAME
NNNNNN NNNNNNNNNNNNNNNNNNNN
CCCCC4 .andana $ait/a!
CCCCC9 Ba$u navindgi
CCCCCD Ravi $r""d,aran
b+ -$E.Y
CEMP ALAPPUZHA
Page :4
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
S&LISELECT c!i"nt<no5nam"5cit+ 2ROM CLIENT<MASTER84 %*ERE cit+ LI@E A<a
BAF
'$T*$T
CLIENT NAME CIT?
NNNNNN NNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNN
CCCCC4 .andana $ait/a! Madra$
c+ -$E.Y
S&LISELECT c!i"nt<no5nam"5cit+ 2ROM CLIENT<MASTER84 %*ERE cit+
IN=ABom(a+A5AD"!,iA;F
'$T*$T
CLIENT NAME CIT?
NNNNNN NNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNN
CCCCC: Ivan (a+ro$$ Bom(a+
CCCCC8 Pramada #agu$t" Bom(a+
CCCCC9 Ba$u navindgi Bom(a+
CCCCCD Ravi $r""d,aran D"!,i
CCCCC> Ru3mini Bom(a+
d+ -$E.Y
S&LISELECT c!i"nt<no5nam"5(a!<du" 2ROM CLIENT<MASTER84 %*ERE =(a!<du" I
:CCCC ;F
'$T*$T
CLIENT NAME BAL<DUE
NNNNNN NNNNNNNNNNNNNNNNNNNN NNNNNNNNN
CCCCC: Ivan (a+ro$$ :DCCC
e+ -$E.Y
S&LISELECT ord"r<no5ord"r<dat"5c!i"nt<no5$a!"$man<no 2ROM
SALES<ORDER84%*ERE ORDER<DATE LI@E=A<<NJANBA;F
'$T*$T
CEMP ALAPPUZHA
Page :8
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
ORDER< ORDER<DAT CLIENT SALESM DEL?<DATE ORDER<STAT
NNNNNNNNNN NNNNNNNNNNNN NNNNNNNN NNNNNNNNN NNNNNNNNNNNN NNNNNNNNNNNNN
O:MCC: :4NJANNM> CCCCC: SCCCC: 4CNJANNM> In roc"$$
O:MCC4 4DNJANNM> CCCCC4 SCCCC4 4LNJANNM> Canc"!!"d
f+ -$E.Y
S&LISELECT ord"r<no5ord"r<dat"5c!i"nt<no5$a!"$man<no 2ROM SALES<ORDER84
%*ERE = C!i"nt<no IN=ACCCCC:A 5ACCCCC4A;;F
'$T*$T
ORDER< ORDER<DAT CLIENT SALESM DEL?<DATE ORDER<STAT
NNNNNNNNNN NNNNNNNNNNNN NNNNNNNN NNNNNNNNN NNNNNNNNNNNN NNNNNNNNNNNNN
O:MCC: :4NJANNM> CCCCC: SCCCC: 4CNJANNM> In roc"$$
O:MCC4 4DNJANNM> CCCCC4 SCCCC4 4LNJANNM> Canc"!!"d
O:MCC8 C8NAPRNM> CCCCC: SCCCC: CLNAPRNM> 2u!)i!!"d
1+ -$E.Y
S&LISELECT O 2ROM PRODUCT<MASTER84 %*ERE = S"!!<ric" I 4CCC AND
$"!!<ric" PHDCCC ;F
'$T*$T
PRODUC DESCRIPTION PRO2IT<PERCENT &T?<ON<*AND SELL<PRICE
COST<PRICE
NNNNNN NNNNNNNNNNNNNNN N NNNNNNNNNNNNN NNNNNNNNNN NNNNNNNNNNN NNNNNNNNNNN NNNNNNNNNN NNNNNNNNNN
PCLE>E 3"+(oard$ 4 :C 8:DC 8CDC
/+ -$E.Y
S&LI SELECT roduct<no5d"$crition5 $"!!<ric"O':D a$ n"/<ric" 2ROM
PRODUCT<MASTER84 %*ERE = $"!!<ric" I :DCC ;F
'$T*$T
CEMP ALAPPUZHA
Page :9
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
PRODUC DESCRIPTION NE%<PRICE
NNNNNN NNNNNNNNNNNNNNN NNNNNNNNN
PC89D8 monitor$ :ECC
PCLE>E 3"+(oard$ 9L4'D
PCLEED cd driv" LEL'D
PCLM>D D9C *DD :4>C
i+ -$E.Y
S&LI SELECT nam"5cit+5$tat" 2ROM CLIENT<MASTER84 %*ERE = $tat" GH
AMa,ara$,traA ;F
'$T*$T
NAME CIT? STATE
NNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNN NNNNNNNNNNNNNNN
.andana $ait/a! Madra$ Tami! Nadu
Ravi $r""d,aran D"!,i D"!,i
<+ -$E.Y
S&LI SELECT COUNT=ord"r<no; 2ROM SALES<ORDER84F
'$T*$T
COUNT=ORDER<NO;
NNNNNNNNNNNNNNN
>
7+ -$E.Y
S&LI SELECT A.G=$"!!<ric"; 2ROM PRODUCT<MASTER84F
'$T*$T
A.G=SELL<PRICE;
NNNNNNNNNNNNNNN
8>>>'>>>L
l+ -$E.Y
CEMP ALAPPUZHA
Page :D
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
S&LI SELECT MAQ=$"!!<ric"; AS ma0<ric"5 MIN =$"!!<ric"; AS min<ric" 2ROM
PRODUCT<MASTER84F
'$T*$T
MAQ<PRICE MIN<PRICE
NNNNNNNNN NNNNNNNNN
:4CCC D4D
m+ -$E.Y
S&LI SELECT COUNT=Product<no; 2ROM PRODUCT<MASTER84 %*ERE
= $"!!<ric" I :DCC ;F
'$T*$T
COUNT=PRODUCT<NO;
NNNNNNNNNNNNNNNNN
9
n+ -$E.Y
S&LI SELECT roduct<no 2ROM PRODUCT<MASTER84 %*ERE = -t+<on<,and P
r"ord"r<!v! ;F
'$T*$T
PRODUC
NNNNNN
PCEE>D
CEMP ALAPPUZHA
Page :>
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
E0c 4! =or7in1 wit/ Date
Aim! T/i e0ercie we learn to perform vario, date f,nction
S-L ,in1 date f,nction.
a;Kadd<mont,$K )unction r"turn a data a)t"r adding a $"ci)i"d data /it, t," $"ci)i"d num("r o)
mont,$'
2ormat7 add<mont,$=dat"5va!u";F
Eg7$"!"ct add<mont,$=$+$dat"54; )rom dua!F
Dua! i$ a ta(!" /,ic, i$ automatica!!+ cr"at"d (+ orac!" a!ong /it, t," data dictionar+'
Output:
ADD<MONT*
:>NNO.NC>
(;K!a$t<da+K r"turn t," dat" corr"$onding to t," !a$t da+ o) t," mont,'
2ormat7 !a$t<da+=d;F
Eg7$"!"ct $+$dat"5!a$t<da+=$+$dat"; )rom dua!F
Output:
S?SDATE LAST<DA?
:>NSEPNC> 8CNSEPNC>
c;Kmont,$N("t/""nK r"turn t," num("r o) mont,$ ("t/""n t/o dat"$'
2ormat7 mont,$N("t/""n =d:5d4;F
Eg7$"!"ct mont,$N("t/""n =to<dat"=J:N4NM8K5KddNmmN++K;5to<dat"=J:N9NM8K5KddNmmN
++K;; Rdat"S )rom dua!F
Output:
Dat"
N4
d;Kn"0t da+K r"turn imm"diat" n"0t dat" o) t," da+'
2ormat7n"0t<da+=d5da+;F
Eg7$"!"ct n"0t<da+=$+$dat"5K)rida+K; )rom dua!F
Output:
NEQT<DA?
44NSEPNC>
";$+$dat"K r"turn curr"nt dat" and tim"'
2ormat7$+$dat"
Eg7$"!"ct $+$dat" )rom dua!F
Output:
S?SDATE
:>NSEPNC>
CEMP ALAPPUZHA
Page :L
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
Lab Ai1nment
a; Di$!a+ t," ord"r num("r and da+ on /,ic, c!i"nt$ !ac"d t,"ir ord"r'
(; Di$!a+ t," mont, =in a!,a("t$; and dat" /,ic, t," ord"r mu$t (" d"!iv"r"d'
c; Di$!a+ t," ord"r<dat" in t," )ormat JDDNmont,N??K'
d; 2ind t," dat"5 :D da+$ a)t"r toda+K$ dat"'
"; 2ind t," num("r o) da+$ "!a$"d ("t/""n toda+K$ dat" and t," d"!iv"r+ dat" o) t," ord"r
!ac"d (+ t," c!i"nt$'
Anwer
a+ -$E.Y
S&LI SELECT ord"r<no5TO<C*AR=ord"r<dat"5A)mDA?A; AS DA?S 2ROM
SALES<ORDER84F
'$T*$T
ORDER< DA?S
NNNNNN NNNNNNNNN
O:MCC: T*URSDA?
O:MCC4 %EDNESDA?
O9>E>D SATURDA?
O:MCC8 TUESDA?
O9>E>> SUNDA?
O:MCCE T*URSDA?
b+ -$E.Y
S&LI SELECT ord"r<no5TO<C*AR=ord"r<dat"5 A)mDDNmont,N??A; AS Ord"r<dat"
2ROM SALES<ORDER84F
'$T*$T
ORDER< ORDER<DATE
NNNNNN NNNNNNNNNNNNNNN
O:MCC: :4N#anuar+NM>
O:MCC4 4DN#anuar+NM>
O9>E>D :EN)"(ruar+NM>
O:MCC8 8Nari!NM>
O9>E>> 4CNma+NM>
O:MCCE 49Nma+NM>
CEMP ALAPPUZHA
Page :E
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
c+ -$E.Y
S&LI SELECT S?SDATET:D 2ROM DUALF
'$T*$T
S?SDATET:
NNNNNNNNN
4MNNO.NCE
d+ -$E.Y
S&LI SELECT Ord"r<no5ROUND=8CO MONT*S<BET%EEN=d"!+<dat"5 S?SDATE; ;
AS DA?S 2ROM SALES<ORDER84F
'$T*$T
ORDER< DA?S
NNNNNN NNNNNNNNN
O:MCC: 8:8ED
O:MCC4 8:8M4
O9>E>D 8:9:D
O:MCC8 8:9>8
O9>E>> 8:DCL
O:MCCE 8:D::
CEMP ALAPPUZHA
Page :M
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
Exc 5: >avin1 and #ro,p B5 cla,e
Aim! T/i e0ercie will /elp , to ,e #ro,p f,nction in a S,b :,er5.
Lab Ai1nment
a; Print t," d"$crition and tota! -t+ $o!d )or "ac, roduct
(; 2ind t," va!u" o) "ac, roduct $o!d
c; Ca!cu!at" t," av"rag" -t+ $o!d )or "ac, c!i"nt t,at ,a$ ma0imum ord"r va!u" o) :DCCC
d; 2ind out t," $um tota! o) a!! t," (i!!"d ord"r$ )or t," mont, o) 2"(ruar+
Anwer
a+ -$E.Y
S&LI SELECT Product<no5 D"$crition5SUM=-t+<di$; AS -t+ 2ROM =SELECT
PRODUCT<MASTER84'Product<No5 SALES<ORDER<DETAILS84'&t+<di$5
PRODUCT<MASTER84'D"$crition 2ROM PRODUCT<MASTER845
SALES<ORDER<DETAILS84 %*ERE = PRODUCT<MASTER84'roduct<no H
SALES<ORDER<DETAILS84'roduct<no;; GROUP B? roduct<no5D"$critionF
'$T*$T
PRODUC DESCRIPTION &T?
NNNNNN NNNNNNNNNNNNNNN NNNNNNNNN
PCCCC: :'99)!oi"$ :M
PC89D8 monitor$ >
PC>L89 mou$" :
PCLE>E 3"+(oard$ 8
PCLEED cd driv" 4
PCLM>D D9C *DD :
PCLMLD :'99 driv" 8
b+ -$E.Y
S&LI SELECT Product<no5SUM=Tota!; AS .a!u" 2ROM =S"!"ct roduct<no5 &t+<di$ O
Product<rat" AS Tota! 2ROM SALES<ORDER<DETAILS84 ; GROUP B? Product<noF
'$T*$T
PRODUC .ALUE
NNNNN NNNNNNNNN
PCCCC: MMLD
PC89D8 >8CC
PC>L89 :4CCC
PCLE>E M9DC
PCLEED :CDCC
PCLM>D E9CC
PCLMLD 8:DC
CEMP ALAPPUZHA
Page 4C
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
c+ -$E.Y
S&LI SELECT C!i"nt<no5 A.G=&t+<di$; AS &T?<SOLD 2ROM = SELECT
SALES<ORDER84'c!i"nt<no5 SALES<ORDER<DETAILS84'&t+<di$5
SALES<ORDER<DETAILS84'Product<rat" 2ROM
SALES<ORDER<DETAILS845SALES<ORDER84%*ERE
SALES<ORDER<DETAILS84'ord"r<noH SALES<ORDER84'ord"r<no ; GROUP B?
C!i"nt<no *A.ING SUM=-t+<di$OProduct<rat";P :DCCCF
'$T*$T
CLIENT &T?<SOLD
NNNNNN NNNNNNNNN
CCCCC4 C
CCCCC9 C
CCCCCD 9
d+ -$E.Y
S&LISELECTSUM=SALES<ORDER<DETAILS84'roduct<rat";2ROMSALES<ORDER8
45SALES<ORDER<DETAILS84%*ERE=SALES<ORDER84'ord"r<noHSALES<ORDER<
DETAILS84'ord"r<no ANDSALES<ORDER84'Bi!!"d<+n H A?A AND
SALES<ORDER84'd"!+<dat" LI@E A<<<2EBBA ;F
'$T*$T
SUM=SALES<ORDER<DETAILS84'PRODUCT<RATE;
NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN
MMLD
CEMP ALAPPUZHA
Page 4:
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
Exc 6: Dipla5in1 Data from ),ltiple Table
Aim! T/i E0ercie cover /ow to obtain data from more t/an one table; i.e ,in1 ?oin.
Lab Ai1nment
a; 2ind out t," roduct$ /,ic, ,av" (""n $o!d to JIvan (a+ro$$K'
(; 2ind out t," roduct$ and t,"ir -uantiti"$ t,at /i!! ,av" to (" d"!iv"r"d in t," curr"nt mont,'
c; 2ind t," roduct<no and d"$crition o) con$tant!+ $o!d i'"5 raid!+ moving roduct$'
d; 2ind t," nam"$ o) c!i"nt$ /,o ,av" urc,a$"d JCD Driv"K'
"; Li$t t," roduct<no and ord"r<no o) cu$tom"r$ ,aving -t+<ord"r"d !"$$ t,an D )rom t,"
$a!"$<ord"r<d"tai!$ ta(!" )or t," roduct J:'99 2!oi"$K'
); 2ind t," roduct$ and t,"ir -uantiti"$ )or t," ord"r$ !ac"d (+ JIvan (a+ro$$K and J.andana
Sait/a!K'
g; 2ind t," roduct$ and t,"ir -uantiti"$ )or t," ord"r$ !ac"d (+ t," c!i"nt<no JCCCCC:K and
JCCCCC4K'
Anwer
a+ -$E.Y
S&LI SELECT $od'roduct<no5m'd"$crition 2ROM
SALES<ORDER84$o5SALES<ORDER<DETAILS84 $od5PRODUCT<MASTER84
m5CLIENT<MASTER84 cm %*ERE = $od'ord"r<noH$o'ord"r<no AND
$o'c!i"nt<noHcm'c!i"nt<no AND m'roduct<no H$od'roduct<no AND cm'nam"HAIvan
(a+ro$$A; F
'$T*$T
PRODUC DESCRIPTION
NNNNNN NNNNNNNNNNNNNN
PCCCC: :'99)!oi"$
PCLM>D D9C *DD
PCLEED cd driv"
PC89D8 monitor$
PC>L89 mou$"
b+ -$E.Y
S&LI SELECT 'roduct<no5'd"$crition5$od'-t+<ord"r"dN$od'-t+<di$ AS &t+ 2ROM
PRODUCT<MASTER84 5SALES<ORDER<DETAILS84 $od5SALES<ORDER84$d
%*ERE = 'roduct<no H $od'roduct<no AND $d'ord"r<no H $od'ord"r<no AND
$d'd"!+<dat" LI@E =A<<NMA?N<<A;;F
CEMP ALAPPUZHA
Page 44
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
'$T*$T
PRODUC DESCRIPTION &T?
NNNNNN NNNNNNNNNNNNNNN NNNNNNNNN
PCLM>D D9C *DD :
PCLMLD :'99 driv" :
PCCCC: :'99)!oi"$ D
PCLMLD :'99 driv" 4
c+ -$E.Y
S&LI SELECT DISTINCT 'roduct<no5'd"$crition AS &t+ 2ROM
PRODUCT<MASTER84 5SALES<ORDER<DETAILS84 $od %*ERE = 'roduct<no
H$od'roduct<no AND $od'-t+<ord"r"dH$od'-t+<di$;F
'$T*$T
PRODUC &T?
NNNNNN NNNNNNNNNNNNNNN
PCCCC: :'99)!oi"$
PC89D8 monitor$
PC>L89 mou$"
PCLE>E 3"+(oard$
d+ -$E.Y
S&LI SELECT c!'c!i"nt<no5c!'nam" 2ROM CLIENT<MASTER84
c!5PRODUCT<MASTER84 m5SALES<ORDER<DETAILS84$od5SALES<ORDER84$d
%*ERE =m'd"$critionHAcd driv"A AND
m'roduct<noH$od'roduct<noANDc!'c!i"nt<noH$d'c!i"nt<no AND
$od'ord"r<noH$d'ord"r<no;F
'$T*$T
CLIENT NAME
NNNNNN NNNNNNNNNNNNNNNNNNNN
CCCCC: Ivan (a+ro$$
CCCCC8 Pramada #agu$t"
e+ -$E.Y
S&LI SELECT 'roduct<no5 $od'ord"r<no 2ROM PRODUCT<MASTER84
5SALES<ORDER<DETAILS84 $od %*ERE ='roduct<no H $od'roduct<no AND
'd"$crition LI@E A:'99)!oi"$A AND $od'-t+<ord"r"d P D ;F
CEMP ALAPPUZHA
Page 48
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
'$T*$T
PRODUC ORDER<
NNNNNN NNNNNN
PCCCC: O:MCC:
f+ -$E.Y
S&LI SELECT 'roduct<no5'd"$crition5$od'-t+<ord"r"d AS &t+ 2ROM
PRODUCT<MASTER84 5SALES<ORDER<DETAILS84
$od5SALES<ORDER84$d5CLIENT<MASTER84 c! %*ERE ='roduct<no H
$od'roduct<no AND $d'ord"r<no H $od'ord"r<no AND = $d'c!i"nt<no H c!'c!i"nt<no AND
c!'nam" IN =AIvan (a+ro$$A5A.andana $ait/a!A;;;F
'$T*$T
PRODUC DESCRIPTION &T?
NNNNNN NNNNNNNNNNNNNNN NNNNNNNNN
PCCCC: :'99)!oi"$ 9
PCLEED cd driv" 4
PCLM>D D9C *DD 4
PCCCC: :'99)!oi"$ :C
PC89D8 monitor$ 4
PC>L89 mou$" :
1+ -$E.Y
S&LI SELECT 'roduct<no5'd"$crition5$od'-t+<ord"r"d AS &t+ 2ROM
PRODUCT<MASTER84 5SALES<ORDER<DETAILS84
$od5SALES<ORDER84$d5CLIENT<MASTER84 c! %*ERE = 'roduct<no H
$od'roduct<no AND $d'ord"r<no H $od'ord"r<no AND =$d'c!i"nt<no H c!'c!i"nt<no AND
c!'c!i"nt<no IN=ACCCCC:A5ACCCCC4A;;;F
'$T*$T
PRODUC DESCRIPTION &T?
NNNNNN NNNNNNNNNNNNNNN NNNNNNNNN
PCCCC: :'99)!oi"$ :C
PCCCC: :'99)!oi"$ 9
PCLEED cd driv" 4
PCLM>D D9C *DD 4
PC89D8 monitor$ 4
PC>L89 mou$" :
CEMP ALAPPUZHA
Page 49
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
Exc 7: S,b-,erie
Aim! &n t/i E0ercie we learn abo,t more advanced feat,re of t/e SELECT tatement. =e
write ,b :,erie in t/e w/ere cla,e of anot/er S-L tatement to obtain val,e baed on an
,n7nown conditional val,e. T/i cover in1le row ,b :,erie and m,ltiple row ,b :,erie.
Lab Ai1nment
a; 2ind t," roduct<no and d"$crition o) nonNmoving roduct$ i"5 roduct$ not ("ing $o!d'
(; 2ind t," cu$tom"r nam"5 addr"$$:5 addr"$$45cit+ and incod" )or t," c!i"nt /,o ,a$ !ac"d
ord"r<no JO:MCC:K'
c; 2ind t," c!i"nt<nam"$ /,o ,av" !ac"d ord"r$ (")or" t," mont, o) Ma+ KM>'
d; 2ind out i) t," roduct J:'99 Driv"K ,a$ (""n ord"r"d (+ an+ c!i"nt and rint t,"
c!i"nt<no5nam" to /,om it /a$ $o!d'
"; 2ind t," nam"$ o) c!i"nt$ /,o ,av" !ac"d ord"r$ /ort, R$ :CCCC or mor"'
Anwer
a+ -$E.Y
S&LISELECT roduct<no5d"$crition 2ROM PRODUCT<MASTER84 %*ERE
roduct<no IN = SELECT roduct<no 2ROM SALES<ORDER<DETAILS84 %*ERE
-t+<di$HC ;F
'$T*$T
PRODUC DESCRIPTION
NNNNNN NNNNNNNNNNNNNNN
PCCCC: :'99)!oi"$
PCLM>D D9C *DD
PCLMLD :'99 driv"
b+ -$E.Y
S&LISELECT nam"5addr"$$:5addr"$$45cit+5incod" 2ROM CLIENT<MASTER84
%*ERE c!i"nt<no IN = SELECT c!i"nt<no 2ROM SALES<ORDER84%*ERE ord"r<no
HAO:MCC:A;F
'$T*$T
NAME ADDRESS: ADDRESS4
CIT? PINCODE
NNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNNN N NNNNNNNNNNNNNN NNNNNNNNNN
Ivan (a+ro$$ %andon %or!i Bom(a+ 9CCCD9
: ro/ $"!"ct"d'
CEMP ALAPPUZHA
Page 4D
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
c+ -$E.Y
S&LISELECT nam" 2ROM CLIENT<MASTER84 %*ERE c!i"nt<no IN = SELECT
c!i"nt<no 2ROM SALES<ORDER84%*ERE =MONT*S<BET%EEN=ord"r<dat"5AC:N
MA?NM>A; IC ;;F
'$T*$T
NAME
NNNNNNNNNNNNNNNNNNNN
Ba$u navindgi
Ravi $r""d,aran
d+ -$E.Y
S&LISELECT c!i"nt<no5nam" 2ROM CLIENT<MASTER84 %*ERE =c!i"nt<no
IN=SELECT c!i"nt<no 2ROM SALES<ORDER84%*ERE ord"r<no IN =SELECT ord"r<no
2ROM SALES<ORDER<DETAILS84 %*ERE roduct<no IN=SELECT roduct<no
2ROM PRODUCT<MASTER84 %*ERE D"$crition LI@E A:'99 driv"A;;;;F
'$T*$T
CLIENT NAME
NNNNNN NNNNNNNNNNNNNNNNNNN
CCCCC9 Ba$u navindgi
CCCCCD Ravi $r""d,aran
e+ -$E.Y
S&LISELECT nam" 2ROM CLIENT<MASTER84 %*ERE c!i"nt<no IN=SELECT
SALES<ORDER84'c!i"nt<no 2ROM SALES<ORDER845SALES<ORDER<DETAILS84
%*ERE =SALES<ORDER84'ord"r<no H SALES<ORDER<DETAILS84'ord"r<no;
GROUP B? c!i"nt<no *A.ING SUM=-t+<ord"r"dOProduct<rat";I :CCCC;F
'$T*$T
NAME
NNNNNNNNNNNNNNNNNNNN
Ivan (a+ro$$
Pramada #agu$t"
Ravi $r""d,aran
CEMP ALAPPUZHA
Page 4>
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
Exc 8: S!"#c$ %# S&L
Aim! To create Se:,ence on table data and implement it.
ORACLE rovid"$ an automatic $"-u"nc" g"n"rator o) num"ric va!u"$5 /,ic, can ,av" a
ma0imum va!u"$ o) u to 8E digit$' A $"-u"nc" can (" d")in"d to
G"n"rat" num("r$ in a$c"nding or d"$c"nding ord"r
Provid" int"rva! ("t/""n num("r$
Cac,ing o) $"-u"nc" num("r in m"mor+ "tc
Cr"ating $"-u"nc"$7
A $"-u"nc"$ can (" cr"at"d (+ i$$uing t," )o!!o/ing $tat"m"nt in an int"ractiv" S-! "nvironm"nt
!i3" S&LO !u$
S+nta0
CREAT SE&UENCE $"-u"nc"<nam"
UINCREMENT B? int"g"r va!u"
START %IT* int"g"r va!u"
MAQ.ALUE int"g"r va!u"1NOMAQ.ALUE
MIN .ALUE int"g"r va!u"1 NOMIN.ALUE
C?CLE1NOC?CLE
CAC*E int"g"r va!u"1NOCAC*E
ORDER 1 NOORDERV
@E?%ORDS
INCREMENT B?N Incr"m"nt (+ $"ci)i"$ t," int"rva! ("t/""n $"-u"nc" num("r$' It can ("
o$itiv" or n"gativ" va!u" (ut not 6"ro'I2 t," c!au$" i$ omitt"d d")au!t va!u" i$ :

MIN .ALUEN S"ci)i"$ t," $"-u"nc"$ minimum va!u"
NOMIN.ALUEN $"ci)i"$ a minimum va!u" o) : )or an a$c"nding $"-u"nc" and W=:C;X4> )or a
d"$c"nding $"-u"nc"'
MAQ .ALUEN $"ci)i"$ ma0imum o) =:C;X4L )or an a$c"nding $"-u"nc"
Or N: )or a d"$c"nding $"-u"nc"'
START %IT*N $"ci)i"$ t," )ir$t $"-u"nc" nEm("r to (" g"n"rat"d' T," d")au!t )or an a$c"nding
$"-u"nc" i$ t," $"-u"nc" minimum va!u" and )or d"$c"nding it i$ t," ma0imum va!u"'
CEMP ALAPPUZHA
Page 4L
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
C?CLEN c+c!" $"ci)i"$ t,at t," $"-u"nc" continu"$ to g"n"rat" va!u"$ a)t"r r"ac,ing t," ma0imum
or minimum va!u"''
CAC*ENcac," $"ci)i"$ ,o/ man+ va!u" o) t," $"-u"nc" orac!" r"Na!!ocat"$ and 3"" in m"mor+
)or )a$t"r acc"$$' T," minimum va!u" )or t," aram"t"r i$ 4'
NOCAC*ENnocac," $"ci)i"$ t,at t," va!u" o) t," $"-u"nc" ar" not r" a!!ocat"d' I) t," cac," or
noncac," c!au$" i$ omitt"d orac!" cac,"$ 4C $"-u"nc" num("r (+ d")au!t'
ORDER W ord"r guarant""$ t,at $"-u"nc" num("r$ ar" g"n"rat"d inord"r o) r"-u"$t' T,i$ i$ on!+
n"c"$$ar+ i) +ou ar" u$ing "0c!u$iv" mod" o"ration a$ it /i!! a!/a+$ (" in ord"r'
NOORDERN noord"r do"$nKt guarant"" $"-u"nc" num("r ar" g"n"rat"d )r$t ord"r o) r"-u"$t' I) t,"
ord"r 1 noord"r c!au$"$ i$ omitt"d it ta3"$ t," noord"r c!au$"$ (+ d")au!t'
PROGRAM Y C:
To cr"at" a $"-u"nc" ord"r /,ic, /i!! $tart g"n"rating num("r )rom : to MMMM in a$c"nding ord"r
/it, an int"rva! o) :'
CREATE SE&UENCE ord"r $"-
INCREMENT B? :
START %IT* :
MAQ.ALUE MMMM
C?CLEF
OUTPUT7
S"-u"nc" g"n"rat"d )rom : to MMMM
CEMP ALAPPUZHA
Page 4E
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
Exc ': (%)$ %# S&L
Aim! To create @iew on table and implement it.
.i"/$ ar" ma$3$ !ac"d uon ta(!"$ ' t,i$ a!!o/$ rogramm"r to d"v"!o a m"t,od via
/,ic, /" can di$!a+ r"d"t"rmin"d data to u$"r$ to our d"$ir"$'
.i"$ ma+ (" cr"at"d )or t," )o!!o/ing r"a$on$
T," DBA $tor"$ t," vi"/$ a$ a d")inition on!+' *"nc" t,"r" i$ no du!ication o) data'
Sim!i)i"$ -u"ri"$
Can (" -u""r"d a$ a (a$" ta(!" it$"!)
Provid"$ data $"curit+
Avoid data r"dundanc+
CREATION O2 .IE%S7
S+nta07
CREATE .IE% vi"/nam" AS
SELECT co!umn nam"5co!umnnam"
2ROM ta(!"nam"
%*ERE co!umnnam" H "0r"$$ion !i$tF
E0am!"7
Cr"at" a vi"/ on c!i"ntNma$t"r )or t," admin d"arm"nt
CREATE .IE% v/<c!i"ntadmin AS
SELECT nam"5addr"$$:5addr"$$45cit+5incod"5$tat"
2ROM c!int<ma$t"r F
T,i$ cr"at" a vi"/ (+ t," nam" v/<c!i"ntadmin (a$"d on ta(!" c!i"ntNma$t"r
R"naming a co!umn o) a vi"/
E0am!"7
CREATE .IE% v/<c!i"ntadmin AS
SELECT nam"5addr"$$:5addr"$$45cit+5incod"5$tat"
2ROM c!i"ntNma$t"r
U$ing vi"/$ 7 =vi$ua! conc"t;
Ta(!" nam" 7 c!i"ntNma$t"r
CEMP ALAPPUZHA
Page 4M
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
C!i"nt<no nam" addr"$$: addr"$$4 Cit+ incod" $tat"
Selectin1 a data et from a view!
SELECT nam"5addr"$$:5adr"$$45cit+5incod"5$tat"
2ROM v/<c!i"ntadmin
%*ERE cit+ IN =JBOMBA?K5KDEL*IS;F
'$T*$T
S"!"ct t," data $"t$'
Detro5in1 a view

S?NTAQ
DROP .IE% vi"/nam"F
E0am!"7 DROP .IE% v/<c!i"ntadminF

CEMP ALAPPUZHA
Page 8C
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
Exc 10: I#*x$ %# S&L
Aim! To create inde0e on table data and implement it.
An ind"0"$ i$ an ord"d !i$ o) cont"nt$ o) a co!umn or grou o) co!umn in a ta(!"'An ind"0"$
cr"at"d on t," $ing!" co!umn o) t," ta(!" i$ ca!!"d $im!" ind"0"$'%,"n mu!ti!" ta(!" co!umn ar"
inc!ud"d in t," ind"0"$ i$ ca!!"d com$it" ind"0'
Creatin1 an inde0 for a table
Sim!" ind"07 CREATE INDEQ ind"0 )i!"nam"
ON ta(!"nam"=Co!umn nam";F

E0am!"7 Cr"at" an ind"0 on t," ta(!" c!i"nt<ma$t"r5)i"!d c!i"nt<no'
CREATE INDEQ c!i"nt<nd0
ON c!i"nt<ma$t"r =c!i"n+<no;F
Como$it" Ind"07 CREATE INDEQ ind"0)i!"nam"
ON ta(!"nam" =co!umn nam"5co!umnnam";F
E0am!"7 Cr"at" a como$it" ind"0 on t," $a!"$<ord"r <d"tai!$ ta(!" )or t," co!umn $<ord"r<no and
roduct<no
CREATE INDEQ $a!"$<ord"r<d"tai!$<nt0
ON $a!"$<ord"r<d"tai!$=$<ord"r<no5Product<no;F
T," ind"0"$ in a(ov" "0am!"$ donot "n)orc" uni-u"n"$$5 i'" t," co!umn inc!ud"d in t," ind"0 can
,av" du!icat" va!u"'To cr"at" a uni-u" ind"0 t," 3"+/ord UNI&UE $,ou!d (" inc!ud"d in t,"
CREATE Ind"0 command'
S?NTAQ7 CREATE UNI&UE INDEQ ind"0)i!"nam"
ON ta(!"nam"=co!umnnam";F
E0am!"7 Cr"at" a uni-u" ind"0 on t," ta(!" c!i"nt<ma$t"r52i"!d c!i"nt<no
CEMP ALAPPUZHA
Page 8:
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
CREATE UNI&UE INDEQ c!i"nt<nd0
ON c!i"nt<ma$t"r=c!i"nt<no;F
%,"n t," u$"r d")in" a rimar+ 3"+ or a uni-u" 3"+ con$traint$5 Orac!" automatica!!+ cr"at" uni-u"
ind"0"$ on t," rimar+ 3"+ co!umn or uni-u" 3"+'
Droppin1 &nde0e!
An ind"0"$ can (" dro"d (+ u$ing t," DROP INDEQ command'
S+nta07 DROP INDEQ ind"0 )i!"nam"F
E0am!"7 Dro ind"0 c!i"nt<nd0 on ta(!" c!i"nt<ma$t"rF
DROP INDEQ c!i"nt<nd0F

CEMP ALAPPUZHA
Page 84
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
*LAS-L
CEMP ALAPPUZHA
Page 88
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
&"T.'D$CT&'" T' *LAS-L
PL1S&L i$ a (!oc3 $tructur"d !anguag" t,at "na(!"$ d"v"!o"r$ to com(in" t," o/"r o) S&L /it,
roc"dura! $tat"m"nt$'PL1S&L (ridg"$ t," ga ("t/""n data(a$" t"c,no!og+ and roc"dura!
rogramming !anguag"$'
Advanta1e of *LAS-L
PL1S&L i$ d"v"!om"nt too! t,at not on!+ $uort$ S&L data maniu!ation (ut a!$o rovid"$
)aci!iti"$ o) conditiona! c,"c3ing5(ranc,ing and !ooing'
PL1S&L $"nd$ an "ntir" (!oc3 o) $tat"m"nt$ to t," orac!" "ngin" at on" tim"'T,"
communication ("t/""n t," rogram (!oc3 and t," orac!" "ngin" r"duc"$ con$id"ra(!+'
PL1S&L a!$o "rmit$ d"a!ing /it, "rror$ a$ r"-uir"d5 and )aci!itat"$ di$!a+ing u$"rN)ri"nd!+
m"$$ag"$5/,"n "rror$ ar" "ncount"r"d'
PL1S&L a!!o/$ d"c!aration and u$" o) varia(!"$ in (!oc3$ o) cod"'
.ia PL1S&L5a!! $ort$ o) ca!cu!ation$ can (" don" -uic3!+ and "))ici"nt!+ /it,out t," u$" o)
t," orac!" "ngin"'
T>E #E"E.&C *LAS-L BL'CB
PL1S&L "rmit$ t," cr"ation o) $tructur"d !ogica! (!oc3$ o) cod" t,at d"$cri("$ roc"$$"$5 /,ic,
,av" to a!i"d to data' A $ing!" PL1S&L cod" (!oc3 con$i$t$ o) a $"t o) S&L $tat"m"nt$5 c!u(("d
tog"t,"r 5 and a$$"d to t," orac!" "ngin" "ntir"!+' T,i$ (!oc3 ,a$ to (" !ogica!!+ grou"d tog"t,"r
)or t," "ngin" to r"cogni6" it a$ a $ingu!ar cod" (!oc3'A PL1S&L (!oc3 ,a$ a d")init" $tructur"'T,"
minimum $"ction$ o) a PL1S&L (!oc3 ar"7
T," Declare $"ction
T," Master Be1in and End $"ction t,at contain$ t," E0ception $"ction'
CEMP ALAPPUZHA
Page 89
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
Exc 11: S%+,- PL.S&L P/01/2+
Aim! To implement imple *LAS-L *ro1ram
Lab Ai1nment C1
%rit" a PL1S&L (!oc3 /,ic, /i!! acc"t roduct<no )rom u$"r and $u(tract an amount o) 4CC )rom
co$t ric" i) t," co$t ric" ,a$ minimum o) R$'8CCC a)t"r t," $u(traction 'T," roc"$$ i$ to ("
"r)orm"d on roduct<ma$t"r ta(!" =u$" "0c"tion$ to ,and!" $tandard "rror condition$ 'DonKt u$"
cur$or d")inition;'
DECLARE
no varc,ar4=:C;F
co$t roduct<ma$t"r>4Bro/t+"F
BEGIN
NNd(m$<outut'ut<!in"=AEnt"r t," roduct noA;F
no7HnoF
$"!"ct O into co$t )rom roduct<ma$t"r>4 /,"r" roduct<no !i3" no and =co$t<ric"N
4CC;IH8CCCF
d(m$<outut'ut<!in"=AT," Product No and Co$t Pric" i$A ZZco$t'roduct<no ZZ A A
co$t'co$t<ric";F
"0c"tion
/,"n no<data<)ound t,"n
d(m$<outut'ut<!in"=ANo data )oundA;F
/,"n too<man+<ro/$ t,"n
d(m$<outut'ut<!in"=AToo man+ dataA;F
ENDF
'$T*$T
Ent"r va!u" )or no7 PCCCC:
O!d >7 no 7H J&noKF N"/ >7 no 7H JPCCCC:K
No data )ound
CEMP ALAPPUZHA
Page 8D
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
PL1S&L roc"dur" $ucc"$$)u!!+ com!"t"d
Ent"r va!u" )or no 7PC89D8
O!d >7 no 7H J&noKF
N"/ > 7 no 7H JC89D8KF
T," roduct<no and co$t ric" i$ C89D8::4EC
PL1S&L roc"dur" $ucc"$$)u!!+ com!"t"d
Lab Ai1nment C2
%rit" a PL1S&L (!oc3 to ca!cu!at" t," ar"a and circum)"r"nc" o) a circ!" )or t," radiu$ var+ing
)rom !o/"r to u"r va!u"$' Lo/"r and u"r va!u"$ ar" acc"t"d )rom t," u$"r ' Stor" radiu$5
circum)"r"nc" 5ar"a in t," ta(!" nam"d circ!"<ar"a'
Cr"at" ta(!" circ!"<ar"a = ar"a num("r=:C54;5circum num("r=:C54;;F
DECLARE
rad num("r=954;F
urad num("r=954;F
ar"a num("r=954;F
circ num("r=954;F
BEGIN
rad7HA&radAF
urad7HA&uradAF
/,i!" radPHurad
!oo
ar"a7HradOradO8':9F
circ7H4O8':9OradF
in$"rt into circ!"<ar"a>4 va!u"$=rad5ar"a5circ;F
rad7HradT:F
"nd !ooF
ENDF
'$T *$T
Ent"r va!u" )or rad7 :
o!d L7 rad7HA&radAF
n"/ L7 rad7HA:AF
Ent"r va!u" )or urad7 D
o!d E7 urad7HA&uradAF
n"/ E7 urad7HADAF
PL1S&L roc"dur" $ucc"$$)u!!+ com!"t"d'
S&LI $"!"ct O )rom circ!"<ar"a>4F
CEMP ALAPPUZHA
Page 8>
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
RAD AREA CIRC
NNNNNNNNNN NNNNNNNNNN NNNNNNNNNN
: 8':9 >'4E
4 :4'D> :4'D>
8 4E'4> :E'E9
9 DC'49 4D':4
D LE'D 8:'9
Lab Ai1nment C3
%rit" PL1S&L (!oc3 to inv"rt o giv"n no7
a; Con$id"r no a$ a $tring
(; Con$id"r no a$ int"g"r'
a;
DECLARE
$tr varc,ar4=:C;F
!"n num("r=:C;F
t"m varc,ar4=:C;F
r"v$tr varc,ar4=:C;F
BEGIN
$tr7H&$trF
!"n7H!"ngt,=$tr;F
/,i!" !"nIH:
!oo
t"m7H$u($tr=$tr5!"n5:;F
r"v$tr7Hr"v$trZZt"mF
!"n7H!"nN:F
"nd !ooF
d(m$<outut'ut<!in"=AR"v"r$" String i$ AZZr"v$tr;F
ENDF
'$T*$T
Ent"r va!u" )or num 7 :4
O!d L7 num7H&numF
n"/ L7 num 7H:4F
4:
PL1S&L Proc"dur" $ucc"$$)u!!+ com!"t"d
CEMP ALAPPUZHA
Page 8L
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
(;
DECLARE
num num("r=D;F
dig num("r=D;F
$ num("r=D;F
BEGIN
num7HA&numAF
$7HCF
/,i!" numIC
!oo
dig7Hnum mod :CF
$7H=$O:C;TdigF
num7H)!oor=num1:C;F
"nd !ooF
d(m$<outut'ut<!in"=ANo i$ A ZZ $;F
ENDF
'$T*$T
Ent"r va!u" )or num74:
O!d >7 num7H J& numK
N"/ >7 num7H J4:KF
:4
Ent"r va!u" )or num 7:489
O!d L7 num 7H J&numKF
N"/ L7 num7H J:489KF
984:
PL1S&L Proc"dur" $ucc"$$)u!!+ com!"t"d'
CEMP ALAPPUZHA
Page 8E
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
Lab Ai1nment C4
%rit" PL1S&L (!oc3 to c,"c3 /,"t,"r t," giv"n num("r i$ rim" or not[
DECLARE
no num("r=9;F
)!ag num("r=:;F
c num("r=9;F
BEGIN
d(m$<outut'ut<!in"=AEnt"r a num("r7A;F
no7HA&noAF
c7H4F
)!ag7HCF
/,i!" cPH=no14; and )!agHC
!oo
i)=no mod cHC; t,"n
)!ag7H:F
"nd i)F
c7HcT:F
"nd !ooF
i)=)!agHC; t,"n
d(m$<outut'ut<!in"=APrim"A;F
"!$"
d(m$<outut'ut<!in"=ANot Prim"A;F
"nd i)F
ENDF
'$T*$T
S&LI $tart D7\CSD\amina\rim"'$-!F
48 1
Ent"r va!u" )or no7 9D
o!d L7 no7HA&noAF
n"/ L7 no7HA9DAF
CEMP ALAPPUZHA
Page 8M
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
Ent"r a num("r7
Not Prim"
PL1S&L roc"dur" $ucc"$$)u!!+ com!"t"d'
S&LI 1
Ent"r va!u" )or no7 L
o!d L7 no7HA&noAF
n"/ L7 no7HALAF
Ent"r a num("r7
Prim"
PL1S&L roc"dur" $ucc"$$)u!!+ com!"t"d'
Lab Ai1nment C9
%rit" PL1S&L (!oc3 to acc"t a roduct<no and udat" t,"
S"!!<ric" o) t,at roduct (+ 4 'Di$!a+ aroriat" m"$$ag" (a$"d on t," "0i$t"nc" o) t," r"cord in
t," roduct <ma$t"r ta(!"'
DECLARE
n varc,ar4=L;F
BEGIN
n7HA&nAF
udat" roduct<ma$t"r>4 $"t $"!!<ric"H$"!!<ric"14 /,"r" roduct<no !i3" nF
i) $-!B)ound t,"n
d(m$<outut'ut<!in"=AUPDATEDA;F
"nd i)F
ENDF
'$T*$T
Ent"r va!u" )or n7 C>L89
O!d D7 n7H J&nKF
N"/ D7 n FH JC>L89KF
Udat"d
PL1S&L roc"dur" $ucc"$$)u!!+ udat"d'
CEMP ALAPPUZHA
Page 9C
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
E0ercie on c,ror.
:'Li$t t," cont"nt$ o) t," roduct< ma$t"r ta(!"'
ProgramY:
DECLARE
cur$or cur i$ $"!"ct roduct<no5d"$crition )rom roduct<ma$t"r>4F
no varc,ar4=L;F
d"$c var,ar4=4C;F
BEGIN
o"n curF
!oo
)"tc, cur into no5d"$cF
"0it /,"n curBnot)oundF
d(m$<outut'ut<!in"=noZZ A A ZZd"$c;F
"nd !ooF
c!o$" curF
ENDF
'$T*$T
PCCCC: :'99 )!oi"$
PC89D8 monit"r$
PC>L89 mou$"
PCLE>D :'44)!oi"$
PCLEED cd driv"
PCLM>D D9C*DD
PCLMLD :'99 driv"
PCEE>D :'44 driv"
PL1S&L roc"dur" $ucc"$$)u!!+ com!"t"d'
CEMP ALAPPUZHA
Page 9:
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
4'Li$t t," cont"nt o) $a!"$<ord"r )or t," articu!ar $a!"$man<no =u$" t," aram"t"ri6"d cur$or;
ProgramY 4
DECLARE
Cur$or=ar varc,ar ; i$ $"!"ct ord"r<no 5c!i"nt<no 5$a!"$man<no
2rom
Sa!"$<ord"r /,"r" $a!"$man<no !i3" arF
Ono varc,ar4=>;F
Cno .arc,ar 4=>;F
Sno varc,ar 4=>;F
Sno: varc,ar 4=>;F
BEGIN
Sno:7H J&$no:KF
O"n cur=$no:;F
Loo
2"tc, cur into cno5ono5$noF
E0it /,"n curB not )oundF
D(m$<outut<!in" =ono ZZ J JZZ cnoZZK J ZZ$no;F
End !ooF
END
'$T*$T
Ent"r va!u" )or $no:7 $CCCC4
O!d :47 Sno:H J&$no:KF
N"/ :47 $no: 7HK$CCCCC4KF
CCCCC4 o:MCC4 $CCCC4
CCCCC9 o9>E>> $CCCC4
PL1S&L roc"dur" $ucc"$$)u!!+ com!"t"d
CEMP ALAPPUZHA
Page 94
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
8' Li$ t t," roduct<no and t," d"$crition o) roduct<ma$t"r ,aving $"!!<ric" mor" t,an
co$t<ric" T8C
ProgramY8
DECLARE
cur$or cur i$ $"!"ct roduct<no5d"$crition )rom roduct<ma$t"r
%,"r" $"!! ri6"I=co$t<ri6"T8C;F
no varc,ar4=L;F
d"$c var,ar4=4C;F
BEGIN
o"n curF
!oo
)"tc, cur into no5d"$cF
"0it /,"n curBnot)oundF
d(m$<outut'ut<!in"=noZZ A A ZZd"$c;F
"nd !ooF
c!o$" curF
ENDF
'$T*$T
PC89D8 monitor$
PC>L89 mou$"
PCLE>E 3"+(oard$
PCLEEDcd driv"
PCLM>D D9C ,dd
PCLMLD :'99 driv"
PCEE>D :'44 driv"
PL1S&L roc"dur" $ucc"$$)u!!+ com!"t"d
9'Li$t t," d"tai!$ o) t," c!i"nt in t," $tat" o) t," Ma,ara$,tra
ProgramY9
DECLARE
cur$or cur i$ $"!"ct c!i"nt<no5nam"5cit+ )rom c!i"nt<ma$t"r>4 /,"r"
CEMP ALAPPUZHA
Page 98
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
$tat" !i3" Ama,ara$,traAF
$no varc,ar4=L;F
nam" varc,ar4=4C;F
cit+ varc,ar4=:D;F
BEGIN
o"n curF
)"tc, cur into $no5nam"5cit+F
/,i!" curB)ound
!oo
d(m$<outut'ut<!in"=$no ZZ A A ZZnam" ZZ A AZZcit+;F
)"tc, cur into $no5nam"5cit+F
"nd !ooF
ENDF
'$T*$T
S&LI $tart D7\CSD\amina\curcit+'$-!
:> 1
cCCCC: Ivan (a+ro$$ (om(a+
cCCCC8 Pramada #agu$t" (om(a+
cCCCC9 Ba$u navindgi (om(a+
cCCCC> Ru3mini (om(a+
PL1S&L roc"dur" $ucc"$$)u!!+ com!"t"d'
D' Incr"a$" t," $"!! ri6" )or a!! roduct <ma$t"r (+ 4 /,o$" ro)it<"rc"nt i$ gr"at"r t,an 9 5%,"n
"v"r a c,ang" i$ giv"n to a roduct5 a r"cord )or t," $am" i$ maintain"d in t," roduct c,ang" ta(!"'
T,i$ ta(!" contain roduct no5 d"$crition55dat"<o)<c,ang" )i"!d$' %rit" a PL1S&L (!oc3 to udat"
t," roduct Ma$t"r and in$"rt t,i$ in)ormation into roduct c,ang"'
ProgramYD\
DECLARE
cur$or cur i$ $"!"ct roduct<no5d"$crition )rom roduct<ma$t"r>4 /,"r" ro)it<"rc"ntI9F
CEMP ALAPPUZHA
Page 99
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
BEGIN
)or r in cur
!oo
udat" roduct<ma$t"r>4 $"t $"!!<ric"H$"!!<ric"T4 /,"r" roduct<no !i3" r'roduct<noF
in$"rt into roduct<c,ang">4 va!u"$=r'roduct<no5r'd"$crition5$+$dat";F
"nd !ooF
ENDF
'$T*$T
S&LI$"!"ct O )rom roduct< c,ang"F
PRODUC DESCRIPTION DATE<O2<C
NNNNNNNNNNN NNNNNNNNNNNNNNNNNNNNNN NNNNNNNNNNNNNNNNN
PCCCC: :'99 )!oi"$ CDNOCTNCM
PC89D8 monitor$ CDNOCTNCM
PC>L89 mou$" CDNOCTNCM
PCLE>D :'44 )!oi"$ CDNOCTNCM
PCLMLD :'99 driv"$ CDNOCTNCM
PCEE>D :'44 driv" CDNOCTNCM
>'Di$!a+ t," roduct<no 5 -t+<on<,and and $"!! ri6" o) t," )ir$t )iv" roduct$ ,aving ,ig,"$t
$"!!<ri6"
ProgramY >
DECLARE
cur$or cur i$ $"!"ct roduct<no5-t+<on<,and5$"!!<ric" )rom roduct<ma$t"r>4 ord"r (+ $"!!<ric"
d"$cF
cnt int"g"rF
BEGIN
cnt7HCF
)or r in cur
!oo
d(m$<outut'ut<!in"=r'roduct<noZZA A ZZr'-t+<on<,andZZA AZZr'$"!!<ric";F
cnt7HcntT:F
CEMP ALAPPUZHA
Page 9D
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
"0it /,"n cntIHDF
"nd !ooF
ENDF
'$T*$T
S&LI $tart D7\CSD\amina\cur)iv"'$-!
:8 1
C89D8 :CC :4CC4
CLM>D :C E9CC
CLEED :C D4DC
CLE>E :C 8:DC
CLMLD :C 4CC4

PL1S&L roc"dur" $ucc"$$)u!!+ com!"t"d'
CEMP ALAPPUZHA
Page 9>
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
*.'CED$.E A"D %$"CT&'"S
A roc"dur" or a )unction i$ nam"d PL1S&L (!oc3 norma!!+ in t," data(a$" /it, in t," ac3ag"
$"ci)ication 'T," advantag" i$ t,at /,"n a (!oc3 i$ !ac"d in a data(a$" 'It i$ a$$"d t," tim" it i$
$tor"d'
AD.ANTAGE
Imrov" data $"curit+ and int"grit+
Imrov"d "r)ormanc"
Imrov"d maint"nanc"'
Orac!" S1M con$i$t o)
D"c!aration Part
E0c"tion ,and!"r
S5nta0 for proced,re and f,nction
Cr"at" =or r"!ac"; )unction )unction nam"
U= C!i$t o) aram"t"r$;V
R"turn data+" i$
D"c!aration
B"gin
S"-u"nc" o) S&L $tat"m"nt$
R"turn .a!ua(!" nam"1va!u"$
E0c"tion
E0c"tion ,and!ing routin"$
EndF
Eac, roc"dur" i$ com!"t"d u$ing t," )o!!o/ing command
E0ercie on proced,re and f,nction
:' %rit" roc"dur" to d"$cri(" t," nam"$ o) a!! t," c!i"nt$ ,aving t," $"ci)i"d c,aract"r a$ t,"
it, !"tt"r in t," nam"$' 2rom t," main rogram r"ad t," va!u"$ )or t," c,aract"r and i'

ProgramY :
cr"at" or r"!ac" roc"dur" di$!a+<nam"$=i in num("r5c, in c,ar; icur$or cur i$ $"!"ct nam"
)rom c!i"nt<ma$t"r>4
/,"r" $u($tr=nam"5i5:; !i3c,F

CEMP ALAPPUZHA
Page 9L
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
BEGIN
)or r in cur !oo
d(m$<outut'ut<!in"=r'nam";F
"ndd!ooF
"ndF
d"c!ar"
c, c,arF
i num("rF
("gin
c,7HA&c,AF
i7HA&iAF
di$!a+<nam"$=i5c,;F
ENDF
'$T*$T
Ent"r va!u" )or c,7 a
O!d D 7c, 7H J&c,KF
N"/ D 7C, 7H JaKF
Ent"r va!u" )or i 7 4
O!d >7 i 7H J&IKF
N"/ > 7 i 7H J4KF
.andana $ait/a!
Ba$u navindigi
Ravi Sr""d,aran
PL1 S&L roc"dur" $ucc"$$)u!!+ com!"t"d
4'%rit" a )unction to count t," num("r o) ord"r0 and di$!a+ t,at va!u" in t," main rogram'
ProgramY4
cr"at" or r"!ac" )unction count>4 r"turn num("r i$
cur$or cur i$ $"!"ct ord"r<no )rom $a!"$<ord"r>4F
i num("rF
("gin
i7HCF
)or r in cur !oo
i7HiT:F
"nd !ooF
r"turn iF
"ndF
d"c!ar"
n num("rF
("gin
n7Hcount>4F
CEMP ALAPPUZHA
Page 9E
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
d(m$<outut'ut<!in"=n;F
"ndF
'$T*$T
>
PL1S&L roc"dur" $ucc"$$)u!!+ com!"t"d'
8'%rit" a roc"dur" to )ind minimum and ma0imum roduct ric" 'Di$!a+ t," va!u" in t,"
main rogram'
Program Y8
cr"at" or r"!ac" roc"dur" ma0min>4=ma0: out num("r5min: out num("r; i$
cur$or cur i$ $"!"ct $"!!<ric" )rom roduct<ma$t"r>4F
t"m num("r=E54;F
("gin
o"n curF
)"tc, cur into t"mF
min:7Ht"mF
ma0:7Ht"mF
/,i!" curB)ound !oo
)"tc, cur into t"mF
i) t"mIma0: t,"n
ma0:7Ht"mF
"nd i)F
i) t"mPmin: t,"n
min:7Ht"mF
"nd i)F
"nd !ooF
"ndF
d"c!ar"
m0 num("r=E54;F
mn num("r=E54;F
("gin
ma0min>4=m05mn;F
d(m$<outut'ut<!in"=AMa0imum i$ AZZm0;F
d(m$<outut'ut<!in"=AMinimun i$ AZZmn;F
"ndF
'$T*$T
CEMP ALAPPUZHA
Page 9M
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
Ma0imum i$ :4CCC
Minimun i$ 4>4'D
PL1S&L roc"dur" $ucc"$$)u!!+ com!"t"d'
9' %rit" a rogram to )ind t," $um tota! o) a!! (i!!"d ord"r$ )or a $"ci)ic mont, 'T," mont,
nam" i$ acc"t"d )rom t," main rogram and t," r"$u!t i$ a!$o di$!a+"d in t," main rogram'
ProgramY9
cr"at" or r"!ac" )unction $um>4=mon varc,ar4; r"turn num("r i$
cur$or cur i$ $"!"ct a'ord"r<no5a'ord"r<dat"5('-t+<ord"r"d5('roduct<rat" )rom
$a!"$<ord"r>4 a5$a!"$<ord"r<d"tai!$>4 ( /,"r" a'ord"r<noH('ord"r<noF
$um: num("r=E54;F
("gin
$um:7HCF
)or r in cur !oo
i) $u($tr=r'ord"r<dat"5958; !i3" mon t,"n
$um:7H$um:Tr'-t+<ord"r"dOr'roduct<rat"F
"nd i)F
"nd !ooF
r"turn $um:F
"ndF
d"c!ar"
$ num("r=E54;F
m varc,ar4=8;F
("gin
m7HA&mAF
$7H$um>4=m;F
d(m$<outut'ut<!in"=ASum i$AZZ$;F
"ndF
'$T*$T
Ent"r t," va!u" )or m7 JAPRK
O!d D 7 m7H &mF
N"/ D 7 m7H JAPRKF
Sum i$ :4CCC'
D'%rit" roc"dur" to )ind t," d"tai!$ o) ord"r$ !ac"d (+ cu$tom"r$ /,o$" nam" contain JaK a$
t," $"cond !"tt"r'

Program YD
CEMP ALAPPUZHA
Page DC
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
cr"at" or r"!ac" roc"dur" d"tai!$>4 i$ cur$or m+cur i$ $"!"ct
('ord"r<no5('ord"r<dat"5('c!i"nt<no5('d"!+<t+"5('(i!!"d<+n5('d"!+<dat"5('ord"r<$tatu$ )rom
c!i"nt<ma$t"r>4 a5$a!"$<ord"r>4 ( /,"r" a'nam" !i3" A<aBA and a'c!i"nt<noH('c!i"nt<noF
("gin
)or r"c in m+cur !oo
d(m$<outut'ut<!in"=r"c'ord"r<no ZZA AZZr"c'ord"r<dat"ZZA AZZ
r"c'c!i"nt<noZZA AZZr"c'd"!+<t+"ZZA AZZr"c'(i!!"d<+nZZA AZZ
r"c'd"!+<dat"ZZA AZZr"c'ord"r<$tatu$;F
"nd !ooF
"ndF
("gin
d(m$<outut'ut<!in"=AORDER<NO ORDER<DATE CLIENT<NO DEL?<T?PE
BILLED<?N BILLED<DATE ORDER<STATUSA;F
d"tai!$>4F
ENDF
'$T*$T
ORDER<NO ORDER<DATE CLIENT<NO DEL?<T?PE BILLED<?N
BILLED<DATE ORDER<STATUS
o:MCC4 4DNJANNM> cCCCC4 P N 4LNJANNM> canc"!!"d
o9>E>> 4CNMA?NM> cCCCC9 P N 44NMA?NM> canc"!!"d
o:MCCE 49NMA?NM> cCCCCD 2 N 4>NMA?NM> inroc"$$
PL1S&L roc"dur" $ucc"$$)u!!+ com!"t"d'
>'2rom t," roduct< ma$t"r ta(!" )ind t," roduct ,aving t," it, ma0imam $"!! ri6" 'U$"
roc"dur"
ProgramY >
cr"at" or r"!ac" roc"dur" ma0<$"!!>4=i in int"g"r; i$
cur$or m+cur i$ $"!"ct d"$crition )rom roduct<ma$t"r>4 ord"r (+ $"!!<ric" d"$cF
coun num("r=D;F
d$c varc,ar4=:D;F
("gin
coun7HCF
)or r"c in m+cur !oo
coun7HcounT:F
i) counHi t,"n d(m$<outut'ut<!in"=r"c'd"$crition;F
"nd i)F
"0it /,"n m+curBnot)oundF
"nd !ooF
"ndF
CEMP ALAPPUZHA
Page D:
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
d"c!ar"
i int"g"rF
("gin
d(m$<outut'ut<!in"=AEnt"r T," .a!u" o) IA;F
i7HA&iAF
ma0<$"!!>4=i;F
"ndF
'$T*$T
Ent"r va!u" )or i 7 8
O!d D7 I 7H &I
N"/ D 7 I 7H8F
ENTER T*E .ALUE O2:
CDNDRI.E
*ACBA#ES A"D T.&##E.
*ac7a1e
CEMP ALAPPUZHA
Page D4
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
A ac3ag" i$ a $"t o) r"!at"d )unction$ and routin"$' T,"+ ar" u$"d to grou tog"t,"r PL1S&L
cod" (!oc3$' T," ac3ag" $"ci)ication (ut t," u(!ic int"r)ac" $ to t," (!oc3$ /it, in t,"
ac3ag" (od+'
B"n")it$'
Imrov" t," organi6ation roc"dur"$ and )unction (!oc3$
A!!o/ to udat" (!oc3$
A!!o/ tDo grant "0"cut" rig,t$ onc" in$t"ad o) )or "ac, and "v"r+ (!oc3
S+nta0
Cr"at" or r"!ac" ac3ag" nam" a$
Proc"dur" roc"dur" nam" U= ara: ]IN1OUT1INOUT^datat+"Ud")au!t va!u":V ara4
]IN1OUT1IN1OUT^datat+"Ud")au!t va!u"4VNNNNara ]IN1OUT1INOUT^data t+"Ud")au!t
va!u" nV i$
B"gin
7
7
7
EndF
2unction 2unction nam" = ara : datat+" Ud")au!t va!u" :V ara 4 datat+" Ud")au!t va!u"
4 VNNNNNNN ara datat+" Ud")au!t va!u" nV;
R"turn data t+"
7
7
7
EndF
End ac3ag" nam"F
TRIGGERS'
Com!"0 int"grit+ con$traint$ t,at r")"r$ $"v"ra! ta(!"$ & attri(ut"$ canKt (" $"ci)i"d
/it,in ta(!" d")inition 'T,"n roc"dura! t"c,ni-u" to $"ci)+ and maintain int"grit+
con$traint$ 'Trigg"r$ can (" a$$ociat"d /it, a ta(!" and automatica!!+ ca!!"d (+ data(a$"
$+$t"m'
CEMP ALAPPUZHA
Page D8
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
S+nta0
CREATE OR REPLACE TRIGGERU$c,"maV trigg"rnam"
]BE2ORE PA2TER^
]DELETE5INSERT5UPDATEUo) co!umn_''V^
ON U$c,"maV ta(!" nam"
URE2ERENCING]OLD AS o!d5NE% AS n"/^V
U2OR EAC* RO% U/,"n conditionVV
DECLARE
.aria(!" d"c!aration$F
Con$tant d"c!aration$F
BEGIN
PL1S&L $u( rogram (od+F
EQCEPTION
E0c"tion PL[S&L (!oc3F
END7
E0ercie on pac7a1e
:' Cr"at" a ac3ag" in orac!" /,ic, contain roc"dur" or )unction to do t," )o!!o/ing
a; 2ind t," ar"a o) circ!" o) giv"n radiu$'
(; 2ind t," ar"a o) a rig,t ang!"d triang!"
c; 2ind t," ar"a o) a triang!" (+ giving a5(5c'
d; 2ind t," vo!um" o) c+!ind"r'
ProgramY:
)unction rtar"a=(a$" in num("r5,"ig,t in num("r; r"turn num("rF
)unction tar"a=a in num("r5( in num("r5c in num("r; r"turn num("rF
)unction vc+!ind"r=radiu$ in num("r5,"ig,t in num("r; r"turn num("rF
"nd mat,ac3F
cr"at" or r"!ac" ac3ag" (od+ mat,ac3 a$
)unction car"a=radiu$ in num("r; r"turn num("r i$
ar"a num("r=E54;F
("gin
ar"a7H8':9Oradiu$Oradiu$F
r"turn ar"aF
"ndF
)unction rtar"a=(a$" in num("r5,"ig,t in num("r; r"turn num("r i$
ar"a num("r=E54;F
("gin
ar"a7HC'DO(a$"O,"ig,tF
r"turn ar"aF
"ndF
CEMP ALAPPUZHA
Page D9
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
)unction tar"a=a in num("r5( in num("r5c in num("r; r"turn num("r i$
ar"a num("r=E54;F
$ num("r=E54;F
("gin
$7H=aT(Tc;14F
ar"a7H$-rt=$O=$Na;O=$N(;O=$Nc;;F
r"turn ar"aF
"ndF
)unction vc+!ind"r=radiu$ in num("r5,"ig,t in num("r; r"turn num("r i$
vo!um" num("r=E54;F
("gin
vo!um"7H8':9Oradiu$Oradiu$O,"ig,tF
r"turn vo!um"F
"nd
"nd mat,ac3F
'$T*$T
Pac3ag" (od+ cr"at"d'
4; Cr"at" a ac3ag" in orac!" /,ic, contain$ roc"dur" or )unction to do t," )o!!o/ing
a; 2actoria! o) a giv"n num("r
(; To )ind t," $-uar" o) a giv"n num("r'
c; To )ind t," nt, t"rm o) t," 2i(onacci $"ri"$
d; To c,"c3 /,"t,"r t," giv"n num("r i$ rim" or not'
Program Y4
cr"at" or r"!ac" ac3ag" ac:M4 a$
)unction )act=n: int"g"r; r"turn int"g"rF
)unction $-uar=n4 num("r; r"turn num("rF
CEMP ALAPPUZHA
Page DD
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
)unction )i(=n8 int"g"r; r"turn int"g"rF
)unction rim"=n9 int"g"r; r"turn int"g"rF
"nd ac:M4F
cr"at" or r"!ac" ac3ag" (od+ ac:M4 a$
)unction )act=n: int"g"r; r"turn int"g"r i$
t int"g"rF
) int"g"rF
("gin
t7H:F
)7H:F
/,i!" tPHn:
!oo
)7H)OtF
t7HtT:F
"nd !ooF
r"turn )F
"ndF
)unction $-uar=n4 num("r; r"turn num("r i$
t int"g"rF
("gin
t7Hn4On4F
r"turn tF
"ndF
)unction )i(=n8 int"g"r; r"turn int"g"r i$
): int"g"rF
)4 int"g"rF
) int"g"rF
t int"g"rF
("gin
t7H4F
):7H:F
)47H:F
i) n8H: or n8H4 t,"n
r"turn :F
"!$"
/,i!" tPn8
!oo
)7H):T)4F
):7H)4F
)47H)F
t7HtT:F
"nd !ooF
"nd i)F
r"turn )F
CEMP ALAPPUZHA
Page D>
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
"ndF
)unction rim"=n9 int"g"r; r"turn int"g"r i$
t int"g"rF
("gin
t7H4F
/,i!" tPn9
!oo
i) n9 mod tHC t,"n
r"turn CF
"nd i)F
t7HtT:F
"nd !ooF
r"turn :F
"ndF
"nd ac:M4F
d"c!ar"
n int"g"rF
t int"g"rF
("gin
n7HA&nAF
t7Hac:M4')act=n;F
d(m$<outut'ut<!in"=A2actoria! i$ AZZt;F
t7Hac:M4'$-uar=n;F
d(m$<outut'ut<!in"=AS-uar" i$ AZZt;F
t7Hac:M4')i(=n;F
d(m$<outut'ut<!in"=ANt, 2i( no i$ AZZt;F
t7Hac:M4'rim"=n;F
i) tH: t,"n
d(m$<outut'ut<!in"=N ZZAi$ rim"A;F
"!$"
d(m$<outut'ut<!in"=N ZZAi$ not rim"A;F
"nd i)F
"ndF
d(m$<outut'ut<!in"=A2actoria! i$ AZZt;F
'$T*$T
S&LI START M :M4F
Ent"r va!u" )or n7>
O!d D7 N7H &NF
N"/ D N 7H>F
2ACTORIAL IS L4C
S&UARE IS 8>
NT* 2ACTORIAL NUMBER IS E
CEMP ALAPPUZHA
Page DL
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
> IS NOT PRIME
8'Cr"at" ac3ag" in orac!" /,ic, contain$ roc"dur" or )unction to do t," )o!!o/ing o"ration on
roduct<ma$t"r ta(!"
a; 2ind t," ,ig,"$t ro)itN"rc"nt it"m in t," ta(!"'
(; To di$!a+ t," d"tai!$ o) it"m$ /,o$" $"!! ric" i$ gr"at"r t,an a giv"n va!u"
Program Y8

Cr"at" or r"!ac" ac3ag" ac:M8 a$
)unction mro"r r"turn num("rF
roc"dur" d$"!ric"=n: num("r;F
"nd ac:M8F
cr"at" or r"!ac" ac3ag" (od+ ac:M8 a$
)unction mro"r r"turn num("r i$
cur$or cr i$ $"!"ct ro)it<"rc"nt )rom roduct<ma$t"r>4F
m0 num("rF
("gin
m07HCF
)or r"c in cr !oo
i) r"c'ro)it<"rc"ntIm0 t,"n
m07Hr"c'ro)it<"rc"ntF
"nd i)F
"nd !ooF
r"turn m0F
"ndF
roc"dur" d$"!ric"=n: num("r; i$
cur$or cr i$ $"!"ct O )rom roduct<ma$t"r>4 /,"r" $"!!<ric"In:F
("gin
)or r"c in cr !oo
d(m$<outut'ut<!in"=AProduct Num("rAZZr"c'roduct<no;F
d(m$<outut'ut<!in"=AProduct D"$critionAZZr"c'd"$crition;F
"nd !ooF
"ndF
"nd ac:M8F
d"c!ar"
t num("rF
m0 num("rF
("gin
t7HA&tAF
ac:M8'd$"!ric"=t;F
CEMP ALAPPUZHA
Page DE
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
m07Hac:M8'mro"rF
d(m$<outut'ut<!in"=AMa0imun Pro)it P"rc"ntag" i$AZZm0;F
"ndF
'$T*$T
Ent"r va!u" )or t7 4DCC
o!d >7 t7HA&tAF
n"/ >7 t7HA4DCCAF
Product Num("rC89D8
Product D"$critionmonitor$
Product Num("rCLE>E
Product D"$crition3"+(oard$
Product Num("rCLEED
Product D"$critioncd driv"
Product Num("rCLM>D
Product D"$critionD9C *DD
Ma0imun Pro)it P"rc"ntag" i$>
E0ercie on tri11er.
:'Cr"at" on roductNma$t"r ta(!" /,ic, a!!o/ t," udation /,"n ro)it<"rc"nt va!u" giv"n no/
i$ gr"at"r t,an t," "ar!i"r va!u" "!$" it $,ou!d giv"n "rror m"$$ag" '
ProgramY:
cr"at" or r"!ac" trigg"r trigg"r
(")or"
udat" on roduct<ma$t"r>4
)or "ac, ro/
("gin
i) 7o!d'ro)it<"rc"ntI7n"/'ro)it<"rc"nt t,"n
rai$"<a!ication<"rror=N4CC::5AN"/ B $,ou!d (" gr"at"r t,an o!d on"A;F
"nd i)F
"ndF
'$T*$T
S&L IUPDATE PRODUCT< MASTER SET PRO2IT<PERCENTH8
%*ERE PRODUCT<NOH JPCCCC:KF
UPDATE PRODUCT<MASTER SET PRO2ILE<PERCENTH8 %*ERE
O
ERROR at !in" :7
ORAN4CC:M7 NOT ALLO%ED
ORANC>D:47 AR RR4@8:M'TRIG:M:S5!in" 8
ORANCDCEE7 "rror during "0"cution o) trigg"r JR4@8:M'TRIG:M:K
CEMP ALAPPUZHA
Page DM
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
S&LI UPDATE PRODUCT <MASTER SET PRO2ILE< PERCENTHE %*ERE
PRODUCT<NOH JPCCCC:KF
: RO% UPDATEDF
4'Cr"at" a trigg"r to contro! t," in$"rtion o"ration on t," roduct<ma$t"r ta(!" 'In$"rtion i$
o$$i(!" i) ro)it<"rc"nt o) t," curr"nt "ntr+ i$ gr"at"r t,an t," ma0imum ro)it<"rc"nt o) t,"
va!u"$ avai!a(!" "!$" it $,ou!d giv" an "rror m"$$ag"'
ProgramY 4
cr"at" or r"!ac" trigg"r trig:M4
(")or" in$"rt on "n-uir+
)or "ac, ro/
d"c!ar"
t num("r=954;F
cur$or m+cur i$ $"!"ct ma0=ro)it<"rc"nt; )rom roduct<ma$t"r>4F
("gin
o"n m+curF
)"tc, m+cur into tF
i) 7n"/'ro)it<"rc"ntPt t,"n
rai$"<a!ication<"rror=N4CC:C5A.a!u" i$ !"$$"r;F
"nd i)F
"ndF
'$T*$T
S&LI INSERT INTO PRODUCT<MASTER .ALUES =JPCCCC8K5 J@BRDK 545
JPIECEK54CC54C5D9D5ECC;F
INSERT INTO PRODUCT<MASTER .ALUES =JPCCCC8K5K@BRDK545
O
ERROR at !in" :7
ORAN4CC:C7 .ALUE IS LESSER
ORANC>D:47 RR4@8:M'TRIG:M:4K5LINE M
ORANC9CEE7 ERROR DURING EQECUTION O2 TRIGGER JR4@8:M'TRIG:M4K
S&LI INSERT INTO PRODUCT<MASTER .ALUES =JPCCCC8K5
J@BRDK5M5KPIECEK'4CC54C5D9D5ECC;F
: RO% CREATED
)&"& *.'?ECT
CEMP ALAPPUZHA
Page >C
COMPUTER SCIENCE &ENGG DEPT ASD LAB MANUAL
D"v"!o a m"nu driv"n GUI (a$"d on data(a$" a!ication u$ing #ava a$ 2ront "nd and orac!" Mi a$
(ac3 "nd
E0am!"
E!"ctricit+ (i!!ing
Li(rar+ manag"m"nt
Pa+ro!!
In$uranc"
Inv"ntor+
*"a!t, car"
CEMP ALAPPUZHA
Page >:

Вам также может понравиться