NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese...

63
SOFT'W.AFtE DE INTERFACE PhPaA BANCO DE DADOS - Carloç Albsrto de Castro e Abreu TESE SUBPIETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PRQGRA MAS DE P~S-GRADUACÃO DE ENGENHARIA DA UNIVERSIDADE FEDE- RAL DO RIO DE JANEIRO COMO PARTE DOS REQUISITOS NECESSA- RIOS PARA O OBTENÇÃO DO GRAU DE hIESTRE EM CI~NCIAS (M.SG) Aprovada por8 (presidente) ~oão Lizardo R.H. de Araujo Paulo Augusto Veloso William Carl e Kselsh T RIO DE JANEIRO, HJ - BRASIL JANEIRO DE 1978 . -

Transcript of NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese...

Page 1: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

SOFT'W.AFtE DE INTERFACE PhPaA

BANCO DE DADOS -

Carloç Albsrto de Castro e Abreu

TESE SUBPIETIDA AO CORPO DOCENTE DA COORDENAÇÃO DOS PRQGRA

MAS DE P~S-GRADUACÃO DE ENGENHARIA DA UNIVERSIDADE FEDE-

RAL DO RIO DE JANEIRO COMO PARTE DOS REQUISITOS NECESSA- RIOS PARA O OBTENÇÃO DO GRAU DE hIESTRE EM CI~NCIAS (M.SG)

Aprovada por8

(presidente)

~ o ã o Lizardo R.H. de Araujo

Paulo Augusto Veloso

William Carl e K s e l s h T

R I O DE JANEIRO, HJ - BRASIL

JANEIRO DE 1978 . -

Page 2: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de
Page 3: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

T k o GTELA oys$sm .waa dsvá9.oped hy I?orr-i;f f:ical @satho.B.P~

U a i v e r s i k y of' litis do Jans5x.u (WCRY), ' w i d h Pf.nancial aupport

f r o a k h e ? J & t Z s n a L Dank C ~ s r Eenrrromig: D a v ~ L o p í í ~ s z f 9 ~ 3 r d ~ ~ ) . ,

ÇT;EL~% ~ ~ 3 4 f n ~ m i& E E & ~ O R fíi.vs ms~IuS8c;d mmatgly

sel .sakion, ~rinting* c~rder2ng, calculakisn and eroae-rofssence,

This w o r k s concerlm i t s 6 l . f in p&trliculmr w i k h k h s l a s d ana, aad

1ts %n%c~ractioa v i t h k h s o k l a s r modules,

We gsenent hare t l x e ~ B B C ~ P P ~ % O E ~and the ink@-k-asú?l Lhbg5.c

of the sewsral parts which t h a maduha 2.6 coraprdsed, Tá2 aczktual

a s sa~;b ly l ang~mgs Listiags o f %h@ prograzm appoar 2.n .k;he,

rzppendix,

Page 4: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

Ao P r o f , Fli l .J . larn VasXyZe Kseáacin; m e u ar&

sntadar na PUC o sespons&vel p y l s projeto STELA,

Page 5: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de
Page 6: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

c@ss&rios L% bnpBemsntaçao foram o s &a g ~ & ~ r $ . a PUC, %ends sido

~xsads e m %-BM 370 H9lodels 16.5 sob e ~ , sAs%asazt .opersscisnbal OS ~~T

paro, liusca da arquivo TOTAL.

Page 7: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

N

