Curso: Tcnico em Informtica Disciplina: Banco de Dados / Programao Prof. A ra!o "opes a ra!ao.lopes#ifrn.edu. r
Conceitos
Dado $ um fato %ual%uer arma&enado. '(s: ) Pedro *+ ,-.// 0ucuripe
Conceitos
Informao $ d sentido ao dado. Conte(to 1dom2nio3 determinado. '(s: 'sto%ue: ) unidades 4uper5isor: Pedro 4aldo: *+ ,-.// 'stao: 0ucuripe
Conceitos
Banco de Dados $ Coleo de dados %ue di& respeito a uma determinada organi&ao. Sistema de Banco de Dados $ 'n5ol5e pessoas. e%uipamentos. dados e soft6ares.
Conceitos
7m Sistema de Gerenciamento de Banco de Dados 148BD3 uma coleo de dados inter9 relacionados e um con:unto de programas para acessar esses dados. ; principal o :eti5o de um 48BD fornecer uma maneira de recuperar informa<es de anco de dados %ue se:a tanto conveniente %uanto eficiente.
Conceitos
Finalidades
*edund=ncia e Inconsist>ncia de dados
0esma informao em 5rios ar%ui5os separados. Inconsist>ncia 1dados atuali&ados em um ar%ui5o e desatuali&ados em outro ar%ui5o3.
Finalidades
Dificuldade de acesso a dados
Antigamente as consultas tin!am %ue ser escritas no c?digo fonte do programa. @ual%uer no5o relat?rio demoraria um longo tempo at %ue o programador fi&esse uma rotina para o ter o resultado. ;s 48BDs permitem fa&er consultas atra5s de linguagens como 4@".
Finalidades
Isolamento de dados
Dados em 5rios ar%ui5os podem estar em formatos diferentes e estruturas diferentes. Torna9se dif2cil acessar dados de outro sistema. '(. ; Programa do BAAC; D; B*A4I" no l> ar%ui5os do programa da CAIBA 'C;AC0ICA.
Finalidades
Pro lema de Integridade
0uitas 5e&es preciso satisfa&er restri<es de consist>ncia 15alidao3. '(. IDAD' P;4ITIDA. saldo acima de *+ -/.//. etc.
Finalidades
Pro lemas de Atomicidade
@uando uma operao re%uer a e(ecuo de di5ersas etapas. 4e uma delas fal!ar. pode9se criar inconsist>ncia dos dados. A atomicidade garante %ue se algo der errado. tudo ser desfeito at dei(ar como se nunca ti5esse iniciado a operao. '(. Transfer>ncia ancrias de A para B. 4em atomicidade pode acontecer de de itar em A e no creditar em B.
Finalidades
Anomalias de acesso concorrente
8rande parte dos sistemas comerciais so acessados por di5ersos usurios simultaneamente. E necessrio %ue !a:a um mecanismo para impedir ou controlar a manipulao de um mesmo dados por mais de uma pessoa no mesmo momento. '(. Denda de F unidade de produto por dois 5endedores simultaneamente.
Finalidades
Pro lemas de 4egurana
Aem todos os usurios podem acessar ou e(cluir dados.
Finalidades
BacGup e *ecuperao
4oft6ares so fceis de comprar e instalar. porm os dados no podem ser comprados. 7ma organi&ao de5e dar a de5ida import=ncia a seus dados. 'les so to importantes 1ou at mais3 %ue seus recursos !umanos. recursos financeiros e am iente f2sico.
Finalidades
0Hltiplas Interfaces para o usurio
"inguagem de consultasI Interface de programaoI Jormulrios parametri&5eisI Interfaces de menusI Interfaces de te(to para usurios autKnomos 1e(. outros sistemas3 Interfaces grficasI Interfaces Le I
Im lica!es Adicionais
Red"o no tem o de desenvolvimento das a lica!esI Fle#i$ilidade 1fcil mudar a estrutura %uando os re%uisitos mudam3I Dis oni$ilidade de at"ali%a!es 1a informao atuali&ada est dispon25el imediatamente para todos os usurios3I Economia de Escala 1Mnico processador potente3I
Atividade
'm grupos de ) ou P pessoas. pes%uisar so re um dos 48BDs do slide anterior. "istar suas caracter2sticas. funcionalidades. re%uisitos de !ard6are. aplica<es. cases de clientes. etc. Apresentar a turma um resumo de sua pes%uisa.
Refer)ncias
A"D'4. L. P. Fundamentos de Bancos de Dados. Erica. O//P '"0A4*I.. AADATQ'. Sistemas de Banco de Dados. P 'd. Pearson. O//-. 8I""'A4;A. 0. ". Fundamentos de Sistemas de Gerencia de Banco de Dados. LTC, 2006. 4I"B'*4CQATR. 4istema de Banco de Dados. - 'd. Campus. O//S.