Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 19

UNIVERSIDADE LUTERANA DO BRASIL

CURSO DE SISTEMAS DE INFORMAO


BANCO DE DADOS
Disciplina: Introd!"o a Co#pta!"o
$ro%&ssor: Ro'(rio )*t+s
Acad,#icos: Car#&n Vo'&l&i
Dani&l dos Santos
L&andro -las&n&r .+n
Cara/in+o0 12 d& 3n+o d& 14456
SUMRIO
INTRODUO66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666641
76Bancos d& Dados 66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666642
76768i&rar9ia d& Dados 66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666664:
7616Entidad&s d& Dados0 Atri;tos & C+a<&s 6666666666666666666666666666666666666666666666666666666666664=
16 )&r&ncia#&nto d& Dados 6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666645
1676 Vanta'&ns do En%o9& &# Banco d& Dados 66666666666666666666666666666666666666666666666666666664>
1616 D&s<anta'&ns do En%o9& &# Banco d& Dados 66666666666666666666666666666666666666666666666664?
26 Mod&la'&# d& Dados 666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666674
2676 Mod&los d& Bancos d& Dados 6666666666666666666666666666666666666666666666666666666666666666666666666666674
CONCLUS@O 66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666672
BIBLIO)RAFIA 666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667:
ANEAOS 666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667=

