Download - Banco de Dados Ucam
-
7/23/2019 Banco de Dados Ucam
1/143
MBA EM GESTO DETECNOLOGIA DA INFORMAO
Banco de Dados
Prof. Ely [email protected]
-
7/23/2019 Banco de Dados Ucam
2/143
2Prof. Ely Barbosa
Banco de Dados
Ementa :Conceito GeralHistrico , a mudana de paradigmaCaractersticas de um SGBDConceitos BsicosModelos ( Rede, Hierruico, Relacional, !rientado a!"#etos$%ipos de BDsComponentes de um SGBD&ases de um pro#eto de BD! Modelo RelacionalModelagem 'R
ormali)a*o+ro#eto gico e +ro#eto &sicoSistemas Cliente Ser-idorBDs Distri"udos e R.plica de BDs
-
7/23/2019 Banco de Dados Ucam
3/143
3Prof. Ely Barbosa
Banco de Dados
EmentaSegurana e /cesso em BDsBusiness 0ntelligenceData 1are2ouseData MartsData MiningCrit.rios para a sele*o de um SGBD'3erccios em Sala
eitura Recomendada 4Building the Data Warehouse5im"all, Ralp26 Ross, Marg7 8 9::9
Introduo a Sistemas de Banco de DadosDate , C ;
-
7/23/2019 Banco de Dados Ucam
4/143
4Prof. Ely Barbosa
Banco de Dados
Banco de Dados o ue . t?are < = con#unto de dados orma@es s*o arma)enadas un@es orma@es ini*o dain>orma*o ( seu >ormato, taman2o, EEE $ esta-a em"utida em cada
+rograma aplicati-o , ao in-.s de estar arma)enada de>orma centralE
-
7/23/2019 Banco de Dados Ucam
9/1439
Prof. Ely Barbosa
Banco de Dados
Sist deEstoque
Sist deVendas
Sist dePedidos
Arquivos deEstoque
Itens...
Arquivos deVendas
Itens ...
ArquivosdePedidos
Itens ...
Redundncia de DadosRedundncia de Dados
/s in>orma@es de 0tens tem de>ini*o em todos os/plicati-os dos di-ersos sistemas, sem a garantia >ormalde nica de>ini*o , >ormatoE
-
7/23/2019 Banco de Dados Ucam
10/14310
Prof. Ely Barbosa
Banco de Dados
! controle de acesso est neste >ormato so" de>in*o de
cada aplicati-oE
/ in>orma*o n*o e3iste sem o aplicati-o E
/ltera*o de >ormato de um dado implica em re-is*o detodos os aplicati-osE
-
7/23/2019 Banco de Dados Ucam
11/14311
Prof. Ely Barbosa
Banco de Dados
Sist deEstoque
Sist deVendas
Sist dePedidos
Banco deDados
Produtos ...
-
7/23/2019 Banco de Dados Ucam
12/14312
Prof. Ely Barbosa
Banco de Dados
SGBD
Sist/plica*o
Banco de Dados
Clara di-is*o de camadas e >uncionalidades
0ndependncia entre dados e aplica@es
!rgani)a*o do BD
-
7/23/2019 Banco de Dados Ucam
13/14313
Prof. Ely Barbosa
Banco de Dados
Desen2o das'struturas
Reuisitos
Desen2o do+rocesso
0mplementa*o
Desen2o do+rocesso
Reuisitos
+ro#etoDados
0mplementa*o
Mudana de/"ordagem
-
7/23/2019 Banco de Dados Ucam
14/143
14Prof. Ely Barbosa
Banco de Dados
%oras Impulsionadoras desta a$ordagem
ecessidade crescente de 0n>orma*o
Demanda por 0n>orma*o
%ecnologia
Sistemas
IF: 9::
ecessidade
-
7/23/2019 Banco de Dados Ucam
15/143
15Prof. Ely Barbosa
Banco de Dados
'mpresas dei3aram de ser locaisE Muitas s*o glo"ais ecom larga distri"ui*o 6
/umento de press@es e >oras competiti-asE 'mpresas
necessitam cada -e) mais de in>orma@es comple3as e dealto -olume 6
'3plos*o de tecnologia , processadores mais rpidos,"aratos e menores6
Capacidade de arma)enamento maior e mais "arata
o-os >ormatos para in>orma*o (Jo), 0magem ,-deos ,EE$
%ecnologia de cone3*o e comunica*o com ualuer ponto
-
7/23/2019 Banco de Dados Ucam
16/143
16Prof. Ely Barbosa
Banco de Dados
o >inal dos anos K: e3istiam L: M computadores no mundoEHo#e L:: M s*o instalados todos os dias6
'm 9::: estima-ase 2a-er L: MM de residncias tin2am
acesso a 1e" , 2o#e este nmero . pelo menos L -e)esmaior6
Mais de :: M ?e"sites s*o criados por 2ora no mundo6
Con#untos de 0n>orma@es de 'mpresas 2o#e s*o medidos em%era"7tesE
'mpresas necessitam de in>orma@es para no-os propsitos,integradas, compartil2adas, em di>erentes >ormatos e de>cil acesso
-
7/23/2019 Banco de Dados Ucam
17/143
17Prof. Ely Barbosa
Banco de Dados
Inadeuao dos Sistemas de Arui&os
Redundncia de Dados n*o Controlada
0n>orma@es n*o consistentes ( +or redundncia$
Di>iculdade no processamento de Aueries , Nma no-aconsulta implica em no-o aplicati-o
Compartil2amento de 0n>orma@es limitado, manuten*oem um dado o"riga a manuten*o em todos os arui-os6
Di>iculdade na integra*o de dados , mltiplos
arui-os, mltiplos m.todos de acesso 6Bai3a padroni)a*o de in>orma@esE Nm mesmo dado commltiplos >ormatos
+erda de +roduti-idade , '3cessi-a Manuten*o
-
7/23/2019 Banco de Dados Ucam
18/143
18Prof. Ely Barbosa
Banco de Dados
0n>orma*o=
/ti-o
CrescenteDemanda
0n>orma*o
%ecnologiaComputacional
0nadeua*oSistemas
%radicionais
Sistemas'mBD
&oras 0mpulsionadoras
-
7/23/2019 Banco de Dados Ucam
19/143
19Prof. Ely Barbosa
Banco de Dados
'aracter(sticas de um SGBD4
Compartil2amento de Dados
9 Controle de /cesso
O Manuten*o de restri@es de integridade
P Recupera*o automtica de >al2as
L Controle de redundncia
F Controle de concorrncia de acessos
K Suporte e gerncia de "acups
Q /rma)enamento de Dados e Metadados
I +ermitir a e3istncia de -is@es distintas
-
7/23/2019 Banco de Dados Ucam
20/143
20Prof. Ely Barbosa
Banco de Dados
: 8 0ndependncia de Dados
8 Menor manuten*o
9 Nni>ormi)a*o de padr@es
-
7/23/2019 Banco de Dados Ucam
21/143
21Prof. Ely Barbosa
Banco de Dados
8 'm no m3imo O >rases descre-a seu entendimento dotermo "anco de dados oras impulsionadoras da ado*o do modelo dearma)enamento em "anco de dados erena entre SGBD e BD orma@es permanecem consistentes 6Isolamento8/ e3ecu*o de uma transa*o n*o . a>etadapela e3ecu*o de outra 6
Dura$ilidade8 ! ue >oi sal-o, gra-ado, n*o . perdido
-
7/23/2019 Banco de Dados Ucam
25/143
25Prof. Ely Barbosa
Banco de Dados
+rodutos deDistri"ui*o
'mMassa
Bancos de
+rodu*o
Bancos para
Suporte
/Decis*o
Nso MonoNsurio
&acilidade deuso
0ncluemgeradores derelatrios
Suportam&un@es deegcio
+rocessamentode %ransa@es
Controles deSegurana,/cesso ,EEE
Nso emanlises,consultas e
reports/tuali)a*ocontrolada
Gera*o de RelE
-
7/23/2019 Banco de Dados Ucam
26/143
26Prof. Ely Barbosa
Banco de Dados
rgani/ao, Estruturas de BDs
Hierruico
Rede
Relacional
!rientados a !"#eto ( Relacionais com !"#etos$
-
7/23/2019 Banco de Dados Ucam
27/143
27Prof. Ely Barbosa
Banco de Dados
M.dico M.dico 9 M.dico O
M*e L M*e F
CrianaFLP
CrianaLL
o n-el mais "ai3o temosponteiros >sicos de
locali)a*o da in>orma*odos n-eis mais altos
Hierruico
-
7/23/2019 Banco de Dados Ucam
28/143
28Prof. Ely Barbosa
Banco de Dados
Regi*o
Jendedor
Cliente +agamentos
+edido
0tem
Rede
Registro !?ner
Registro Mem"ro
Registro !?ner
-
7/23/2019 Banco de Dados Ucam
29/143
29Prof. Ely Barbosa
Banco de Dados
Regi*o
Jendedor
Clientes
+edidos +agamentos
Nma Regi*o tem Clientes ue pertencem a Regi*o
Jendedor tem +edidos ue pertencem cada um a umcliente
Cone3*o por c2a-es
Relacional
-
7/23/2019 Banco de Dados Ucam
30/143
30Prof. Ely Barbosa
Banco de Dados
!rientado a !"#etos
+essoa
Cliente
Jendedor
/tri"utos
0ncluir ($
Classe
Cliente
Jendedor
!"#etos
M.todo
Coisas as uaisconceitos se aplicam
s*o o"#etos, reaisou a"stratosE
Nm o"#eto . umainstncia de classe,possui atri"utos e
desempen2am a@es
-
7/23/2019 Banco de Dados Ucam
31/143
31Prof. Ely Barbosa
Banco de Dados
%ipos de Bancos de Dados
'entrali/ado %odos os dados em nico site /cesso atra-.s de lins
&acilidade de manuten*o e controle Disponi"ilidade de in>orma*o depende do lin
Distri$u(doDados distri"udos em n locais de acordo com o interesse
rele-ncia para o local Maior di>iculdade de manuten*o Maior disponi"ilidade de acesso
Bancos distri"udos podem ser 2omogneos ou 2eterogneos
-
7/23/2019 Banco de Dados Ucam
32/143
32Prof. Ely Barbosa
Banco de Dados
Bancos 0omog.neos8 ! mesmo SGBD presente emtodos os locais 6
Bancos 0eterog.neos8 Di>erentes SGBDS s*outili)ados considerando os di-ersos locais daempresaE
/ di>iculdade de manuten*o de "ancosdistri"udos . maior ainda em am"ientes2eterogneosE
-
7/23/2019 Banco de Dados Ucam
33/143
33Prof. Ely Barbosa
Banco de Dados
H1 S1 Dados +R!CE +'SS!/S
Componentes de um SGBD
Hard?are
So>t?are
Dados+rocedimentos
+essoas
-
7/23/2019 Banco de Dados Ucam
34/143
34Prof. Ely Barbosa
Banco de Dados
#essoas
Administrador de Dados
Descre-e atra-.s das estruturas de in>orma*o e de seusmodelos conceitual e lgico as rela@es, regras denegcio e3istentesE
'speci>ica , descre-e , as in>orma@es e as restri@es
de integridade e3istentesE
-
7/23/2019 Banco de Dados Ucam
35/143
35Prof. Ely Barbosa
Banco de Dados
Administrador de Banco de Dados
Respons-el pelos aspectos >sicos como o pro#eto >sicodo "anco de dados, sua implementa*o , segurana e
administra*o de per>ormance, -olume, recupera*o,"acup EEEE
Desen&ol&edores de Aplicao
1su)rios 2inais
-
7/23/2019 Banco de Dados Ucam
36/143
36Prof. Ely Barbosa
Banco de Dados
So2t3are em um SGBD
! prprio SGBD
So>t?are aplicati-o desen-ol-ido
Sistema !peracional
Geradores de /plica*o
Geradores de %elasEEEE
-
7/23/2019 Banco de Dados Ucam
37/143
37Prof. Ely Barbosa
Banco de Dados
Dados em um SGBD
Base de Dados operacional
Dicionrio de Dados
'suema 8 +ro#eto, descri*o geral de BDE
0nstncia 8 Cole*o de in>orma@es arma)enadas em umdeterminado momento
-
7/23/2019 Banco de Dados Ucam
38/143
38Prof. Ely Barbosa
Banco de Dados
Sistema Gerenciador de Banco de DadosSistema Gerenciador de Banco de Dados
Con#unto de so>t?are ue permite, so" administra*o, oacesso de um ou mais usurios ao con#unto de in>orma@es
de um "ancode dadosE ! controle permite a um con#unto>inito de usurios a de>ini*o, cria*o, e manuten*o dasestruturas de in>orma*o presentes no "anco de dadosE
DD48 Data De>inition anguageNtili)ada para e3pressar o esuema do Banco de Dados, tem
como resultado o catlogo
D"48 Data Manipulation anguage+ermite o acesso e a manipula*o de dados
-
7/23/2019 Banco de Dados Ucam
39/143
39Prof. Ely Barbosa
Banco de Dados
/plicati-os Consultas 'suema
Compilador,Gerador de 'struturas,+rogramas!"#eto, De>ini*o de 'strat.gias de /cesso,Restri@es de 0ntegridade, Gerenciador de
%a"elas, EEEE
Bu>>ers
BD &sico
SGBD
-
7/23/2019 Banco de Dados Ucam
40/143
40Prof. Ely Barbosa
Banco de Dados
8 Auais as propriedades ue uma transa*o em um BD de-eter < '3pliue cada conceitoE
9 Auais os pap.is do DB/ e do /D ica o conceito /"stra*o de Dados erramentas Case( Computer /ided So>t?are 'ngineering $ ue podem a#udar adescre-er um ou todos dos modelos , atuando como instrumento
til para o respons-el pela modelagem de in>orma@esE
S*o e3emplos o !racle Designer, 'R10 , Gene3us, +o?erDesigner, DB Design EEEE
-
7/23/2019 Banco de Dados Ucam
49/143
49Prof. Ely Barbosa
Banco de Dados
Aruitetura de um Banco de Dados :
5iso E6terna
Matrcula&unc,ome&unc,Se3o&unc,Salrio Nsurio Matrcula&unc, Cod&ilial&unc, ome&unc Nsurio 9
5iso 4+gica
Matrcula&unc, ome&unc, Se3o&unc,Salrio&unc,Cod&ilial&unc
-
7/23/2019 Banco de Dados Ucam
50/143
50Prof. Ely Barbosa
Banco de Dados
5iso Interna
&uncionrios
Matricula&unc 0nt6
ome&unc C2ar (LL$6
Salrio&unc &loat 6
EEEEE
Matrcula&unc . Tndice nico 6
Cd&ilial&unc . Undice EEEEE
-
7/23/2019 Banco de Dados Ucam
51/143
51Prof. Ely Barbosa
Banco de Dados
Banco de Dados
Con#unto de in>orma@es compartil2adas, e sua descri*o,logicamente organi)adas, pro#etado para atender as di-ersas
necessidades de in>orma*o de uma organi)a*o E
Banco *elacional
rgani/ao 4+gica4
'ntidades/tri"utos
Relacionamentos
-
7/23/2019 Banco de Dados Ucam
52/143
52Prof. Ely Barbosa
Banco de Dados
! Modelo Relacional >oi criado pelo Dr 'dgar &ran Codd ,pesuisador da 0BM ,ue em artigo pu"licado esta"eleceucon#unto de regras ue de>inem o modelo E
/lgumas delas 4 %oda in>orma*o de-e ser representada de uma nica>orma, como dados em uma ta"ela6%odo dado (-alor atVmico$ pode ser acessado logicamente (eunicamente$ usando o nome da ta"ela, o -alor da c2a-eprimria da lin2a e o nome da coluna/ capacidade de manipular a rela*o "ase ou rela@esderi-adas como um operador nico n*o se aplica apenas arecupera*o de dados, mas tam".m a inser*o, altera*o eelimina*o de dados60ndependncia lgica de dados
-
7/23/2019 Banco de Dados Ucam
53/143
53Prof. Ely Barbosa
Banco de Dados
Entidades
!"#etos do mundo real so"re as uais "uscamosin>orma@esE
Clientes, +edidos de Compra , 0tens EEEEEE
Atri$utos
Dados , propriedades, in>orma@es ue coletamos so"reentidades
*elacionamentos
+ontes, -nculos esta"elecidos entre entidades a partirde um atri"uto, propriedade comum
-
7/23/2019 Banco de Dados Ucam
54/143
54Prof. Ely Barbosa
Banco de Dados
Clientes 8 ome do cliente, endereo do cliente, C+& ,EEEEE
+edidos mero do +edido, data de emiss*o, C+& docliente ,EEEEE
Nm Cliente >a) +edidos
! relacionamento &a) tem C+& como ponte de liga*o entre
+edidos e Clientes
-
7/23/2019 Banco de Dados Ucam
55/143
55Prof. Ely Barbosa
Banco de Dados
Relacionamentos
Com atri"utos 8 '3pressam condi@es da liga*oentre duas entidades
9 Recursi-os ( /utorelacionametos $ 8 '3pressamcondi@es entre registros de uma entidade
-
7/23/2019 Banco de Dados Ucam
56/143
56Prof. Ely Barbosa
Banco de Dados
Nma transportadora presta ser-ios para uma empresa em-rios percursos ( Cidade !rigem, Cidade Destino $E 'malguns percursos . considerada a transportadoraprincipal E
/ in>orma*o Wtransportadora principal W . atri"uto dorelacionamento E
'mpregados de uma empresa tem c2e>es por sua -e)tam".m empregados E
-
7/23/2019 Banco de Dados Ucam
57/143
57Prof. Ely Barbosa
Banco de Dados
'ntidades ( ou Con#unto de 'ntidades $s*o descritasem %a"elas
Cada coluna de uma ta"ela tra) todos os -aloresarma)enados para um atri"utoE
/s lin2as de cada ta"ela representam o con#unto detodos os -alores poss-eis para uma entidade( registro de in>orma@es de uma entidade$
-
7/23/2019 Banco de Dados Ucam
58/143
58Prof. Ely Barbosa
Banco de Dados
! con#unto de -alores de um atri"uto s*o elementos deum con#unto E / este con#unto c2amamos Domnio E
Nm domnio pode ser discreto (nmero >inito e
con2ecido de -alores $ ou contnuo ( nmero cu#adetermina*o n*o . poss-el de ser esta"elecida$
Domnio Discreto 8 'stado Ci-il
Domnio Contnuo 8 Salrios de empregados
-
7/23/2019 Banco de Dados Ucam
59/143
59Prof. Ely Barbosa
Banco de Dados
Matrcla !ome "e#o $o%&go '(ca
15 )orge *gsto M 123456 *ma(%a +a(%a ' 112
45 $arlos !obre M 456
-
7/23/2019 Banco de Dados Ucam
60/143
60Prof. Ely Barbosa
Banco de Dados
'ha&e #rim)ria
0denti>ica unicamente um lin2a em uma ta"elaE = oatri"uto ou con#unto de atri"utos ue identi>icamuni-ocamente uma lin2aE
'ha&e Estrangeira
Nm ou mais atri"utos com"inados presentes em umata"ela ue representam a c2a-e primria de outra
ta"elaE
-
7/23/2019 Banco de Dados Ucam
61/143
61Prof. Ely Barbosa
Banco de Dados
*estries de Integridade
Restri*o de domnio ou >uncional
Nm determinado atri"uto s tem -alor se outroatri"uto >or -lido
Restri*o de -a)io ( nulo$
Se determinada in>orma*o n*o e3iste ent*o oatri"uto . nulo
Restri*o uanto a c2a-e (nica $
Nma c2a-e nica identi>ica uma e somente umaocorrncia
-
7/23/2019 Banco de Dados Ucam
62/143
62Prof. Ely Barbosa
Banco de Dados
*estries de Integridade
Restri*o re>erencial
/ e3istncia de um registro em uma entidadeest condicionada a e3istncia de outro registroem outra entidade E
-
7/23/2019 Banco de Dados Ucam
63/143
63Prof. Ely Barbosa
Banco de Dados
'speciali)a*o em 'ntidades
+rocesso de de>ini*o de um con#unto de elementos deuma entidade ue possuem uma caracterstica
espec>icaE'3emplo 4 'mpregados desempen2am >un*o (engen2eiros,motoristas, secretriasE EEE $ em uma empresaE Seu%ipo de categoria salarial pode ser 2orista oumensalistaE
/ de>ini*o clara de especiali)a*o a#uda a de>inirper>is de segurana, o"rigatoriedade ou n*o deatri"utos, relacionamentos recursi-os , EEEEE
-
7/23/2019 Banco de Dados Ucam
64/143
64Prof. Ely Barbosa
Banco de Dados
*epresentao Gr)2ica( Diagrama 'ntidades eRelacionamentos $
&ilme Sess*o Cinema
'3i"i*o de &ilmes em um S2opping
!u(Min,Ma3$
-
7/23/2019 Banco de Dados Ucam
65/143
65Prof. Ely Barbosa
Banco de Dados
'ntidades &ilme
ome&ilme
Relacionamentos !u
Cardinalidade (Min, Ma3$ ou
-
7/23/2019 Banco de Dados Ucam
66/143
66Prof. Ely Barbosa
Banco de Dados
'mpregados
/nalista Gerente
Departamentotra"al2am
gere
-
7/23/2019 Banco de Dados Ucam
67/143
67Prof. Ely Barbosa
Banco de Dados
Agregao
Nm relacionamento entre uma entidade e a rela*oe3istente entre outrasE
Cliente 'mpr.stimo
&uncionrio
agencia
contrata
-
7/23/2019 Banco de Dados Ucam
68/143
68Prof. Ely Barbosa
Banco de Dados
Normali/ao
+rocesso esta"elecido de maneira >ormal ue -isa a
decomposi*o de estruturas de in>orma*o comple3as emestruturas mais simples , de correta associa*o como"#etos presentes no mundo realE
!"#eti-os 4Minimi)ar redundncias
&acilitar processo de manuten*o de in>orma@esJalida*o de pro#eto
-
7/23/2019 Banco de Dados Ucam
69/143
69Prof. Ely Barbosa
Banco de Dados
#rimeira %orma Normal
Nma ta"ela est na primeira >orma normal se todos os seusatri"utos conti-erem -alores n*o repetiti-os, ou atri"utoscompostos
+essoa ( ome,So"renome, tele>one, tele>one 9 $
'st a ta"ela acima na +rimeira &orma ormal orma normal uma ta"ela se esti-er na segunda>orma normal e se n*o e3istirem atri"utos de uma coluna
ue dependem de outra coluna n*o c2a-eE
-
7/23/2019 Banco de Dados Ucam
74/143
74Prof. Ely Barbosa
Banco de Dados
Considere a ta"ela a"ai3o
Item8#edido( Cdigo+edido, Cdigo0tem ,descri*o0tem, uantidade0tempedido, +reo0tem ,%otal0tem+edido $
ormali)e esta ta"ela E
-
7/23/2019 Banco de Dados Ucam
75/143
75Prof. Ely Barbosa
Banco de Dados
"odelo para construo de um Diagrama Entidades e*elacionamentos
8 a narrati-a , descri*o do escopo, identi>iue 4
E 8 ! Conte3to , a a"rangncia de seu modelo,considere poss-eis usos atuais e >uturos( plaus-eis$6
E9 8 De>ina as 'ntidades, uase sempre s*o nomes
utili)ados na descri*o da opera*o, nas regras denegcio, na documenta*o apresentada
EO 8 De>ina os relacionamentos, uase sempre os-er"os presentes
-
7/23/2019 Banco de Dados Ucam
76/143
76Prof. Ely Barbosa
Banco de Dados
9 De>ina as cardinalidades do relacionamentoE /ten*opara relacionamentos com atri"utos ou cardinalidades 4E
a deri-a*o de seu modelo ir*o estes relacionamentosrepresentar no-as estruturas de in>orma*oE
Relacionamentos com cardinalidade 4 indicam ue umaentidade na -erdade representa atri"utos de outra E
-enha sempre ateno para o conte6to e poss(&eis no&os
usos
-
7/23/2019 Banco de Dados Ucam
77/143
77Prof. Ely Barbosa
Banco de Dados
Nma compan2ia a.rea opera -Vos no Brasil ligando ascapitais dos estados da >edera*o E Ntili)a >rota compostapor aerona-es da /ir"us e Boeing , com tripula*o compostapor comandante , copiloto e comissrios de "ordo E
Seus -Vos s*o dirios e s*o identi>icados por um cdigonum.rico partindo sempre em inter-alos de 2oraesta"elecidosE / lota*o de cada -Vo . de 9:: passageirosE
Represente o Modelo Conceitual, uais as 'ntidades
presentes orma@es
-
7/23/2019 Banco de Dados Ucam
86/143
86Prof. Ely Barbosa
Banco de Dados
Decises cha&es do pro;eto :
&ormato dos dados ( cada atri"uto$
/grupamento de in>orma@es ( Registro >sico 3 registro
lgico$De>ini*o de Tndices e C2a-es
'strat.gia para tratamento de consultas mais comuns
-
7/23/2019 Banco de Dados Ucam
87/143
87Prof. Ely Barbosa
Banco de Dados
Escolha do -ipo de Dado
De-e possi"ilitar representar todos os -alores poss-eis
De-e suportar todas as manipula@es de dados
De-e permitir , >acilitar a integridade de in>orma@es
-
7/23/2019 Banco de Dados Ucam
88/143
88Prof. Ely Barbosa
Banco de Dados
Integridade de Dados
De>ini*o de -alores de>ault
De>ini*o de range de -alores
De>ini*o de regras de integridade >uncional eintegridade re>erencial
Controle de -alores nulos
-
7/23/2019 Banco de Dados Ucam
89/143
89Prof. Ely Barbosa
Banco de Dados
Desnormali/ao 'ontrolada
/-alie acessos para esta"elecer redundnciacontrolada e campos dependentes de outros
'm uma rela*o 4 se o lado de tem poucasocorrncias a-alie a trans>orma*o em atri"utos
-
7/23/2019 Banco de Dados Ucam
90/143
90Prof. Ely Barbosa
Banco de Dados
1so de ini*o da c2a-e primria
Campos utili)ados na de>ini*o de especiali)a@es ,
de acessos >reuentes, de uso em ordena@es'm ta"elas de grande -olume
%en2a aten*o ao nmero de ndices criadosE Muitosndices le-am a tempo de atuali)a*o maior E
-
7/23/2019 Banco de Dados Ucam
91/143
91Prof. Ely Barbosa
Banco de Dados
Sistemas 'liente = Ser&idor
Sistemas clienteser-idor operam em am"iente de rede,
di-idindo o processamento de uma aplica*o entre umaesta*o de apresenta*o (>rontend$ cliente e umprocessador de retaguarda ( Ser-er$ E
-
7/23/2019 Banco de Dados Ucam
92/143
92Prof. Ely Barbosa
Banco de Dados
'omponentes 4+gicos
Camada de /presenta*o
'ntrada e Sada de Dados
Camada de +rocessamento
+rocessamento de 0X!
Regras de egcio
Gerenciamento de dados
Camada de /rma)enamento
/rma)enamento e recupera*o >sica de dados
&un@es do SGBD
-
7/23/2019 Banco de Dados Ucam
93/143
93Prof. Ely Barbosa
Banco de Dados
/lguns sistemas s*o implementados considerando as duasprimeiras camadas na esta*o clienteE
/ssim aten*o especial de-e ser dada a capacidade daesta*o cliente E
Ser-idor doSGBD
-
7/23/2019 Banco de Dados Ucam
94/143
94Prof. Ely Barbosa
Banco de Dados
'm O camadas temos um ser-idor de aplica*o e um ser-idor deSGBD ENso de %2in Clients . poss-el
Ser-idor SGBD
Ser-idor /plica@es
-
7/23/2019 Banco de Dados Ucam
95/143
95Prof. Ely Barbosa
Banco de Dados
Ser-idor 1e"
Ser-idor /plicE
Ser-idor SGBD
-
7/23/2019 Banco de Dados Ucam
96/143
96Prof. Ely Barbosa
Banco de Dados
5antagens em uma aruitetura 'liente Ser&idor
Diminui*o de custo de 2ard?are e aumento de capacidadede processamento de esta@es permite do?nsi)ing
Di-is*o mais e>iciente de tra"al2oDiminui*o do tr>ego de rede
/plica@es com capacidade gr>ica nas esta@es deuualidade a apresenta@es
Diminui*o de limita*o de SE!peracionais ou plata>orma
-
7/23/2019 Banco de Dados Ucam
97/143
97Prof. Ely Barbosa
Banco de Dados
Des&antagens :
/umento de comple3idade de manuten*o
/umento de custo de suporte
Maior risco de parada de opera*o
-
7/23/2019 Banco de Dados Ucam
98/143
98Prof. Ely Barbosa
Banco de Dados
Bancos de Dados Distri"udos e R.plica de BDs
-
7/23/2019 Banco de Dados Ucam
99/143
99Prof. Ely Barbosa
Banco de Dados
Nm "anco de dados corporati-o pode ser -isto como auni*o de n "ancos de dados presentes em um ou maisser-idores E
+ara o usurio >inal n*o 2 distin*o de onde seencontra a in>orma*o E
esta estrutura um ser-idor pode ser cliente de outrouando do atendimento de reuisi@es >eitas por umusurio >inal E
-
7/23/2019 Banco de Dados Ucam
100/143
100Prof. Ely Barbosa
Banco de Dados
-ransaes em um BD Distri$u(do
-3o phase commit
/ transa*o se completa se e somente setodas as
atuali)a@es ue ocorrem no sistema distri"udo, nas"ases distri"udas, se completam, caso contrarioretornam ao ponto original ( roll "ac$
-
7/23/2019 Banco de Dados Ucam
101/143
101Prof. Ely Barbosa
Banco de Dados
R.plica de Bases de Dados
Base
Base 9
-
7/23/2019 Banco de Dados Ucam
102/143
102Prof. Ely Barbosa
Banco de Dados
Replica*o se re>ere a opera*o de cpia emanuten*o de dados em mltiplos "ancos de dados emum am"iente distri"udo E
Auando replicar ormance local
+rote*o para >al2as de opera*o em caso de uedado ser-idor no ponto local
!>erecer continuidade de opera*o em caso de uedade cone3*o ao ponto remoto
-
7/23/2019 Banco de Dados Ucam
103/143
103Prof. Ely Barbosa
Banco de Dados
/ empresa Y+%! tem IL lo#as no Brasil espal2adas emdi-ersos estados da >edera*o E Sua matri) est em S*o+aulo onde concentra sua Base de Dados em um SGBD!racle E / matri) . respons-el pela atuali)a*o dedados de produtos, condi@es de pagamento,promo@es,
pagamentos de >uncionrios, incluindo comiss*o de-endedores E ! sistema de lo#as , tam".m desen-ol-idoem am"iente !racle, registra e processa -endasE
Seu cadastro de produtos tem I: M registros e suaslo#as carregam o sortimento completoE
/s lo#as est*o conectadas a Matri) E
-
7/23/2019 Banco de Dados Ucam
104/143
104Prof. Ely Barbosa
Banco de Dados
! mo-imento de -endas de suas lo#as, -oltadas parasegmento de presentes ,tem tr>ego de clientesestimado em at. L: pedidos >ec2ados por dia, comticet m.dio acima de O M reais E
Mantem as lo#as talonrio de ota &iscal para uso emcaso de ueda de energia ou >al2a em euipamentosE
Considerando os modelos de aruitetura de "ases dedados apresente solu@es para atender a necessidade deprocessamento da empresa E
-
7/23/2019 Banco de Dados Ucam
105/143
105
Prof. Ely Barbosa
Banco de Dados
Segurana de Acesso em BD
In2ormao > Ati&o da empresa
De>ina uem , uando, onde pode acessar uma
transa*o, uma ou mais ta"elas, um ou mais atri"utos E/grupe usurios em per>is de acessoE
De>ina regras de atuali)a*o X consulta dein>orma@es por per>is de acesso E
Considere a distri"ui*o de in>orma@es em "ases deacesso distinto
*o utili)e sen2as padr*o (Manager,c2angeon0nstall, Guest , EEEE$
-
7/23/2019 Banco de Dados Ucam
106/143
106
Prof. Ely Barbosa
Banco de Dados
Segurana de Acesso em BD
Manten2a log de atuali)a@es , acesso, dein>orma@es importantes
/-alie o uso de solu@es de autentica*o em 9n-eis (acesso criptogra>ado $
De>ina Jis@es e seu acesso por usurios
+romo-a o uso de auditorias de acessoXatuali)a*o
Ntili)e mecanismos de reno-a*o de sen2as e
>orma*o de sen2as seguras
Se uma in>orma*o n*o tem uso por um usurio estan*o de-e estar dispon-el
-
7/23/2019 Banco de Dados Ucam
107/143
107
Prof. Ely Barbosa
Banco de Dados
Segurana de Acesso em BD
'm aplica@es 1e" considere o uso de autentica*o deHosts
Re-ogue imediatamente acesso de usurios n*o maismem"ros da organi)a*o ( +rocesso compartil2ado comRH$
Reali)e periodicamente processos de re-is*o de per>isde acesso e seus usurios
Jeri>iue as normas de segurana da rede+romo-a +lanos de Resposta a 0ncidentes
-
7/23/2019 Banco de Dados Ucam
108/143
108
Prof. Ely Barbosa
Banco de Dados
Business Intelligence
! >aturamento mundial do mercado de Business0ntelligence, aplica@es analticas e gerenciamento de
desempen2o (+M$ ultrapassou os NSZ I,O "il2@es em 9::I,um aumento de P,9[ em rela*o ao >aturamento de NSZ Q,I"il2@es de 9::Q, aponta o GartnerE
W/inda ue o crescimento ten2a >icado longe dos n-eisde 9::Q, e de >orma alguma imune \ recess*o, o B0mostrou ue n*o . t*o cclico como muitas outras reas
de so>t?are, tendo crescimento saud-el em um dos anosmais di>ceis na 2istria da indstria de so>t?are],a>irma o analista de pesuisas snior do Gartner, DanSommerE
-
7/23/2019 Banco de Dados Ucam
109/143
109
Prof. Ely Barbosa
Banco de Dados
BI = 'onceito :
WCon#unto de >erramentas e aplica@es ue -isampotenciar a utili)a*o de in>orma*o de gest*o portodos os elementos da organi)a*o de >orma a mel2orar
os processos internos e os seus resultados?
W Descre-e as 2a"ilidades das corpora@es para acedera dados e e3plorar in>orma@es (normalmente contidasem um Dara 1are2ouse ou Data Mart $, analisandoas edesen-ol-endo percep@es e entendimentos a seu
respeito, o ue l2es permite incrementar e tornar maispautada em in>orma@es a tomada de decis*o W
-
7/23/2019 Banco de Dados Ucam
110/143
110
Prof. Ely Barbosa
Banco de Dados
-
7/23/2019 Banco de Dados Ucam
111/143
111
Prof. Ely Barbosa
Banco de Dados
Data Warehouse
= o processo de integra*o dos dados corporati-os de umaempresa em um nico repositrioE = um am"iente de suporte decisoue ala-anca dados arma)enados em di>erentes>ontes e os organi)a e entrega aos tomadores de decis@es.
WNm Data 1are2ouse . um con#unto de dados orientado porassunto, integrado, -ari-el com o tempo e n*o-oltil,ue >ornece suporte ao processo de tomada de decis*o]E
B d D d
-
7/23/2019 Banco de Dados Ucam
112/143
112
Prof. Ely Barbosa
Banco de Dados
#rincipios Norteadores = #r>@reuisitos
/s regras de negcio, conceitos, indicadores deper>ormance de opera*o de uma organi)a*o est*oclaramente de>inidas 6
9 !s dados presentes nos sistemas transacionais est*odispon-eis, e representam >ielmente sua descri*o nodicionrio de dados
OH de >ato patrocnio de usurios c2a-es naorgani)a*o para implanta*o
P'scopo claramente de>inido
L'3iste desde o incio do pro#eto a -is*o de uso de>erramentas de anlise
B d D d
-
7/23/2019 Banco de Dados Ucam
113/143
113
Prof. Ely Barbosa
Banco de Dados
%em caracterstica distinta das "ases transacionaisE
Seu principal o"#eti-o . >ornecer in>orma@es em-rios ei3os E
'3 4 Jenda de um produto , em um perodo , em uma oumais regi@es E
*o o"edece a regras de normali)a*o , . porde>ini*omultidimensionalE
/ de>ini*o de estruturas com -alores totais
( agrega@es $ >acilitando a e3i"i*o dein>orma@es , . modelada E
B d D d
-
7/23/2019 Banco de Dados Ucam
114/143
114
Prof. Ely Barbosa
Banco de Dados
B d D d
-
7/23/2019 Banco de Dados Ucam
115/143
115
Prof. Ely Barbosa
Banco de Dados
Sistema %ransacional
'3tra*o, %rans>orma*o e Carga
Data 1are2ouse
'%
B d D d
-
7/23/2019 Banco de Dados Ucam
116/143
116
Prof. Ely Barbosa
Banco de Dados
E-48 Dados e3trados s*o trans>ormados ,adeuados a necessidade de negcio da organi)a*oe assim arma)enados E
Constru*o atra-.s de rotinas prprias ou com ouso de >erramentas de mercado ( !racle 1are2ouseBuilder, Microso>t SA Ser-er 0ntegration , DataStage da 0BM , EEEE
Data "art8 Jis*o departamental de dados
corporati-os seguindo regras de anliseespec>icasE Nm Data Base Mareting . um Data Martue concentra in>orma@es de comportamento declientes, produtos, regi@es ,esta"elecimentos , EEEE
B d D d
-
7/23/2019 Banco de Dados Ucam
117/143
117
Prof. Ely Barbosa
Banco de Dados
'onstruo de um DW
-op@Do3n
= reali)ada a modelagem integral do D1E
/ principal -antagem . a cria*o de um modelo nicoE !re-.s >ica por conta do maior tempo de pro#eto6
Bottom@up
! processo segue a cria*o de DMs , uma rea por -e),com o crescimento gradual do D1E / -antagem . a
o"ten*o de resultados a inter-alos curtos, garantindoa sustenta*o ao pro#etoE / des-antagem . a maiordi>iculdade de se -is@es consolidadas comuns dein>orma@es entre as di-ersas reas
B d D d
-
7/23/2019 Banco de Dados Ucam
118/143
118
Prof. Ely Barbosa
Banco de Dados
"odelagem Dimensional
! modelo dimensional . >ormado por uma ta"ela central(ta$ela de 2atos$ e -rias outras a ela interligadas(ta$elas de dimenso$, sempre por meio de c2a-esespeciais, ue associam o >ato a uma dimens*o do cu"o.
B d D d
-
7/23/2019 Banco de Dados Ucam
119/143
119
Prof. Ely Barbosa
Banco de Dados
'onceitos 4
Dimenses
'sta"elecem a organi)a*o semantica dos dados,determinando poss-eis consultasXcru)amentosE
+or e3emplo4 regi*o, tempo,>ilial ,EEE
Cada dimens*o pode ainda ter seus elementos, c2amadosmem"ros, organi)ados em di>erentes n-eis 2ierruicosE/ dimens*o tempo, por e3emplo, pode possuir duas2ieraruias4 calendrio gregoriano (com os n-eis ano,
ms e dia$ e calendrio >iscal (com os n-eis ano,semana e dia$6
B d D d
-
7/23/2019 Banco de Dados Ucam
120/143
120
Prof. Ely Barbosa
Banco de Dados
"edidas:
S*o os -alores a serem analisados, como m.dias,totais e uantidadesE
%atos:
S*o os dados a serem agrupados, contendo os -aloresde cada medida para cada com"ina*o das dimens@ese3istentesE ! taman2o da ta"ela ue cont.m os >atosmerece aten*o especial do analista6
Agregaes:%otali)a@es calculadas nos di-ersos n-eis2ierruicos
B d D d
-
7/23/2019 Banco de Dados Ucam
121/143
121
Prof. Ely Barbosa
Banco de Dados
Modelagem Star
Banco de Dados
-
7/23/2019 Banco de Dados Ucam
122/143
122
Prof. Ely Barbosa
Banco de Dados
Modelagem Sno? &lae
Hieraruias distintas+ara tempo 8 Ms, semana
Banco de Dados
-
7/23/2019 Banco de Dados Ucam
123/143
123
Prof. Ely Barbosa
Banco de Dados
'm um esuema star 4
%oda dimens*o ter uma c2a-e primria6
%a"elas de dimens*o n*o ter*o ta"elas Wpai] ao contrrio
do ue acontece no esuema sno? >lae6Hieraruias s*o arma)enadas na prpria ta"ela de dimens*oE'm um modelo sno? >lae s*o separadas em ta"elas distintaso ue >acilita ati-idades de Wdrill do?n W
Banco de Dados
-
7/23/2019 Banco de Dados Ucam
124/143
124
Prof. Ely Barbosa
Banco de Dados
#assos a seguir na modelagem de um DW ou D"
0denti>iue o processo de negcios em anlise ('34Jendas$6
9 0denti>iue as medidas e os >atos ( Jendas em Z,unidades$6
O 0denti>iue as dimens@es ( produto,regi*o,tempo,di-is*o,>ilial, EEE$
P Determine as colunas ue identi>icam cada dimens*o
(cdigo do produto, nome da regi*o, ms, EEEE$L Determine o menor n-el de sumari)a*o dese#ada ( Jendasem Z,em unidades, no ms, em uma regi*o, $
Banco de Dados
-
7/23/2019 Banco de Dados Ucam
125/143
125
Prof. Ely Barbosa
Banco de Dados
4A# @ n 4ine Analtical #rocessing
= um con#unto de >erramentas pro#etadas para suportaranlise e consultas ad 2oc de um ou usurios em umam"iente cliente ser-idor pro-endo a seu usurio o
acesso a -is@es 2istricas, pro#e*o de dados, anlisescomparati-as E
+ermite -is@es conceituais multidimensionais E
Ntili)a inter>ace gr>ica para apresenta*o de dadose3trados de uma "ase relacional ( Rolap $ ou
multidimensional ( M!/+ $
Vises
-
7/23/2019 Banco de Dados Ucam
126/143
126
Prof. Ely Barbosa
Ms:'eere&ro2004
Indicadores dos Clientes otencial A otencial B otencial C Total
$l&e(tes 12.235 42.150 185.362 239.747
!oos cl&e(tes lt&mo a(o 983 3.152 15.986 20.121
're:(c&a m;%&a a(al 430 250 060 112
+alor total %as comras 524.984 624.585 536.241 1.685.810
$omra m;%&a a(al 80.365 10.578 3.526 8.687
$l&e(tes e#cls&os ?or@ 3.568 4.215 18.536 26.319 "l 2.221 9.025 35.980 47.226
-ela& 1.342 2.254 15.632 19.228 !or%este 1.205 5.234 9.668 16.107
'ra(@frt 2.954 3.952 17.826 24.732 !orte 428 4.180 7.582 12.190
-otal 20.099 52.571 237.356 310.026 $e(tro Aeste 929 6.290 6.712 13.931
-otal 12.235 42.150 185.362 239.747
Ca&ta' o de No#os Clientesosi' o do M s
otencial &or Diretoria E!ec"ti#a otencial Distri)"*do &elo Brasil
000
050
100
150
200
250
300
B(502
Bl502
ago502
set502
ot502
(o502
%e=502
Ba(503
fe503
m
ar503
abr503
m
a&503
B(503
Bl503
ago503
set503
ot503
(o503
%e=503
Ba(504
fe504
C$l&e(tes
otencial A
60C18C
7C
15C
Matr&=!e> ?or@-ela&'ra(@frt
otencial B
80C
8C4C
8C
otencial C
77C
8C
7C8C
0C
20C
40C
60C
80C
100C
"%este "l !or%este !orte $e(tro
Aeste
Pote(c&al $
Pote(c&al B
Pote(c&al *
Banco de Dados
-
7/23/2019 Banco de Dados Ucam
127/143
127
Prof. Ely Barbosa
Banco de Dados
Erros comuns em pro;etos de DW
'n>oue em tecnologia em -e) das pessoas e processo
&alta de patrocnio correto
'scopo e Reuisitos mal de>inidos
+ro#eto sem considerar uso >uturo e de longo pra)o
Sistemas %ransacionais sem ualidade
#rot+tipo no > soluo de produo
Arma/enamento em n(&el de detalhe desnecess)rio
Banco de Dados
-
7/23/2019 Banco de Dados Ucam
128/143
128
Prof. Ely Barbosa
Banco de Dados
Data "ining
^ o processo de e3trair in>orma*o -lida, pre-iamentedescon2ecida e de m3ima a"rangncia a partir de grandes"ases de dados, usandoas para e>etuar decis@es
gerenciais ou e3plorar no-os nic2osEBusca identi>icar padr@es consistentes, como regras deassocia*o ou seuncias temporais, para detectarrelacionamentos sistemticos entre -ari-eis,anomalias ,detectando assim no-os su"con#untos de dadosE
Banco de Dados
-
7/23/2019 Banco de Dados Ucam
129/143
129
Prof. Ely Barbosa
Banco de Dados
*o . simples , e3ige a constru*o de algoritmos com >orteem"asamento estatstico na "usca de esta"elecercorrela@es -erdadeirasE
Nma empresa utili)ando >erramentas de data mining pode 4
Criar parmetros para entender o comportamento doconsumidor6
0denti>icar a>inidades entre as escol2as de produtos eser-ios6
+re-er 2"itos de compras6
/nalisar comportamentos 2a"ituais para detectar >raudes
Banco de Dados
-
7/23/2019 Banco de Dados Ucam
130/143
130
Prof. Ely Barbosa
Banco de Dados
E6emplos de ->cnicas :
8 Regras de 0ndu*o E
^ o processo de ol2ar uma s.rie de dados e, a partir
dela, gerar padr@esE'34 Se pro>iss*o _ /tleta ent*o idade m3ima emati-idade . menor ue P: 6
&ormula 2ipteses ue s*o -eri>icadas "uscandose a-eracidade e esta"elecimento de padr@es E
Banco de Dados
-
7/23/2019 Banco de Dados Ucam
131/143
131
Prof. Ely Barbosa
Banco de Dados
r&ores de Deciso
Representa*o simples e usa regras decon2ecimento
%empo
u"lado Sol C2u-oso
+edir 'ntrega em Casa
*o *o Sim
Banco de Dados
-
7/23/2019 Banco de Dados Ucam
132/143
132
Prof. Ely Barbosa
Banco de Dados
Data mining C Data 3arehouse:
Data mining e3tra*o inteligente de dados6
Data ?are2ouse repositrio centrali)ado de dados6
Data mining n*o . uma e-olu*o do Data ?are2ouse6
Data mining n*o depende do Data ?are2ouse, mas o"t.msemel2ores resultados uando aplicados em con#unto6
Data 1are2ouse aliado a >erramentas estatsticasdesempen2am papel semel2ante ao data mining,mas nodescobrem novos padres de comportamentoE (a n*o serempiricamente$E
Banco de Dados
-
7/23/2019 Banco de Dados Ucam
133/143
133
Prof. Ely Barbosa
Banco de Dados
reas de aplicaes potenciais:
5endas e "areting
0denti>icar padr@es de comportamento deconsumidores
/ssociar comportamentos \ caractersticasdemogr>icas de consumidores 8 Caso da ;oal2eria
Campan2as de mareting direto (mailing campaigns$
0denti>icar consumidores Wleais]
Banco de Dados
-
7/23/2019 Banco de Dados Ucam
134/143
134
Prof. Ely Barbosa
Banco de Dados
Bancos
0denti>icar padr@es de >raudes (cart@es decr.dito$
0denti>icar caractersticas de correntistas
Mercado &inanceiro(ZZZ$
">dica
Comportamento de pacientes
0denti>icar terapias de sucessos para
di>erentes tratamentos&raudes em planos de sades
Comportamento de usurios de planos de sade
Banco de Dados
-
7/23/2019 Banco de Dados Ucam
135/143
135
Prof. Ely Barbosa
Banco de Dados
'asos 'l)ssicos :
'm lo#as do 1alMart -eri>icouse ue \s se3tas>eiras2a-ia aumento de -enda de >raldas e cer-e#ascomparandose com os outros dias da semanaE
'>eitos de promo*o >oram descartadosE! ue 2a-ia em comum rios para a seleo de um SGBD
/ solu*o "uscada de-e atender a seis princpios"sicos 4
8 Meta Dados >a)em parte do SGBD( Relacionamentos, descri*o de atri"utos,Ris , EEE$
9 0ndependncia de Dados
O /"stra*o de Dados
P Jis@es e3terna , lgica e >sica distintas
L Controle de %ransa@es e suas propriedades
F Controle de Deadocs
Banco de Dados
-
7/23/2019 Banco de Dados Ucam
139/143
139
Prof. Ely Barbosa
Banco de Dados
*euisitos para seleo:
Auali>ica*o de uadros t.cnicos internos
'3istncia de suporte t.cnico , treinamento econsultoria
Controles e regras de segurana poss-eis de seimplementar
'3istncia de limites em sua capacidade
+orta"ilidade em S! di>erentes
Continuidade do >ornecimento e e-olu*o ao longodos anos
/derncia a padr@es de desen-ol-imento, >rame?ors
Banco de Dados
-
7/23/2019 Banco de Dados Ucam
140/143
140
Prof. Ely Barbosa
Banco de Dados
*euisitos para seleo:
Capacidade de "alanceamento de carga
%?o+2ase Commit em Bds distri"udos
Rotinas de Bacup dispon-eisControle de log de transa@es
imites para nmero de usurios simultneos
Recupera*o automtica
Banco de Dados
-
7/23/2019 Banco de Dados Ucam
141/143
141
Prof. Ely Barbosa
Banco de Dados
So2t3are 4i&re ou So2t3are 4icenciado
So2t3ares l(deres de "ercado 4icenciadosF
!racle
SA Ser-erDB9
0n>ormi3
S7"ase
Banco de Dados
-
7/23/2019 Banco de Dados Ucam
142/143
142
Prof. Ely Barbosa
Banco de Dados
So2t3are 4i&re :
M`SA
+ostgreSA
&ireBird
Ntili)am padr*o de prgrama*o /S0 SAE
*o tem todas as caractersticas de so>t?arelicenciados, alguns deles n*o possuem triggers ou-ie?s , ou ainda porta"ilidade para todos os SE
'ntretanto n*o 2 receita a seguir , a-alie asitua*o de sua empresa e o atendimento aosreuisitos descritos E
Banco de Dados
-
7/23/2019 Banco de Dados Ucam
143/143
Banco de Dados
Auando "uscarem a e3ecu*o e descri*o de modeloslem"remse ue as coisas por si s n*o s*o -istasE
'las s*o -istas porpessoas, estas sim elemento>undamental para dar sentido e signi>icado a umacoisaE
Modelem ent*o as &ises de pessoasE
Muito !"rigado b