. den-bea cio [c k bytes que p o r m i . t a i n a ,segrr:ontii.çao doa n i ~ c f t r l o s , ~ ~

Veleadministraç& $9 bancas de dados conforme i l u s t r a a figa-

Para maior faci l i .d .ado de u s o , a GTELA verri sendo pr&

W

O projeto, as eapeei l ' icaçoes t é c n i c a o e a panograma- ed ,%. çgo d o m6dulo de tabulaçao, bem como a i n l c r a ç a u com a s de-

mais mbdulos do STELA, constituem o objetivo procipuo desta

Page 8: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de
Page 9: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

- 0s & Q U ~ . S @ C C ~ ; E ~ B ~ B T X ~ Q ~ ~ ? ; ã , a ~ 3 a 1 ~ t ~ . i 1 1 B O ~ a & u p r v â ~ r ; & &

~xecut i f .vo que cancssitra as toaaaqass~ óshe aaapcctr&o (10 1 i . E L ~ cone

s&sLeá ds sonJunto da rotdaas da wko gasa.3. a do construç%s

mod~xJ-&r, ps~i&2 de s x e @ r z q b 3interd.apsade~t8 e Sainas -4.ingaos &ao a ra .+

a g a r e n c ~ . ~ de3 F ~ ~ w E & P : E ~ , e ~ , ~ B T O I S C A ~ ' ~ , de ~ S C O C G S S S Z . B 8 ea8tparL'eJtlha.-

menko da Lomps, acesas aa banca de dadoe c+ esn%r~lo da rede

O ~ i s k ~ r n a uea m e m 6 r i a de d i o c s para mankor o arqui-

v o das p&ginaa (GTELFAGE) a para & s e m auxiliares de trabalho

Page 10: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

Para ps~sibAái$ax+ e 2 ~ m . -via& geral dc a ia fama , 6 m o 2

-brado um fluxo do m a s n m nâ f i g p 2 da pagine 32*

Page 11: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

7- ~s dadas requeãibea s ã @ % x + ~ ~ s ~ ~ ~ X ' ~ C % O B da ~ e 9 ~ 6 x - 3 ~ ~

in$c~irmcrdi&ria para os buffers &o sislema,

Page 12: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

9- 0 ts$stema da gerihc3.a traxnsfere a d.'-. adu cio e b ~ . f .- fers do'alstema para a. &ea- -de -tr&alh.o du prc, - grama de apl ica$op

10- O sistema gessnciador prov6 ~ n f a r i ~ ~ a g & ds "sta-

t u s H para o ' de np1icaç&, inc9uindo qua&

q u e r indicaçgo d . errsbi

11- O programa de a p h i c a ç ~ o pode' sn&o op3esar com o s

dados na s u a &oa de t rabalka,

Para ilustras melhor e s t a s 12 f'ases, s l n s sgo siri$_

kizadus no f l u x o constamzto .da, Êippra 3 na 3 3 ,

Page 13: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

Q arquiva mes t re p o a s i b k l i ~ w o ax-%?aaenz2~aanlo do RB-

Cd

gistrs atrav&s da r ando~ izaqa -o da sua chave akrsv&s ds u m alo

gari&mo de ?'hwsb$nge qus gera um enders~o rel .a%lva do r e g i . 8 -

tro ao arqeuiêvtâ, A aasx*&neia á s ainQn$~me; 1jode.ssr ?rr;eU-i.ara.da,

aumentando-ss neste casa, s ospaço di.spon$vsi do a ~ q u k v o ,

Page 14: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

oedo regj7akrci podes& Lap a&1%ip.las chave da acaeaa, urm pa-

ra cada seskrs &o qual s a t & &saocAnda, A ligaç&! sutca oa ar-

quivos mostres s vosi8veis & f o i t a atrav&s da chave do rnceaso

Gssento nos do28 arquivcs e dc um mmpo dc ligasno chaaiaão.

ngi&qm&hn e

Nos arqulvss v e t ~ . i & v c ~ i s ~ o e&mpa linkpath copntt&n U

b&m duas Bnf'sr~~açoese o indkcador g8.x-a o rsg8sf1-s vari&veí i-

.maditikkam@nke anksrAoy @ o Endbcadar para o rsgistrq vari&vol,

hedBaLa&ente p ~ a t s ~ A o ~ ' .

2- Ssgaranga e $w&e@gg%dade das dedos no banes devsm

S6F Fa'$so1'iXtEB5e -4

Page 15: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

As f %mGZss CLOSM e CkOSV para f echatszstatrcs B n d B v A d u w l

cks cad&* arquivo rrzu, sgrr r;lkili .~sdfxs. QG arquivos w& 8'~.3ch&d~s

apenas qrxmdo ss mriite a funç& BEDTO para f inakkzar Lodo o

Page 16: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de
Page 17: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

á k s ~ , Egaea varbss pexwElem uma ~ e k s ~ ã o &as azo eonef~sem ?ma

indo unzeg. Labela MEZ m e m & r i @ . .& medida que s e @n~&t~!ltx~a ~ 8 1 . ~ ~ ~ 3 8

Page 18: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

O

por estado,

6 papa uma ríale$h do naaero de proje%oe

~ ~ o n @ a , coas$r&i a rsapos$a aa m~m$ria & ~zcd$da qns eaconksm

aeessndemle das vallcbx*e's pivo%a%o sempre isaclui o to$al , A .

Page 19: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de
Page 20: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

EI'OIdTEe CNPQ

BQUPPS - ENVECP s ra

BBSS e ea

C U S T s -- . .

OUTR4S,8 - .'SOTRFe 2C.H3,880,08

Page 21: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de
Page 22: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

. ,

a f k ~ ~01~&lt~do ~ H u c P s ~ ~ P . ~ 'CZBW A $ B % ? . ~ s ~ R o C?.@ f ih%~k@~3%8 ~ P L S

tmbfichwi LXBB && f Acha PNOJ @$12'7$~ . EJ3?%m~i-%0, c? á.cjsn&Af%ca-

~ $ 3 . 0 ~ da f acha -riso @ S . & & hrrnpasw ao por causcri, da p&l.avr&. CO.~( ;AV@ DEDO

ma BPg.ep4-e do nsaw dq a.rquSuo- PRQJ (fuwcáoa%t-s como -$a , ma@ - ooas , '

loo&lig;spEo res%r:i.&p,). - S R ~ ; U ~ ~ O ) 0s r m ~ p 0 s (I@. tmhili,cka são R i - .- .

thaStadss a. Ti.;reairo e s nsu&rão. eapa@$fiea a~. . 'kubf f ehas a-

ser@= h p r ~ s s m . ~ @ L h i aabIP$e'ísa~ i&@ t&j :i?dw-t;i;i.f %@&C%8~n88-~ E B ~ &

o anu&fo solac&cma ae sub$Pehaa d s s p j ~ & w s a k r n d s da palavra

chave C 8 H junka com ~ E E tt,v320r entra wpQs&rsfss s u ~ , indicador (V

da a e l ~ p s a aa t re @sda vaXoy a o wklor ~~rtxassnads nas! subã&-

ehas rx s e r e m s r c o i t a . ~ { k .&. ta iweãa~aa~ã . da %em& q m e f i akp~ia~zy

mo 7 6 ra í r r d ioaào r de "inaios queH). M ~ t o qria a sist-emn vos&-

IAC&M& & da&& da todas 88 l.ib@raS&es a888~Eada8 ao ~ F C D ~ B & O $ g- (V C*

1s nas tomáx ear&m;fwimen%co d& naa ard.snczps para beduz%r

t o d a s as erabfrkchas abtg&m $8 p r & m a i . ~ a n60 EW@~.F;FS' $amb&m . B B Y . ~ O

fora do crit&rio de ~ o % e ~ % o ,

W@çpas tas E F W A M D O UMA PESQUISA SEQUENCHAE NO ARQUIVO PROY

EWfFKE liF PARA IMTERRrJMPER E C@ANCE%AR A PESQUISA

~0t~c4 C O E ~ R E L ~ ~ F B C L B ~ ~ ma. aombhas& ~ Q B ~eerbc3~

e tota2kxea O campo givatal (sekorj c s t 4 sspecificado u m a s8

vazo O verba ta taPbzs asauma a mesma organ~ea@& que o verbo

.contec Este cumundo moatrta %aríitb&m a esgsclficaç~o de faixas&

classificaç&, ~ s t z o ssgseifieadoa cinco %ntcmvnlos individu-

Page 23: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

a i s a u9b3 Aa%;wx-vala gera2 para tadoe vaPsraa 60 $aeãu$dsa 90s

individuais,

Page 24: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

real.iewtdas 3 etapa6 de rnostagcsm do i;abelas a logo sp'&n o cnw- . .

trols 8 r s 6 o x ~ a n d o a o pr~g-J.ri-i3casatadar, E f s ew&o chaim a etapa

," etapa 5 prepara o s dados tnbinfads~ para o m6dra lo ds fn~prassao

t .

Caso o campo cor~espondente ao verbo nao s e j a oncos

tpndo na Tabela 1, a @tapa 1 desvia para urna rokinn d e e r r a p g

drza do STELA que indica. s tipo do erro a caso a tnodalidado

Da mseziria forma, caso o campo ngo s o j a saaconte-ads, 2

xiete o desvio para as rotinas de erra do sistema.

Page 25: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

A sfapa 2 conet&i as Kistafs ds eã@msnkc& do TOTAL

na &ma da dados ds untx&Fs> (LB ) e 2 c c a m t ~ n f da ,com Base ma $2

bela B compás&&da com dados dw tabela 8 , g u , & a $abala qao

dsnaseve os arcpivsw, Es-&a eabela 6 maRhar sxplic~da ao ap&-

Page 26: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

a mais s$mp%ss ds Sodas, E l a e o n s i s l @ ,

basicarscsn$s, 3m sbb~eionar nlguna campos doa olan~sgltss da ta-

bela E s transfssi-las para uma outra tabela chamada PLVTAB . Esta tabela cant&s EIII rsatma da tabela I pof s e o ~ e n t a aigtms

R)

cwmpcòe s s % & ali: copiados, bem e ~ m s posnuX ordenaçao df feren-

t e da wassma, E s t a tabela enacsntra-se malhar d e a e l i ~ t x mo w ~ $ . B -

dise n),

dentes aos eonta Q f i m a b m e m t ~ 3 QB C & J ~ I T Q B ~ ) O W ~ B ~ I % O L ~ . ao

varbo totaãize, A E ~ disso para rua mesmo tipo ds elsmsnto 6 I

roepeitadsa a ; o r & ~ m de 8n%racfa. do çomaiunds, ~'candUii~&+ para a

ddonl i f icaç& do slamswtu 6 s ffag aramdo ainda na s&ap& X ,

Page 27: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

ETAPA 4 e)________.___.

pa s8s usadm as Irkskaa de sloaenkos para o TOTAL f a r ~ ~ a d ~ a s

c ~ k a d a . ~ r m e%&pa 2 COB base na taba3.a R e qna Andieam a loca-

cia.daa, ~arwbih os esquemas de %xaiciaI.izaç~ca dos e.rqu:Lv~s TOTAL

b,em ecbmsio o s ssqxasmas do leitura ds mostre e vaã. i&v~bs crLadess

EO f f m a 1 da e $ ; s p ~ z2, saa ~ikti.Ii.%adcps e pdz~853bdo~ como liEab?$ma@

Lros nas msiçroa §TELA que exenutaa &o fung&i de ihioialiaa-

e 11~%ttara dos ax-qeafvss,

Oe dados da ta&ulaGb sgo cekoa~dss numa pagina cog

respondsnts & &@a A 3 (tamb&m de 4 k) e tratamento e@gsciallb

estoura da &%a 6 pasvfsla quando o volume de tabulaç& ame2

çar uktrwpaaasr e s t e espaça, Esta &@a 6 d i v i d i d a ~w r s . g i @ $ z 7 ~

da tamanho vas%&vek po i s s taaaahs do comts&do de cada V B E Q ~

da pivQ 6 difcren&e, Msskf-num sspsço entre r s g i a t r o o &pperdido,

para postjrbbil itar aprs-ssPa;armnto integral da m e w & i a OEQ FB

Page 28: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de
Page 29: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

PROS

2%

4 5 92

3.09 , . .3o 2

1'

25 a488

Registras do Banco de Dadoe na ardem da racuperaçgo

ESTADO

RJ

Ç P

AM

WJ

RJ

R J

Endercigo Link ~ I B S Í H O Link d v e 2 Tamanho Identif ~cm"c&da Conta- d v e 1 in f @pior d o r

I. 3 7 2 RJ

2 9 Pf 4 6000 ooooa

3 $ 4 2 SP'

. 4 $ $ 4 3400 00001

5 1- 6 2 IkM

6 $ 8I 4. 31~00 ooooi. 7 8 $ 4 3400 OOOOl

8 2 ft: 4 4 0 ~ 0 , ooool.

Page 30: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

$a$& 's ostabef .ac%~%~ãâto &a eppera$b da cw.cadgsl~insn.Q;o

da>@ reg8 6 &roa, 6 realzhz(;sada . p ~ % s r c ~ cada se&.ekc,zno meuparado do CJ

banco, uma bv.t3ca na &ea de tabulaças, seguinda-ss os poakai- e0 .-a Rb

ros para a $e$araA~a~gao &a P?B~oaPizaçao l.&g*ca de Anaic3rçi900D 6 '

Caao e . .s%e.men&eá . seja awontz-a980 em 8odb.s as seus d v ~ i e , . sgs

spsnas aoumu2.edoa sa cs~n%a.d~rsfs B/OU ' $ o z . ~ P ~ z s ~ c ~ ~ ~ ~ s ~ : , Caso a&%-

do &o sxioiu a <scars&c&tr para tocios arr nl y n q n$Griim do p i - a '

vs, aomente os reglatui.se-. para o@ navra$,s %nexA~tonli;es" s& cri2

doa r&spsitando-@;e ps&m a sneadoamdmta l & g b c s , . .

Uma rmXhsji.ia iné;rsbeasida para p s r ~ i i k i r L % ~ & Q R - f & @ P I A .

c.ads de psrcsrrsr a 6 r v o r e na etapa sagcaints 6 atravBe do a x s s

cio gsntsjkm e& i x x i i i ~ para ~ ~ t r a t i ~ a a ~ & ~ ~ ~ e e ~ Q U ~ I ~ O &O I ~ U V W

&h$t9 C O , H F Í ; ' & % G ~ B . d e & r n i z a , c m qualquer xniva~. , ao inv6s de3 se

usar Q psn%s&ro wulo, aproveita-se o meamo par#!. apontar para

o elamealo pertsncsnto ao pai, X s L o gsxm:l.%@ m ~ B h s s capae%dade

8s L P U ~ ~ X - x8 .a .-c.zskb;ka%~.~ra sem ~ã xmeeé8sj.d,sdê d0 USO d e pflhaa que

seriam nsskg caso de & á a b s r ~ ~ a o ~ ~ 5 s %r-abalhoa~. a goss3v~lmep1r

ea meaos & f $ c % e ~ % e ,

STELA, &i@ unadoe apontadores de 2 bytoe, enquanto sa psntsk-

sos para as 6reas iaterrsmdi.&ias da d i s c o , t e m o L a m m h a de

4 by&en (nnsa f i ~ l - l w a n ~ d ) , Ha60 porque d8w3' p e r ~ d t i r retgi~staa? cít

TFB cearreepanaderah ao rcgiw;%;ro na eãiscs, O Yf1B permite bocali-

zaãr s enderaçct rslative, do s~esgistre~ ma Q;rSlhin e cklfndsa cor-

Page 31: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

gos qus f'w-am tabuladas bem como o nome dos esnkadores e t o k ~

Page 32: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

. z w a k i z m aw funç$ss prkncP$xLs necsss&~iaa & $sms£sx&ae%a d e .

arrnbn~enaremn~og d o s dadse do m&iuícs ankrssior, dos pols&ríaeeroee

Page 33: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

Wa etapa 4 6 usada a maero TCR em 2 caaoe, Jtnaicial-

mente para paasar o controle para n rotina da eiborlura dos cxg

Page 34: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

Nesta modalidade, s conkrals 6 paeeeds, mm ap&s o

t & m i n s da sxsouç& da rokkna, ele 6 re-barnado p&ra um ponto

da e&apa 4, Este pontop no caas da laãtura do arqaAvo ~ ~ E Z ~ F O ,

pode va~ier. dapenclsndo de ser onconlrado n c o n d ~ ~ 8 ~ ''de fim

de arquivo,

Page 35: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

[email protected] tm31kmr C O E ~ P @ B ~ . ~ B % C P ds l.&gj;'%ca. ., d i ~ ~ c ~ 1 ~ v ~ r n o a 02 ..

@%ir, a%x-avas de flaxoae as procedimenlos de eadm s$apa.= ;

Page 36: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

SISTEMA G E R ~ N C I A BANCO

DADOS

PROCESSO TRADICIONAL DE BUSCA

SIST-EMA GERENCIA BANCO

DADOS o

Page 37: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

STELA- E3 r FLUXO GERAL &>O SISTEMA

Page 38: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de
Page 39: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

ETAPA - 1/i

" TEST PALV " 0 VERAFLAG

-

" P R O X P A L V " E R R O = 5 0 1

L -

ERRAYT 0

ERRO: 2@2

RESETA FLAG lTISULIIC°Ol

F L A G S I C1

T E X T O

Page 40: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

. - - ETAPA - 1/2

Page 41: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

TO F I N A L N A T k DELA I

'ITERMTAB "

BASEOAOO, B A S E T 3 , Y l K $

CALCULA P R ~ X ' M A POSIÇÁO DIS- VON~VEL NA ÁREA

C R I A Ç ~ O DAS LIS- TAS DE E L E Y E Y

"ELEMLIST"

ATUAL NA ~ R E A D E DADOS E M W O R K D E S L

I CALCULA LOCALL ZAÇAO DOS ELE- MENTOS NA IOAREA TOTAL I

P/ L E I T U R A DO M E S T R E .

Page 42: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

T A B E L A I

" R E S T R T A B "

AVANÇAR UM ELEMENTO NA

"NXTINTAB"

w-

AVANÇAR UM E L E M E N T O NA TABELA r .

"NXTINTAB"

0 CONTE ?

NTOT ( NQ TOTAIS) Q. P I V T A B COM O ELEMENTO

AVANÇAR UM E L E M E N T O NG

"NXTI NTAB "

DESLOCAMENTO NA ÁREA DO (WORK DESL)

TOTALIZE ?

= N T O T i 1 PIVTAO COM 0 . ELEMENTO DO VERBO TOTALIZE

Page 43: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

/"yLbe-5F) M E S T R E

[ICIALIZ;Ç~ES NV= N P I V

I-.= I N I C I P I V = P I V T A B +

D E L T A P T

TAMbNHO DO

REG. W K 1

REGISTRO APONTh

o o IRMAO ~ = A ( L I N K IRMAO)

L I N K i TURA

VALOR =

TAMANHO DO P I V ~ N A IOAREA

REG. H ' K 1

P I V T A D

,DO F I L H O i = A ( i i N K FILHO L I N K i )

O V E R F L O W

CRIA CONTAOOR COM VALOR 1 r ios P R ~ X I M O Q 4 B Y T E S DA

P R d X I IA0 ESPACO O I S P O N I V E L E M

Page 44: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

I AVANÇA P / O REGISTRO APONTADO PELO L I N K DO FILHO I

Page 45: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

BLOCOS DE ~t~ CAOEÇALHO' N A P R I M E I R A FULLWORD

F I M DO C A B E Ç A L H O

G R A V A R B L O C O CABEÇALHO

REG. CABEÇALHO r- T O T A L DO B L O C O

II.IILINI(I PAI L i n k i l

NVz N V t i 'W

Page 46: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

~ f n d a - & o e x i s t e no B r a s i l urna .rne:tobologia .de. slabo - -ração do koftwars do base, Em paisos m a i s ad3.ax?ltadop'n&sta 6-

N

rea, Como n a Aiomanha. por sxompl-o, já e s t m sendo .foitas , ten- I

. tativas de rnetod.iza9go, C,onsLa&ou-se tarnbgm que -"maior difi u . -

culdade i?& @ l a b o ~ a @ ã o de softwara bgs.i.co, comparandsLo com . o

de apl-icaç&p 6 i n e r e n t s ao r n a 3 . 0 ~ grau do genierafização e aabz- tração necessárias na confecção do p~imeiro,

Pareceu-nas também que as Linguagens t ' ipo AssenbPer

podem ser mais aconselháveis . . para este tipo de trabalho,quew

de a l t o nlvel, devida ao grande &mero de deciszes l ó g i c a s e 2

volvidas. Por outro lado, observamos que a construção de u m

recuperadar do dados t ipo SrYELA, pode se c o n s t i t u i r numa e m -

preitada que exige maior esforço t é c n i c o , que por exemplo, a

cona . tr~a~ão do u m DBMS (sistema gerenciador de banca de dados),

Isto pox*qúe. o recuperador ob-t;&n o - dado br~ato e precisa t r a t á -

lo de forma eficiente, dentro das várias alterpativas de man2 <

pulação, qi%e..,são, as m a i s variadas possiveis,

$;o, tarnbem é de necessidade v i t a l . n a elaboraç& cl& programa-

çáo de base, Neste caso, a modularidade f o i .obtida atravgs do

uso da pagina$ao por softwarc.

Para s o obter &I aconselhável índice de desempenho

do produto final, foi necess&i.o o uso de t@cnicas que perrk-

tem eficiente u t i l i z a ç ã o de memória, baixo uso de CPU s te,ppo

de resposta conveniente,

Page 47: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

12- SOUZA, FPBVLQ Pe e KOEESCfI, W'iilhfam C. - --- ~ntrodeãçno P r o a

- ~ ? , I P ~ ; ~ ; Q A.noewibl.ar v- , . E r a O S s l o - 1 , 4 ~ - (LL

. vro ainda nga editado).

Page 48: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

T t 4 T ' S O U R C E S T A T E M E N T 2-5 N O V 77

-. .. .- 3 +T.STIFLAG =-OU ~ 1 5 4 ' 2 3 l +S.Zc!DFLC EQU X ' 3 2 1 : ! ? ' I+ I ) JNEFLAG EQU X ' 3 1 '

-= 3 .. t. :: .: ? Y + F : - ~ ~ s P F ' c Ei31J . ? 3 3 + F C O M l ! k C EDU. 3L2 tFHQ2 i2 E G U 3 4 1 + F S E N T R EQU .5G 2 +F\/Ef?T'. EQU .34-3+* : N ~ + L I NBITÇ E & ? a 5 + L I N B I T ~ l EOU ?*<>i* 3 4 7 + T I ! - I M A X I DS

. c 5 3 +TA:.IT 1 T I OS 3 4 ' 3 i N ?.'4EI D s 3 5:' tN.I)'.lEXCC I D S :í.31+T\!4VE-LFI OS 3 5 2 + T A c l V A L D I , .9Ç 3.5 3 + T P F 1 DS Z F Z + T : P G V A L ! D S ..-.. TI P c m P I .DS i 5 6 + T : F C C M P I ECU 157 +* ? - i 9 + T I ?&T% EQU -2 .- ,-1.3 +T 1 P Q V A R EQW 35':+TIPUC!t.(K EQiJ ...* ->->I + T I P U T R 4 ! 3 5 O U - -552 *T!2.-iDFLAS EOU

3 5 3 + V L INKI '3s _ ? f i j + - O R G J h ? + L O C T I T I D S 35.3 + D S 3 % ' 3 + 1 - . 3 C P G E F I D S .37" t C F F T A t 3 : EOU

X ' c 2 ' - m X ' 0 4 ' X108' . e

X ' 7 0 ' X.t .1 o ' c *. C .. CL20 . C L Y . CC2 . CL2 C . C . C - . ' T I 3 C A M P X

c T H * . VLI NK I C C H e

o 4C96 *- I T A 0 V L I N K I CL.3 . *-I TAB-DELTA1

L O C A L ILACACl DD VALOR L O C A L I L t i í A U N A C INhA IMPPESS'AO F U ~ M A T U ~ C O I U Y PÁ-4 IMPRESSA0

I

TAMANHd 9íZ IMPRESSA3 V E R T I C A L TAMANHO O C N.>ME U S U A R I O . , NUME U S U A H I ~ DO C,WpC . NOME D i kCES5.C AO Cti t .?P9

. T A Y A A H u OO CAhlPij ARYPZENADO TAMANHU LI^ IMPKESSAO T A M A N H O 3.4 PARTE F F A C I O N A R I A T I P J DÜ V A L O R AhMPLENAOO

TIPiJ 3 C L A M P O P/ 5LLECpU

T.IPJ CHAVE DE ACESSO CAMPO D J V A R I A V E L C k N ? O DE L I G A C A O T I P L I OH TkPUUCAO CAMPO COM TkADUCAD

. TAMANHO J O F R E F I K O P/ TRAI'UCP.0 L i N A Pkhn VALORES ' . . .

Page 49: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

3T!4T S C U R C S STATEMENT 26' NOV

3 1 ' > + T A ' 1 T A Y R SOU I6*DELTAR+IG 3gn +TAUETAPl CSECI

Page 50: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

m m m m m m m m m m m m r n rr! rri ni m ni n1 rn ni m m rn nl rn 7 7 2 7 x 7 7 7 7 7 7 7 7 ni rr i rn rn rn rn na ri1 rn rn m rn m h : v 1 - ~ 7 7 - r n ~ r : r ~ c ) n n w r n ' = = n n 7 m ~ b b n b n 1 ~ ~ n ? ~ n 7 n m 7 ~ 7 c o r n ~ m g - ~ z x + m d

' C C C ~ C C C C C : ~ C - S - t C - C C C c - 0 C C . C cC.CI.c:c C : C . C . C $ - C . C . C . C C t s C : C r i C . C , . p C C G O C r C r c ~ r ~ ~ l ~ u , r r u ~ r = o c ~ ~ c : ' ~ t . . w c ~ - *;a c-u:t--r \:r

Page 51: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

~pGndice D - Tabela do P . L V ~ S

- Tamanho d o . g ~ v $ - 2 bytos

- ~ocaliza~& do pivo - 1- byCe

-b Nome do pivo - 20. bytes

Tamanho destj-no do ~ 3 . ~ 6 - 2 ' u y t e s

' : - :.Tamanho da gaste i iccion&j.a do pãvo - 2. byfe . .

T . % ~ O . . do pãvo - 1 b y t s , . .

Page 52: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

~ p & x l l c e E - Exemplos de ~ a b u l a ~ ã o

Page 53: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

PF.0 IDT! DE bCF$SO DO USUbFTn : ST'FLP -- DCFT ?ri . OATP 5 PBR.78 HCRb 19c24.38

Page 54: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

ESTADO

kM

B k

DF G i i

MA fJ.G

F A FE

r; -1

Fis

SP

E4UM. P R O J

Page 55: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

LI u; u c E 6 b

LI . Li' . L. C."

r . i!.. Li. o

ri, C C c. C.? -

L b .r S..

\' ..d -- : I': - -

-.. - -.. e. r- a i ' - , C' i-. , . . . . . . r i" .- ..- ; r.

Page 56: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

C - L. C;. C .'-. r;

L I-. i. ..:. r, 1- .. e Y c T c - .- 2. u' - c .. - T. 8 - -1 r: I- > t. 2 25 c *.. <-

!- +- c-" .r 7 7-'- - L- C -8 '" : y L DLr-Z,..?

i, - . .-N r FI L'? rT -. b- c: +-

r. -. .z e- 2 :r ? J r-: ,3 LL >

Z

I1 v L! #G.. L .. II. .- r; > 4 VI - 2: L -I Li. - s LL 7 - - + .. - 1 L .. - 1 <

- Y b .. C

- Y

I... 1 I.. ."

Page 57: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de
Page 58: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de
Page 59: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

- - + <.l C.? c- 0 )- c -z l-J

c I- ,.. -. . > "

i C. . . - .+ -.--c ? r < 9. x j- - - - v-. A - x h.' c :< -<

- . c a .O x a. LT <<C<. * I - * ; * C L

iL 'L

-,-I<- . . L - - u ycz 2.

< a c u 1 J L L J 7 " : 3 2 3 c , k -3 ?

C. . L. L

p L C I-- b- -, .. Y .C r l ,

L , - - 5 k - : . - . Z 5 L L * < ? < . C < = .,... - . A L- a ,n s s - . - L u .? - ,- r: +. ..! .? ,, : . - a ~ . -r - L . .L C'l -* e-, .- 2 L L : -1 -I 7 b -2 . f . J ..i '. 9 .C < 5 *: -4 " 3 ' .

. J -r - 7 I i.+_> u.>c , : : I A > . r 4 . J L - 4 -1 -T .T r> . - 1 4 1 e +

J . r I '+ d t l v : I ? . ? 3 . 1 * *r i 'r 7 IL ~c L i- J ~ J , I I - - - , + ~ : ~ ~ . ~ . + ~ + ~ -4 y1 2

.I*-% # ? l , . V c . e 7

Page 60: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de

<i r: C.' r4 b. '

x I 'I

C C.

L.

e- u C .n 3-

L A C * Li. J :e w

u: l i - *' ,-- c L J - C-i 1

< - . x

h .?- t t - c n 9 - .-J

I.- ., 4

9- 7.- -. - -, .-

! : ' <i

I I.> -

3 < .. L

* i.,. :'

c:,

-- 1;- -. ! 7

.- .' '3 -. .L - t- L .. - \. - I .,,

-. . - . < *. i i, ,. .- - ,- r 'i :. ' .- C c S..'

Y .2 2 J i :' - - - L I

L' r r - 9- :/ :c v.: --. .f i - . -- .- > :. -L '.. C.: '.

2 S.. - ?.. C..

L

C' C. e , :. 1- i'. L .L : -7::

- .. r ' I C.! 2: -L

7: .c -c 3

Page 61: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de
Page 62: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de
Page 63: NECESSA- · soft'w.afte de interface phpaa banco de dados - carloç albsrto de castro e abreu tese subpietida ao corpo docente da coordenaÇÃo dos prqgra mas de p~s-graduacÃo de