1
INTRODUO
O B#ndo #od&rnoC &stD ar#a/&nado &# # Banco de Dados0 todas as
in%or#a!E&s0 &# 9al9&r l'ar 9& s&3a0 s"o %orn&cidas atra<(s d& #6 D& %ato sa;&Fs&
9& as contas ;ancDrias %a/&# part& d& #a col&!"o i#&nsa d& contas d& # ;anco6
Nosso tGtlo &l&itoral o nosso C$F0 c&rta#&nt& &st"o ar#a/&nados &# ;ancos d& dados
Colossais6 A si#pl&s tar&%a d& r&'istrar a &ntrada & saGda d& prodtos d& #a lo3a d&<&
&star r&lacionada a # ;anco d& dados para t&r al'#a Btilidad&C pois0 n&stas
sita!E&s0 &Hist& a n&c&ssidad& d& ar#a/&nar #a s(ri& d& in%or#a!E&s 9& n"o s&
&ncontra# &%&ti<a#&nt& isoladas #as das otras0 o s&3a0 &Hist& #a a#pla 'a#a d&
dados 9& s& r&%&r&# a r&laciona#&ntos &Hist&nt&s &ntr& as in%or#a!E&s a s&r&#
#anipladas6 U# ;anco d& dados ( ant&s d& #ais nada #a col&!"o lo'ica#&nt&
co&r&nt& d& dados co# d&t&r#inada si'ni%ica!"o intrGns&ca6 E# otras pala<ras #
ar9i<o cont&ndo ap&nas #a s(ri& d& dados d& # cli&nt&0 # ar9i<o co# dados
al&atoria#&nt& '&rados0 n"o pod& s&r consid&rado #a Base de Dados6 Ant&s d&
9al9&r coisa0 ( n&c&ssDrio r&<&r al'ns conc&itos para a #&l+or co#pr&&ns"o do
tra;al+o6
Dados: S"o os %atos ;rtos6
&H: o no#& do cli&nt&0 o pr&!o d& # prodto6
Informao: R&pr&s&nta o dado int&rpr&tado0 cont&Htali/ado o tili/ado por
al'(#6 Consid&rando 9& in%or#ar ( dar %or#a a al'o0 in%or#a!"o ( o dado ;rto
lapidado0 %or#atado0 co#nicado por al'# a'&nt&0 dandoFl+& al'# <alor6
&H: o con3nto d& dados do cli&nt& Ino#&0 &nd&r&!o0 t&l&%on&6666J
Banco de dados: col&!"o lo'ica#&nt& co&r&nt& d& dados co# al'# si'ni%icado
in&r&nt&0 ( o con3nto d& in%or#a!E&s ar#a/&nadas6
2
1. Banco de dados
O o;3&ti<o principal d& # ;anco d& dados &stD &# aHiliar #a or'ani/a!"o a
alcan!ar sas #&tas6 Os ;ancos d& dados ta#;(# pod&# aHiliar &#pr&sas a '&rar
in%or#a!"o0 co# <istas a r&d/ir cstos0 a#&ntar lcros0 rastr&ar ati<idad&s da &#pr&sa
no passado & id&nti%icar no<as oportnidad&s d& n&'Kcio6 U# banco de dados ( #
con3nto d& dados or'ani/ados para at&nd&r Ls n&c&ssidad&s dos sDrios6
U# ;anco d& dado ( pro3&tado0 constrGdo & ali#&ntado co# dados para #
propKsito &sp&cG%ico6 $ossi # 'rpo int&ncionado d& sDrios & al'#as aplica!E&s
pr(Fconc&;idas d& int&r&ss& d&st&s sDrios6 T&# al'#a %ont& d& ond& s&s dados s"o
d&ri<ados0 al'# 'ra d& int&ra!"o co# &<&ntos do #ndo r&al & al'#a adi,ncia 9&
&stD ati<a#&nt& int&r&ssada no cont&Mdo dos s&s dados6 666666666666666666666666666666666666666
U# ;anco d& dados cont(# os dados dispostos n#a ord&# pr(Fd&t&r#inada &#
%n!"o d& # pro3&to d& sist&#a0 s&#pr& para # propKsito #ito ;&# d&%inido6 Est&s
;ancos d& dados al(# d& #ant&r&# todo &st& <ol#& d& dados or'ani/ado0 ta#;(#
d&<&# p&r#itir atali/a!E&s0 inclsE&s & &HclsE&s do <ol#& d& dados s&# nnca
p&rd&r a consist,ncia6 E n"o s& pod& &s9&c&r 9& na #aioria das <&/&s s& lida co#
ac&ssos concorr&nt&s a <Drias ta;&las do ;anco d& dados0 al'#as <&/&s co# #ais d&
# ac&sso ao #&s#o r&'istro d& #a #&s#a ta;&la6 66666666666666666666666666666666666666
U# ;anco d& dados ( nor#al#&nt& '&r&nciado por # so%tNar& con+&cido co#o
Sist&#a )&r&nciador d& Banco d& Dados IS)BDJ 9& p&r#it&# a d&%ini!"o d&
&strtras para ar#a/&na#&nto d& in%or#a!E&s & %orn&ci#&nto d& #&canis#os para
#aniplaFlas6 Nor#al#&nt& # S)BD adota # #od&lo d& dados0 d& %or#a pra0
r&d/ida o &Ht&ndida6 No #od&lo d& dados #ais adotado +o3& &# dia0 o #od&lo
r&lacional0 as &strtras t,# a %or#a d& tabeas Icada ta;&la ( co#posta por lin+as &
colnasJ6 In%or#a!E&s tili/adas para # #&s#o %i# s"o a'rpadas n# ;anco d&
dados6
:
1.1 !"erar#$"a dos Dados
Os dados s"o '&ral#&nt& or'ani/ados n#a +i&rar9ia 9& co#&!a co# #&nor
p&da!o d& dado sado p&los co#ptador&s %$m b"t& 9& s"o a'rpados d& > &# > &
%or#a# # ;Ot&0 9& r&pr&s&nta # caract&r&6 Os caract&r&s %or#a# os cam'os (
atri;tos) 9& corr&spond&# a # no#&0 # nM#&ro o #a co#;ina!"o d& caract&r&s
9& d&scr&<&# o asp&cto d& # o;3&to corporati<o6 U# con3nto d& ca#pos
r&lacionados ( # re*"stro. Co#;inando as d&scri!E&s dos <Drios asp&ctos d& #
o;3&to o ati<idad&0 o;t&rFs&FD #a d&scri!"o #ais co#pl&ta6 $or &H&#plo0 # r&'istro
d& &#pr&'ado r&Mn& ca#pos d& # &#pr&'ado0 &st&s d&<&# cont&r o no#& do
&#pr&'ado0 &# otro s& &nd&r&!o & nos otros ca#pos s& t&l&%on&0 s& salDrio0
r&c&;i#&ntos por data & assi# por diant&6 U# con3nto dos r&'istros r&lacionados ( #
ar#$"+o.
No pata#ar #ais alto d&sta +i&rar9ia0 &ncontraFs& # Banco de Dados6 Os
caracteres s"o co#;inados para %or#ar # campo0 ca#pos s"o co#;inados para %or#ar
# registro0 r&'istros s"o co#;inados para %or#ar # arquivo & os ar9i<os s"o
co#;inados para %or#ar # banco de dados. U# ;anco d& dados +osp&da n"o so#&nt&
todos &st&s nG<&is d& dados0 #as os r&laciona#&ntos &ntr& &l&s6
!"erar#$"a dos Dados ,-em'o
=
Banco d&
dados
Ar9i<os
R&'istros
Caract&r&s
IBit&sJ
Ar9i<o $&ssoal
Ar9i<o D&parta#&nto
Ar9i<o Fol+a d& $a'a#&nto
4?> Santos 0Dani&l 41P71P7?>1
=:? .+n0 L&andro 71F4=F7?>1
44= Vo'&l&i0 Car#&n 1=F42F7?>=
4?> Santos0 Dani&l 41F71F7?>1
4?>
7444744
I$ro3&to d& ;anco d& dadosJ
IAr9i<o $&ssoalJ
IR&'istro cont&ndo C$F0
pri#&iro & Mlti#o no#&0 dados
d& salDrioJ
ICa#po d& Mlti#o no#&J
IL&tra F &# ASIIJ
Ca#pos
1.. ,nt"dades de Dados) /tr"b$tos e 01a+es
As entidades0 os atributos & as chaves s"o i#portant&s conc&itos d& ;anco d&
dados6 U#a ent"dade %re*"stro& ( #a class& '&n&rali/ada d& p&ssoas0 l'ar&s o coisas
para a 9al o dado ( col&tado0 ar#a/&nado & #antido6 U# atr"b$to %cam'os& constiti
#a caract&rGstica d& #a &ntidad&6 Os atri;tos s"o &# '&ral0 s&l&cionados para o;t&r
caract&rGsticas r&l&<ant&s d& &ntidad&s co#o &#pr&'ados o cli&nt&s6 A c1a+e ( o #&io
p&lo 9al s"o controlados os atri;tos dos r&'istros0 i#p&dindo 9& d&t&r#inado ca#po
s&3a r&p&tido Q alt&rado Ic+a<& pri#aria RJ0 o d&%inindo 9& # ca#po s&3a i#portado
d& #a &ntidad& a otra Ic+a<& &stran'&ira SJ6
,-em'o
NM#&ro do
&#pr&'ado
Tlti#o
no#&
$ri#&iro
no#&
Data d&
ad#iss"o
NM#&ro do
d&parta#&nto
44= Vo'&l&i Car#&n 4UF74F7??U 1=U
=:? .+n L&andro 7UF41F7??= 521
4?> Santos Dani&l 4=F47F7??? =?>
5
Entidad&s
Ir&'istrosJ
Ca#po R S
Atri;tos Ica#posJ
.. 2erenc"amento de dados
U#a das #an&iras #ais ;Dsicas d& s& '&r&nciar dados ( <ia ar9i<o6 Est&
&n%o9& para o '&r&ncia#&nto d& dados0 no 9al ar9i<os s&parados d& dados s"o
criados & ar#a/&nados con%or#& cada aplica!"o0 s"o c+a#ados d& enfo#$e trad"c"ona6
$ara cada aplica!"o &# particlar0 # o #ais ar9i<os d& dados s"o criados6
U#a das %al+as n&ss& &n%o9& ( 9& #itos dados0 s"o dplicados &# dois o
#ais ar9i<os casando red$nd3nc"a de dados6 As alt&ra!E&s nos dados pod&# s&r
r&ali/adas n# ar9i<o & n"o &# otro6 A Dr&a d& <&ndas pod& tra;al+ar co# ar9i<os
atali/ados Ico# # no<o &nd&r&!oJ0 #as o d&parta#&nto r&sponsD<&l p&lo %atra#&nto
ainda &#itirD %atras co# o &nd&r&!o anti'o6 A r&dndVncia d& dados0 &nt"o &ntra &#
con%lito co# a "nte*r"dade de dados6 6666666666666666666666666666666666666666666666666666666666666666
E# #itos sist&#as d& ;anco d& dados ;as&ados n&st& &n%o9&0 o dado (
or'ani/ado por # sist&#a &# particlar6 Estas aplica!E&s poss&# #a de'end4nc"a
de dados de 'ro*rama0 isto (0 os pro'ra#as & os dados d&s&n<ol<idos & or'ani/ados
para #a d&t&r#inada aplica!"o n"o s"o co#patG<&is co# n&n+# otro sist&#a6
,-em'o
Dado /r#$"+os 5ro*ramas e /'"cat"+os Us$6r"os
U


R&latKrios
Fol+a d&
$a'a#&nto
$ro'ra#a d&
%ol+a d&
pa'a#&nto
$ro'ra#a d&
%atra#&nto
Fatra#&nto
Control& d&
&sto9&
$ro'ra#a d&
control& d&
&sto9&
Conslta
'&r&ncial
$ro'ra#a d&
conslta
'&r&ncial
Fol+a d&
pa'a#&nto
R&latKrios
R&latKrios
R&latKrios
D&<ido aos pro;l&#as associados ao &n%o9& tradicional d& '&r&ncia#&nto d&
dados0 procrara# # #&io #ais &%ici&nt& & s&'ro para or'ani/ar os dados0 r&sltando
no 9& s& d&no#ina enfo#$e em banco de dados6 N&st& &n%o9&0 #a s(ri& d& dados (
co#partil+ada por #Mltiplas aplica!E&s6 E# <&/ d& t&r ar9i<os d& dados &# s&parado0
cada aplica!"o sa # con3nto d& dados0 9& pod& o n"o &star r&lacionado ao ;anco
d& dados6 O &n%o9& &# ;anco d& dados o%&r&c& <anta'&ns si'ni%icati<as so;r& o6
tradicional ;as&ado &# ar9i<os666666666666666666666666666666666666666666666666666666666666666666666666666666666666
$or # lado0 controlando os dados r&dndant&s0 o &n%o9& &# ;anco d& dados
pod& sar &spa!o d& ar#a/&na#&nto #ais &%ici&nt&#&nt& a#&ntando a int&'ridad& dos
dados0 ;&# co#o contri;ir para o a#&nto da %l&Hi;ilidad& d& #a or'ani/a!"o 9anto
ao so d& s&s dados6 Os dados 9& &ra#0 ant&rior#&nt&0 #antidos &# dois ar9i<os
&st"o a'ora locali/ados no #&s#o ;anco d& dados0 tornando #ais %Dcil a locali/a!"o & o
ac&sso para #itos tipos d& proc&ssa#&nto666666666666666666666666666666666666666666666666666666666666666
No &n%o9& &# ;anco d& dados0 para '&r&nciar dados ( n&c&ssDrio # so%tNar&
adicional0 # sist&#a d& '&r&ncia#&nto d& ;anco d& dados IS)BDJ6 U# S)BD
consist& &# # 'rpo d& pro'ra#as0 9& #anipla# os ;ancos d& dados & %orn&c&#
#a int&r%ac& &ntr& o ;anco d& dados & o sDrio o &ntr& o ;anco d& dados & otros
pro'ra#as aplicati<os6
,-em'o

>
Dados da
%ol+a d&
pa'a#&nto
Dados d&
&sto9&
Dados d&
%atra#&nto
Otros
dados
Sist&#a d&
'&r&ncia#&nto
d& ;anco d&
dados
$ro'ra#as d&
%ol+a d&
pa'a#&nto
$ro'ra#a d&
%atra#&nto
$ro'ra#a d&
control& d&
&sto9&
$ro'ra#a d&
conslta '&r&ncial
R&latKrios
R&latKrios
R&latKrios
R&latKrios
R&latKrios
7anta*ens do enfo#$e em banco de dados
Estrat('ia apri#orada co# o so d& dados corporati<os:
Dados pr&cisos0 co#pl&tos & atali/ados pod&# &star disponG<&is para os to#ador&s d&
d&cis"o F ond&0 9ando & na %or#a 9& pr&cisa#W
R&d!"o da r&dndVncia d& dados:
O &n%o9& &# ;anco d& dados pod& r&d/ir o &li#inar a r&dndVncia d& dados6 Os
dados s"o or'ani/ados p&lo S)BD & ar#a/&nados n# sK local0 r&sltando n#a
tili/a!"o #ais &%ici&nt& do &spa!o d& ar#a/&na#&ntoW
Int&'ridad& dos dados apri#orada:
No &n%o9& tradicional0 al'#as #dan!as nos dados n"o s& r&%l&tia# &# todas as
cKpias #antidos &# ar9i<os s&parados6 Isto ( &<itado co# o &n%o9& &# ;anco d&
dados0 por9& n"o &Hist&# ar9i<os s&parados co# cKpias dos #&s#osW
Modi%ica!"o & atali/a!"o #ais %Dc&is:
No &n%o9& &# ;anco d& dados0 o S)BD coord&na0 atali/a & #odi%ica os dados6 Os
pro'ra#ador&s & os sDrios n"o pr&cisa# sa;&r ond& o dado &stD %isica#&nt&
ar#a/&nado6 O dado ( ar#a/&nado & #odi%icado #a sK <&/6 A #odi%ica!"o & a
atali/a!"o ta#;(# s"o #ais %Dc&is0 por9& o dado0 na #aioria dos casos0 &stD
ar#a/&nado so#&nt& n# localW
Ind&p&nd,ncia d& dados & d& pro'ra#a:
O S)BD or'ani/a os dados ind&p&nd&nt&#&nt& da aplica!"o6 No &n%o9& &# ;anco d&
dados0 o pro'ra#a n"o ( a%&tado p&lo local o p&lo tipo d& dado6 A introd!"o d& no<os
dados n"o ( r&l&<ant& para #a aplica!"o &# particlar0 n"o &Hi'indo r&&scr&<,Flos para
a9&la aplica!"o0 d& #odo a #ant&r a co#pati;ilidad& co# o ar9i<o d& dadoW
M&l+or ac&sso aos dados & Ls in%or#a!E&s:
A #aioria dos S)BD possi # so%tNar& 9& %acilita o ac&sso & a r&cp&ra!"o d& dados
&# # ;anco d& dados6 E# 'rand& part& dos casos0 co# co#andos si#pl&s pod&# s&r
?
Banco de dados Interface 5ro*ramas a'"cat"+os Us$6r"os
o;tidas in%or#a!E&s i#portant&s6 Os r&laciona#&ntos &ntr& os r&'istros pod&# s&r #ais
%acil#&nt& in<&sti'ados & &Hplorados0 &n9anto as aplica!E&s #ais %acil#&nt&
co#;inadasW
$adroni/a!"o do ac&sso aos dados:
U# r&crso ;Dsico do &n%o9& &# ;anco d& dados ( #a a;orda'&# ni%or#& &
padroni/ada para ac&ssar o ;anco dados6 Isto si'ni%ica 9& os #&s#os proc&di#&ntos
'&rais s"o sados por todos os pro'ra#as aplicati<os 9ando s& 9&r r&cp&rar dados &
in%or#a!"oW
U#a &strtra para o d&s&n<ol<i#&nto do pro'ra#a:
Os proc&di#&ntos padroni/ados d& ac&sso ao ;anco d& dados pod&# si'ni%icar #aior
or'ani/a!"o no d&s&n<ol<i#&nto do pro'ra#a6 Co#o os pro'ra#as ac&ssa#0 por
int&r#(dio do S)BD0 os dados do ;anco d& dados0 a tili/a!"o d& #a &strtra
padroni/ada propicia # a#;i&nt& consist&nt& para o d&s&n<ol<i#&nto d& pro'ra#as6
Al(# disso0 co#o cada pro'ra#a pr&cisa so#&nt& ac&ssar o S)BD & n"o os dos
ar9i<os d& dados0 o t&#po d& d&s&n<ol<i#&nto da aplica!"o ( #&norW
M&l+or prot&!"o '&ral dos dados:
O so & o ac&sso aos dados c&ntrali/ados s"o #ais %Dc&is d& #onitorar & controlar6
CKdi'os d& s&'ran!a & s&n+as pod&# ass&'rar 9& so#&nt& p&ssoas atori/adas
t&n+a# ac&sso a c&rtos dados & in%or#a!E&s no ;anco d& dados0 ass&'rando0 d&sta
%or#a0 a pri<acidad&W
Dados co#partil+ados & r&crsos d& in%or#a!"o:
O csto do +ardNar&0 do so%tNar& & d& p&ssoal pod& s&r distri;Gdo por #a 'rand&
9antidad& d& aplica!E&s & d& sDrios6 Isto ( # r&crso ;Dsico d& # S)BD6
Des+anta*ens do enfo#$e em banco de dados
Csto r&lati<a#&nt& alto: Al'ns S)BD d& #ain%ra#& pod&# cstar c&nt&nas d&
#il+ar&s d& dKlar&sW
74
Maior <ln&ra;ilidad&:
E9ip& &sp&ciali/ada & p&ssoal op&racional adicionais pod&# s&r n&c&ssDrios para
i#pl&#&ntar & coord&nar o so do ;anco d& dados6 Contdo0 al'#as or'ani/a!E&s t,#
cons&'ido i#pl&#&ntDFlo co# a prKpria &9ip& int&rna6 Ap&sar d& os ;ancos d& dados
o%&r&c&r&# #a s&'ran!a #&l+or0 por9& as #&didas d& s&'ran!a conc&ntra#Fs& &#
# sist&#a0 &l&s0 por otro lado0 torna# os dados ac&ssG<&is aos in<asor&s s& +o<&r
;r&c+a na s&'ran!a6 Al(# disso0 s& por 9al9&r ra/"o o S)BD %al+ar0 <Drios
pro'ra#as s&r"o a%&tados6
8. Modea*em de dados
As consid&ra!E&s na or'ani/a!"o d& dados &# # ;anco d& dados incl&# a
d&t&r#ina!"o d& 9ais dados s&r"o col&tados0 9&# irD ac&ssDFlos & co#o o sDrio
pod&rD ac&ssar &ss&s dados6 A constr!"o d& # ;anco d& dados &Hi'& tipos di%&r&nt&s
d& pro3&tos: # lK'ico & otro %Gsico6
O pro3&to lK'ico d& # ;anco d& dados apr&s&nta # #od&lo a;strato d& co#o
&strtrar & or'ani/ar os dados para at&nd&r as n&c&ssidad&s d& in%or#a!E&s0
id&nti%icando os r&laciona#&ntos &ntr& os di%&r&nt&s it&ns d& dados0 a'rpandoFos
ord&nada#&nt&6 $ara #ostrar os r&laciona#&ntos lK'icos &ntr& os dados0 o pro3&tista s&
tili/a d& # #od&lo d& dados0 o s&3a0 # B#apaC o dia'ra#a6
XD o pro3&to %Gsico0 iniciaFs& no pro3&to lK'ico0 a3standoFo &# %n!"o da
p&r%or#anc& & csto r&9&ridos IEH: r&sposta d& t&#po apri#orada0 &spa!o d&
ar#a/&na#&nto r&d/ido0 #&nor csto op&racional J6 Con%ira o &H&#plo d& #od&la'&#
do pro3&to lK'ico 9& &sta nos an&Hos6
8.1 Modeos de Banco de Dados
Na #aioria dos ;ancos d& dados0 a &strtra dos r&laciona#&ntos s&'& # dos
tr,s #od&los lK'icos: +i&rDr9ico0 d& r&d& o o #od&lo r&lacional0 9& ( o #ais poplar6
Modeo 1"er6r#$"co: Os dados s&'&# #a &strtra +i&rDr9ica0 or'ani/ados d& ci#a
para ;aiHo0 o s&3a0 co#o #a &strtra d& Dr<or& in<&rtida6 S;ordinando os nG<&is d&
dados I%il+osJ0 9& +&rda# todos os atri;tos r&l&<ant&s do sp&rior &l&#&nto d& dados
IpaiJ6 O dado ( ac&ssado lo'ica#&nt& p&rcorr&ndo B'&ra!E&sC apropriadas na &strtra
d& #odo a s& o;t&r o &l&#&nto d& dado d&s&3ado6 N&st& #od&lo0 &Hist& ap&nas #
77
ca#in+o d& ac&sso para alcan!ar 9al9&r &l&#&nto d& dado &# particlar6 A <anta'&#
d&st& sist&#a &sta na sa &%ici,ncia0 & no t&#po d& #anipla!"o d& dados 9& ( #&nor
9& dos otros #od&los0 pois os r&laciona#&ntos s"o #&nos co#pl&Hos6 E#
contrapartida0 &st& #od&lo '&ral#&nt& n"o ( %l&HG<&l &# t&r#os d& or'ani/a!"o d&
dados6 Al(#0 disso as alt&ra!E&s nos #od&los +i&rDr9icos ta#;(# s"o #ais di%Gc&is6

,-em'o modeo 1"er6r#$"co
Modeo em rede: Y #a &Hpans"o do #od&lo +i&rDr9ico6 E# <&/ d& t&r <Drios nG<&is
d& r&laciona#&ntos o #od&lo d& r&d& &n<ol<& r&laciona#&nto propri&tDrioF#&#;ro0 no
9al # #&#;ro pod& t&r <Drios propri&tDrios6 Fr&9*&nt&#&nt& # d&t&r#inado
&l&#&nto d& dado pod& s&r ac&ssado por #ais d& # ca#in+o6 $or &H&#plo #
&l&#&nto d& # d&parta#&nto B pod& s&r ac&ssado tanto p&lo pro3&to 7 co#o p&lo 16
E# t&r#os d& or'ani/a!"o d& dados0 os #od&los &# r&d& o%&r&c&# #aior %l&Hi;ilidad&
do 9& os #od&los +i&rDr9icos0 por(# apr&s&nta# a #&s#a d&%ici,ncia: #a <&/
&sta;&l&cidos os r&laciona#&ntos &ntr& os &l&#&ntos d& dado0 tornaFs& di%Gcil #odi%icDF
los o #&s#o criar no<os r&laciona#&ntos6
71
,-em'o modeo em rede
Modeo reac"ona: O #od&lo r&lacional (0 d& lon'&0 o #ais a#pla#&nt& tili/ado0
pr&<&ndoFs& #a &Hpans"o ainda #aior d& s& so6 As ta;&las do ;anco d& dados
r&lacional or'ani/a# os dados &# lin+as & &# colnas0 si#pli%icando a #anipla!"o & o
ac&sso aos dados6 Cada lin+a r&pr&s&nta os dados d& #a &ntidad& & as colnas s&s
atri;tos I9& pod&# r&c&;&r so#&nt& d&t&r#inados <alor&s por &H&#plo: para o s&Ho0
so#&nt& %&#inino o #asclino6 $roporcionando0 assi#0 # r&lati<o a#&nto na
pr&cis"o dos dadosJ6 Zando as ta;&las d& # ;anco d& dados r&lacional co#partil+a#0
no #Gni#o0 # atri;to d& dado co##0 &las pod&# s&r <incladas para co#;inar
in%or#a!E&s &0 d&sta %or#a0 pro<&r r&latKrios Mt&is6 Esta capacidad& d& <inclar ta;&las
co# atri;tos co#ns constiti # dos %nda#&ntos da %l&Hi;ilidad& & do pot&ncial dos
;ancos d& dados r&lacionais6 Esta <incla!"o tornaFs& &sp&cial#&nt& Mtil 9ando a
in%or#a!"o ( n&c&ssDria para #Mltiplas tar&%as6 El& ( #ais %Dcil d& controlar0 #ais
%l&HG<&l0 & #ais intiti<o 9& os otros0 por9& or'ani/a os dados &# ta;&las0 isto
ta#;(# p&r#it& r&lacionar os dados d& <Drios #odos0 s&# t&r 9& r&d&%inir
r&laciona#&ntos co#pl&Hos6
72
0ON09USO
S&# dados & a capacidad& d& proc&ssDFlos0 #a or'ani/a!"o n"o ( capa/ d&
co#pl&tar0 co# sc&sso0 a #aioria das ati<idad&s corporati<as6 U# ;anco d& dados
pod& a3dDFlos a or'ani/ar #a 'rand& 9antidad& d& dados co# o o;3&ti<o d&
#aHi#i/ar &st&s <aliosos r&crsos6 Fr&9*&nt&#&nt&0 al(# d& s&r&# r&lacionais0 os
;ancos d& dados pr&cisa# &star <inclados para propiciar a '&ra!"o d& ;as&s d& dados
&#pr&sariais0 9& at&nda# Ls n&c&ssidad&s das #od&rnas or'ani/a!E&s6 D&t&r#inar
9ais dados d&<&# s&r col&tados & 9&# irD ac&ssDFlos s"o das i#portant&s
consid&ra!E&s na or'ani/a!"o dos dados n# ;anco d& dados6 Os ;ancos d& dados
distri;Gdos p&r#it&# 9& #ais sDrios ac&ss&# dir&ta#&nt& os dados ar#a/&nados &#
di%&r&nt&s locais6 Esta a;orda'&#0 no &ntanto0 di%iclta o control& d& 9&# ac&ssa &
#odi%ica os dados6 Co#o r&sltado0 %or#as &sp&ciais d& ;anco d& dados & %&rra#&ntas a
&l&s r&lacionadas t,# sido d&s&n<ol<idas con%or#& cada n&c&ssidad&6
7:
BIB9IO2R/:I/
STAIR0 Ralp+ M6W RE[NOLDS0 )&or'& \6 Princpios de Sistemas de Informao.
Vol6 Mnico0 :6 &d60 Rio d& Xan&iro: LTC0 14416
.ROEN.E0 Da<id M6 Banco de Dados Fnda#&ntos0 $ro3&to & I#pl&#&nta!"o.
Vol6Mnico0 56 &d60: Mod&rna0 Rio d& Xan&iro: LTC0 7???.
\I.I$]DIA0 A ENCICLO$]DIA LIVRE6 Banco de Dados6 DisponG<&l &#:
+ttp:QQpt6Ni-ip&dia6or'QNi-iQBanco^d&^dados6 Ac&sso &#: 7: d& 3n+o d& 14456
NUNIA CONSULTORIA DE INFORM_TICA LTDA. !ipos de Banco de Dados.
DisponG<&l &#: +ttp:QQNNN6nniH6co#6;rQ;ancod&dados6p+p6 Ac&sso &#: 17 d& 3n+o
d& 14456
`ANETTE0 Ra%a&l6 "ntrevista. R&sponsD<&l p&lo C$D da $r&%&itra Mnicipal d&
Sol&dad&QRS & $ropri&tDrio da )a#p In%or#Dtica6 Entr&<istado &# 7? d& 3n+o d& 14456
7=
NEIT`.E0 N&ri6 "ntrevista6 $ro%&ssor da Uni<&rsidad& Lt&rana do Brasil0 ca#ps
Cara/in+oQRS & $ropri&tDrio da Escola In%or#aticon Crsos6 Entr&<istado &# 71 d&
3n+o d& 14456
/N,;OS
Al'ns Bancos d& dados #ais con+&cidos:
O ;anco d& dados d& MOSZL: ( o banco de dados aberto #ais poplar do #ndo6
Sa ar9it&tra o torna &Htr&#a#&nt& rDpido & %Dcil d& con%i'rar6 O r&so &Ht&nsi<o
do cKdi'o d&ntro do so%tNar& & d& #a aproHi#a!"o #ini#alista0 prod/
caract&rGsticas ricas & %ncionais0 9& r&slta# &# # sist&#a d& '&r&ncia#&nto da
;anco d& dados s&# i'al na <&locidad&0 na &sta;ilidad& & na %acilidad& da
distri;i!"o6 A s&para!"o ori'inal do sDrio do nMcl&o do ali#&ntador da ta;&la
torna possG<&l %ncionar co# control& &strito d& transa!"o6
75
O $ost'r&SZL: ( # so%isticado sist&#a d& '&r&ncia#&nto d& ;anco d& dados
r&lacional & ori&ntado a o;3&tos0 sportando 9as& todas as contr!E&s SZL0 inclindo
s;s&l&!E&s0 transa!E&s0 tipos d&%inidos p&lo sDrio & %n!E&s 6 El& ( o #ais a<an!ado
banco de dados de c<d"*o "+re disponG<&l 6 Atal#&nt& &stD disponG<&l s& cKdi'o
%ont&0 al(# d& ;inDrios pr(Fco#pilados &# di<&rsas plata%or#as 6
Fir&;ird (: # ;anco d& dados r&lacional 9& o%&r&c& #itas caract&rGsticas do ANSI
SZLF?1 9& %ncion& &# LinH0 &# \indoNs0 & &# #a <ari&dad& d& plata%or#as d&
UniH6 Fir&;ird o%&r&c& a si#ltan&idad& &Hc&l&nt&0 o d&s&#p&n+o &l&<ado0 & a
sst&nta!"o pod&rosa da lGn'a para proc&di#&ntos & disparador&s ar#a/&nados6 Foi
sado &# sist&#as d& prod!"o0 so; #a <ari&dad& d& no#&s d&sd& 7?>76
O Borlanda Int&rBas&a &l&<a o padr"o &# p&r%or#anc& & capacidad& d& ;as&s d&
dados d& p&9&no port&6 D&s&n+ado para so &# sita!E&s ond& n"o +D #
ad#inistrador d& ;as& d& dados o sport& TI0 o Int&rBas& ( s%ici&nt&#&nt& pod&roso
para sportar aplica!E&s d& #issE&s crGticas0 & co#pacto o ;astant& para s&r rodado &#
sist&#as #ito #od&stos6 El& pod& s&r %acil#&nt& transportado &# disco0 CD o
#&s#o <ia doNnload sando con&H"o discada6 Di%&r&nt& das ;as&s d& dados
corporati<as 9& r&9&r&# caros &cossist&#as d& sport& & #ant&n!"o0 o Int&rBas&
pr&cisa0 <irtal#&nt&0 d& n&n+#a #ant&n!"o6
As &#pr&sas &scol+&# o ;anco d& dados Oracl& #ais do 9& 9al9&r otro por s&
d&s&#p&n+o0 con%ia;ilidad& & s&'ran!a6 $ro3&tado para &#pr&sas d& todos os tipos0 o
;anco d& dados Oracl& o%&r&c& n&'Kcios p&9&nos & #(dios rapida#&nt&0 a instala!"o
si#pl&s & a atoF'&r,ncia &Ht&nsi<a6 $ara &#pr&sas 'rand&s0 a ;as& d& dados do oracl&
a<an!o &# caract&rGsticas tais co#o a'lo#&rarFs&6
SO;as& IZ Ent&rpris& Edition (: # s&r<idor para data Nar&+os& oti#i/ado para
aplica!E&s d& sport& a d&cisE&s6 Foi conc&;ido & pro3&tado para p&r#itir 9& #itos
sDrios r&ali/&# anDlis&s int&rati<as & consltas ad +oc co# &Htr&#a rapid&/ &
%l&Hi;ilidad&0 sando %&rra#&ntas d& conslta a#pla#&nt& disponG<&is no #&rcado6 O
IZ co# Mltipl&H pod& s&r carr&'ado a partir d& %lat %il&s0 dir&ta#&nt& do SO;as&
Adapti<& S&r<&r Ent&rpris& o p&lo Ent&rpris& Conn&ct a partir d& ;ancos d& dados
n"oFAdapti<& S&r<&r Ent&rpris&0 & tipica#&nt& ar#a/&na os dados &# # ta#an+o
7U
#&nor do 9& o ta#an+o dos dados ;rtos ori'inais6 A caract&rGstica Mltipl&H
p&r#it& 9& as %&rra#&ntas IZ rod&# &# nKs +o#o',n&os #Mltiplos d& # clst&r d&
discos co#partil+ados d& #odo a ac&ssar #a Mnica i#a'&# do ;anco d& dados6
Da #an&ira co#o s"o cond/idos atal#&nt&0 os n&'Kcios r&9&r&# #a di%&r&nt&
a;orda'&# na sol!"o d& 9&stE&s r&lati<as a ;ancos d& dados6 $&r%or#anc&0
&scala;ilidad& & con%ia;ilidad& s"o %ator&s &ss&nciais0 & o pra/o d& d&s&n<ol<i#&nto
d& prodtos ;as&ados &# ;ancos d& dados ( crGtico6 Al(# d& possir &ssas 9alidad&s
;Dsicas0 n&c&ssDrias para as atais corpora!E&s0 o SZL 1444 proporciona a'ilidad& no
'&r&ncia#&nto & anDlis& d& s&s dados0 p&r#itindo 9& as &#pr&sas s& adapt&# d&
%or#a rDpida & co#p&t&nt& a no<os a#;i&nt&s &# p&r#an&nt& trans%or#a!"o0
con%&rindoFl+&s #a s&nsG<&l <anta'&# co#p&titi<a p&rant& s& #&rcado6 Do ponto d&
<ista d& '&r&ncia#&nto d& dados & anDlis&0 trans%or#ar dados ;rtos &# int&li',ncia
corporati<a & tirar o #DHi#o pro<&ito dos r&crsos da Int&rn&t tornara#Fs& %ator&s
crGticos para o sc&sso dos n&'Kcios6
Mod&la'&# si#pli%icada para # Sist&#a d& VGd&o Locadora

,NTID/D,S DO 0/D/STRO D, 09I,NT,S cidad&s
b &ntidad& para ar#a/&nar as cidad&s & UFb
cli&nt&s
b &ntidad& para ar#a/&nar os dados dos cli&nt&s b

,NTID/D,S DO 0/D/STRO D, 5RODUTOS
CKdi'o R Cidad& S Icidad&sJ
No#& Bairro S I;airrosJ
Foto Ras S IrasJ
S&Ho Nc
Data nasci#&nto IddQ##QaaaaJ CE$
C$FQCN$X Fon& co#6
R) Fon& c&l6
_r&a d& ata!"o S I pro%issE&s J E P #ail
$&ssoas atori/adas S R Icli&nt&sJ OBS
Fil#&s 3D locados S Icontrol&J Saldo
Cli&nt& d&sd& IddQ##QaaaaJ



7>
CKdi'o R
Cidad& UF
CKdi'o R
Bairro
;airros
b &ntidad& para ar#a/&nar os ;airros b
CKdi'o R
Ras
ras
b &ntidad& para ar#a/&nar as ras b
CKdi'o R
$ro%iss"o
pro%issE&s
b &ntidad& para ar#a/&nar as pro%issE&s b
class
b &ntidad& para ar#a/&nar a classi%ica!"ob
Entrada d& $rodtos
b &ntidad& para controlar a &ntrada d& prodtos b


,NTID/D,S D, 0ONTRO9, D, MO7IM,NT/O


7?
Forn&c&dor&s
b &ntidad& para ar#a/&nar os dados dos %orn&c&dor&s b
CKdi'o R
No#&
),n&ro S I '&n&ros J
Classi%ica!"o S I class J
Tipo S I tipos J
Zantidad&
Data
Forn&c&dor S R I %orn&c&dor&sJ
Foto da capa
CKdi'o R
),n&ro Ia!"o0 a<&ntra 0 ro#anc&66666J
CKdi'o R
Classi%ica!"o Iat( 71 anos 666666J
CKdi'o R
Tipo I d<d0 %ita0 'a#&0 cd 6666J
CKdi'o R
No#& &#pr&sa
Fon& co#6
E P #ail &#pr&sa
End&r&!o S Icidad&sJ
$rodtos %orn&cidos S tipos
R&pr&s&ntant&
Fon& c&l6 R&pr&s&ntant&
E P #ail r&pr&s&ntant&
'&n&ros
b&ntidad& para ar#a/&nar os ',n&ros b
Tipos
b &ntidad& para ar#a/&nar os tipos b
CKdi'o R I s& ( loca!"o o d&<ol!"o J
Cli&nt& S R Icadastro d& cli&nt&s J
Fil#& S R I &ntrada d& prodtos J
Data d& loca!"o R
Data d& d&<ol!"o
Control&
b &ntidad& para ar#a/&nar as loca!E&s & d&<ol!E&s b

You might also like