Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
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 . -
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,
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,
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.
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
- 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
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*
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,
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 ,
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 ,
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
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
á 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
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 .
EI'OIdTEe CNPQ
BQUPPS - ENVECP s ra
BBSS e ea
C U S T s -- . .
OUTR4S,8 - .'SOTRFe 2C.H3,880,08
. ,
a f k ~ ~01~<~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-
a i s a u9b3 Aa%;wx-vala gera2 para tadoe vaPsraa 60 $aeãu$dsa 90s
individuais,
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.
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&-
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 ,
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
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.
$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-
gos qus f'w-am tabuladas bem como o nome dos esnkadores e t o k ~
. 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
Wa etapa 4 6 usada a maero TCR em 2 caaoe, Jtnaicial-
mente para paasar o controle para n rotina da eiborlura dos cxg
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,
[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.= ;
SISTEMA G E R ~ N C I A BANCO
DADOS
PROCESSO TRADICIONAL DE BUSCA
SIST-EMA GERENCIA BANCO
DADOS o
STELA- E3 r FLUXO GERAL &>O SISTEMA
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
. - - ETAPA - 1/2
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 .
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
/"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
I AVANÇA P / O REGISTRO APONTADO PELO L I N K DO FILHO I
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
~ 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,
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).
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 ' . . .
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
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
~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 , . .
~ p & x l l c e E - Exemplos de ~ a b u l a ~ ã o
PF.0 IDT! DE bCF$SO DO USUbFTn : ST'FLP -- DCFT ?ri . OATP 5 PBR.78 HCRb 19c24.38
ESTADO
kM
B k
DF G i i
MA fJ.G
F A FE
r; -1
Fis
SP
E4UM. P R O J
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.
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.. ."
- - + <.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
<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