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¶dos 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¶do0 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¶dos6 Isto ( &<itado co# o &n%o9& &# ;anco d& dados0 por9& n"o &Hist&# ar9i<os s¶dos 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'� 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¶!"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