banco de dados ucam

Upload: diogo-finizola

Post on 13-Feb-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

  • 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