Você está na página 1de 6

01/09/2015

BancodedadosWikipdia,aenciclopdialivre

Bancodedados
Origem:Wikipdia,aenciclopdialivre.

Bancosdedados(portugusbrasileiro)oubasesdedados(portuguseuropeu)[1]umconjuntodearquivos
relacionadosentresicomregistrossobrepessoas,lugaresoucoisas.Socoleesorganizadasdedados
queserelacionamdeformaacriaralgumsentido(Informao)edarmaiseficinciaduranteuma
pesquisaouestudo.[2][3][4]Sodevitalimportnciaparaempresasehduasdcadassetornarama
principalpeadossistemasdeinformao.[5][3][6]Normalmenteexistemporvriosanossemalteraes
emsuaestrutura.[7][8]
SooperadospelosSistemasGerenciadoresdeBancosdeDados(SGBD),quesurgiramnadcadade
70.[9][10]Antesdestes,asaplicaesusavamsistemasdearquivosdosistemaoperacionalpara
armazenarsuasinformaes.[11][10]Nadcadade80,atecnologiadeSGBDrelacionalpassoua
dominaromercado,eatualmenteutilizasepraticamenteapenasela.[9][10]OutrotiponotveloSGBD
OrientadoaObjetos,paraquandosuaestruturaouasaplicaesqueoutilizammudam
constantemente.[7]
AprincipalaplicaodeBancodeDadoscontroledeoperaesempresariais.[5][6][12]Outra
aplicaotambmimportantegerenciamentodeinformaesdeestudos,comofazemosBancosde
DadosGeogrficos,queuneminformaesconvencionaiscomespaciais.[2]

ndice
1Modelosdebasededados
2Aplicaesdebancosdedados
3Transao
4ControledeConcorrncia
5Seguranaembancodedados
6Recuperaodebancosdedados
7FunesinternascomunsemBDs
8Vertambm
9Referncias
10Ligaesexternas

Modelosdebasededados
ExistemvriosModelosdeBasedeDados:ModeloPlano,ModeloemRede,ModeloHierrquico,
ModeloRelacional,Orientadoaobjetos,eObjetoRelacional.
Omodeloplano(outabular)consistedematrizessimples,bidimensionais,compostaspor
elementosdedados:inteiros,nmerosreais,etc.Estemodeloplanoabasedasplanilhas
eletrnicas.
Omodeloemredepermitequevriastabelassejamusadassimultaneamenteatravsdousode
apontadores(oureferncias).Algumascolunascontmapontadoresparaoutrastabelasaoinvsde
dados.Assim,astabelassoligadasporreferncias,oquepodeservistocomoumarede.
Omodelohierrquicoumavariaoparticulardomodeloemrede,limitaasrelaesauma
https://pt.wikipedia.org/wiki/Banco_de_dados

1/6

01/09/2015

BancodedadosWikipdia,aenciclopdialivre

estruturasemelhanteaumarvore(hierarquiatronco,galhos),aoinvsdomodelomaisgeral
direcionadoporgrafos.
Basesdedadosrelacionaisconsistem,principalmentedetrscomponentes:umacoleode
estruturasdedados,nomeadamenterelaes,ouinformalmentetabelasumacoleodos
operadores,algebraeoclculorelacionaiseumacoleoderestriesdaintegridade,definindo
oconjuntoconsistentedeestadosdebasededadosedealteraesdeestados.Asrestriesde
integridadepodemserdequatrotipos:domnio(tambmconhecidascomotype),atributo,relvar
(varivelrelacional)erestriesdebasededados.
Assimbemdiferentedosmodeloshierrquicoederede,noexistemquaisquerapontadores,deacordo
comoPrincpiodaInformao:toda
informaotemdeserrepresentadacomo
dadosqualquertipodeatributorepresenta
relaesentreconjuntosdedados.Asbases
dedadosrelacionaispermitemaos
utilizadores(incluindoprogramadores)
escreveremconsultas(queries)queno
foramantecipadasporquemprojetouabase
dedados.Comoresultado,basesdedados
relacionaispodemserutilizadasporvrias
aplicaesemformasqueosprojetistas
originaisnopreviram,oque
especialmenteimportanteembasesdedados
quepodemserutilizadasdurantedcadas.
Istotemtornadoasbasesdedados
Composiodecincomodelosdebancodedados.
relacionaismuitopopularesnomeio
empresarial.
OmodelorelacionalumateoriamatemticadesenvolvidaporEdgarFrankCoddparadescrevercomo
asbasesdedadosdevemfuncionar.Emboraestateoriasejaabaseparaosoftwaredebasesdedados
relacionais,poucossistemasdegestodebasesdedadosseguemomodelodeformarestritaouapda
letralembresedas12leisdomodelorelacionaletodostmfuncionalidadesqueviolamateoria,
destaformavariandoacomplexidadeeopoder.Adiscussoseessesbancosdedadosmerecemser
chamadosderelacionalficouesgotadacomotempo,comaevoluodosbancosexistentes.Osbancos
dedadoshojeimplementamomodelodefinidocomoobjetorelacional.Osprimeirossistemas
comerciaisbaseadosnoMRforamdisponibilizadosem1980edesdeentoelevemsendoimplementado
emmuitossistemas,taiscomoAccess,Oracle,MySql,entreoutros.[13]

Aplicaesdebancosdedados
SistemasGerenciadoresdeBancosdedadossousadosemmuitasaplicaes,enquantoatravessando
virtualmenteagamainteiradesoftwaredecomputador.OsSistemasGerenciadoresdeBancosdedados
soomtodopreferidodearmazenamento/recuperaodedados/informaesparaaplicaesmulti
usuriasgrandesondeacoordenaoentremuitosusuriosnecessria.Atmesmousuriosindividuais
osachamconveniente,entretanto,muitosprogramasdecorreioeletrnicoeorganizadorespessoaisesto
baseadosemtecnologiadebancodedadosstandard.

Transao
umconjuntodeprocedimentosqueexecutadonumbancodedados,queparaousuriovistocomo
umanicaao.
https://pt.wikipedia.org/wiki/Banco_de_dados

2/6

01/09/2015

BancodedadosWikipdia,aenciclopdialivre

Aintegridadedeumatransaodependede4propriedades,conhecidascomoACID.
Atomicidade
Todasasaesquecompemaunidadedetrabalhodatransaodevemserconcludascom
sucesso,paraquesejaefetivada.Seduranteatransaoqualqueraoqueconstituiunidade
detrabalhofalhar,atransaointeiradeveserdesfeita(rollback).Quandotodasasaes
soefetuadascomsucesso,atransaopodeserefetivadaepersistidaembanco(commit).
Consistncia
Todasasregraserestriesdefinidasnobancodedadosdevemserobedecidas.
Relacionamentosporchavesestrangeiras,checagemdevaloresparacamposrestritosou
nicosdevemserobedecidosparaqueumatransaopossasercompletadacomsucesso.
Isolamento
Cadatransaofuncionacompletamentepartedeoutrasestaes.Todasasoperaesso
partedeumatransaonica.Oprincipioquenenhumaoutratransao,operandono
mesmosistema,possainterferirnofuncionamentodatransaocorrente(ummecanismo
decontrole).Outrastransaesnopodemvisualizarosresultadosparciaisdasoperaesde
umatransaoemandamento(aindaemrespeitopropriedadedaatomicidade).
Durabilidade
Significaqueosresultadosdeumatransaosopermanentesepodemserdesfeitos
somenteporumatransaosubseqente.Porexemplo:todososdadosestatusrelativosa
umatransaodevemserarmazenadosnumrepositriopermanente,nosendopassveisde
falhaporumafalhadehardware.

ControledeConcorrncia
Controledeconcorrnciaummtodousadoparagarantirqueastransaessejamexecutadasdeuma
formaseguraesigamasregrasACID.OsSGBDdevemsercapazesdeassegurarquenenhumaaode
transaescompletadascomsucesso(committedtransactions)sejaperdidaaodesfazertransaes
abortadas(rollback).
Umatransaoumaunidadequepreservaconsistncia.Requeremos,portanto,quequalquer
escalonamentoproduzidoaoseprocessarumconjuntodetransaesconcorrentementeseja
computacionalmenteequivalenteaumescalonamentoproduzidoexecutandoessastransaes
serialmenteemalgumaordem.Dizsequeumsistemaquegaranteestapropriedadeasseguraa
seriabilidadeoutambmserializao[14].

Seguranaembancodedados
Osbancosdedadossoutilizadosparaarmazenardiversostiposdeinformaes,desdedadossobreuma
contadeemailatdadosimportantesdaReceitaFederal.Aseguranadobancodedadosherdaas
mesmasdificuldadesqueaseguranadainformaoenfrenta,quegarantiraintegridade,a
disponibilidadeeaconfidencialidade.UmSistemagerenciadordebancodedadosdevefornecer
mecanismosqueauxiliemnestatarefa.
Umaformacomumdeataqueseguranadobancodedados,ainjeodeSQL,embancosdedados
quefaamusodestalinguagem,masbancosdedadosNoSQLtambmpodemservtimas.Paraevitar
estesataques,odesenvolvedordeaplicaesdevegarantirquenenhumaentradapossaalteraraestrutura
daconsultaenviadaaosistema.
OsbancosdedadosSQLimplementammecanismosquerestringemoupermitemacessosaosdadosde
acordocompapeisourolesfornecidospeloadministrador.OcomandoGRANTconcedeprivilgios
especficosparaumobjeto(tabela,viso,bancodedados,funo,linguagemprocedural,esquemaou
https://pt.wikipedia.org/wiki/Banco_de_dados

[15]

3/6

01/09/2015

BancodedadosWikipdia,aenciclopdialivre

espaodetabelas)paraumoumaisusuriosougruposdeusurios.[15]

Recuperaodebancosdedados
Existemalgunsmecanismoscapazesdepermitirarecuperaodeumbancodedadosdealguma
inconsistnciacausadaporfalhasinternas(errosdeconsistncia,comorecuperaodeumestado
anteriorumatransaoquedeuerro)eexternas(quedadeenergia,catstrofeambiental).[14].
OsmecanismosmaiscomunssooLogdedados,noqualusadoemconjuntodosoutrosmtodos
utilizaodeBuffernoqual,apesardenormalmenteserfeitopeloprpriosistemaoperacional,
controleporrotinasdebaixonvelpeloSistemadegerenciamentodebancodedados.Possuitambmo
aspossibilidadesdeen:WriteaheadloggingeinformaesdastransaespossibilitandooREDO
(refazer)eoUNDO(desfazer),assimsemprepossibilitandoavoltadobancodedadosumestado
anteriorconsistente,almdecpiasdesombradoslogsedosltimosdadosalteradosdobancode
dados.

FunesinternascomunsemBDs
Tabelas
Regras
Procedimentosarmazenados(maisconhecidoscomostoredprocedures)
Gatilho
Default
Viso
ndice
Generalizadores

Vertambm
CDDB
Clienteservidor
Sistemadegerenciamentodebancodedados
Normalizao
Bancodedadosdistribudos
Arquiteturadedados
Bancodedadosgeogrficos
Administraodedados
Bancodedadoshierrquico
BancodeDadosOrientadoaObjetos
Prevayler
Keyfield
OLAP
Modelorelacional
SQL(StructuredQueryLanguage)
SQLite
MatrizCRUD
Engenhariadesoftware
Listadebancodedados

AWikipdiapossuioportal:
Portaldastecnologias
deinformao

Referncias
https://pt.wikipedia.org/wiki/Banco_de_dados

4/6

01/09/2015

BancodedadosWikipdia,aenciclopdialivre

1. LAUDON,K.C.LAUDON,J.P..SistemasdeInformaoGerenciais.SoPaulo:PearsonPrenticeHall,
2011.p.114.
2. BANCODEDADOS
(http://www.zee.mg.gov.br/zee_externo/pdf/componentes_geofisico_biotico/2banco_de_dados.pdf)(PDF)1
pp.ZoneamentoEcolgicoEconmicodoEstadodeMinasGerais.Visitadoem23deoutubrode2011."Um
BancodeDadosumacoleologicamentecoerentededadoscomumdeterminadosignificadoinerente.Os
bancosdedadosgeogrficossurgiramdevidoaumagrandenecessidadedeintegraoentreosdados
convencionaiseosdadosespaciais.[...]Dadosgeogrficossodadoscomomapas,imagensdesatlite,
pontos,linhas,reas,almdedadosalfanumricos."
3. BancosdeDadosGeogrficos(http://mtc
m12.sid.inpe.br/col/sid.inpe.br/iris@1912/2005/07.01.19.10/doc/Pr%E9Texto.pdf)(PDF)3pp.Instituto
NacionaldePesquisasEspaciais(Maiode2005).Visitadoem23deoutubrode2011."Hquaseduas
dcadas,bancosdedadostornaramseocomponentecentraldesistemasdeinformao[...].Estaevoluo
foipossvelgraasaumaslidatecnologiadesenvolvidaparaarmazenamentoemanipulaodedados
convencionais,notadamenteoschamadossistemasdegernciadebancosdedadosobjetorelacionais
(SGBDOR).Oprojetoeoperaodesistemasdeinformaogeogrficavemseguindoomesmorumo,
adotandobancosdedadosgeogrficos(BDGs)comopontocentraldaarquitetura."
4. BancosdeDadosConceitosBsicos(http://www.dct.ufms.br/~edson/bd1/bd1.pdf)(PDF)1pp.
UniversidadeFederaldoMatoGrossodoSul.Visitadoem23deoutubrode2011."BancodeDados:uma
coleodedadoslogicamentecoerentequepossuiumsignificadoimplcitocujainterpretaoedadaporuma
determinadaaplicaorepresentaabstratamenteumapartedomundoreal,conhecidacomoMiniMundo...,
quedeinteressedeumacertaaplicao"
5. VisogeraldeSeguranaemBancosdeDados(http://www.lyfreitas.com/artigos_mba/artbancodedados.pdf)
(PDF)UniversidadeCatlicadeBraslia1pp.Lyonline.Visitadoem23deoutubrode2011."Coma
grandeutilizaodesistemasbaseadosemtecnologia,osBancosdeDadossohojeumaferramentavital
parasasorganizaes."
6. MineraodeDadosemGrandesBancosdeDadosGeogrficos
(http://www.dpi.inpe.br/geopro/modelagem/relatorio_data_mining.pdf)(PDF)3pp.InstitutoNacionalde
PesquisasEspaciais(Novembrode2001).Visitadoem23deoutubrode2011."Sistemasgerenciadoresde
bancodedadosestopresentesnamaioriadasorganizaespblicaseempresasdemdioegrandeporte,
contendoosmaisdiferentesdadossobreprodutos,fornecedores,clientes,empregados,etc."
7. Ummodelodeevoluodeesquemasconceituaisparabancosdedadosorientadosaobjetoscomoempregode
verses(http://www.lume.ufrgs.br/handle/10183/26388)(PDF)1316pp.UniversidadeFederaldoRioGrande
doSul(Dezembrode1998).Visitadoem23deoutubrode2011."Sistemasdebancosdedadosorientadosa
objetostmsidodesenvolvidos,principalmente,paramodeloseaplicaesaltamentedinmicasque
manuseiamobjetosestruturados:grandesecomplexos,queapresentam,freqentemente,modificaestanto
noseuvalorquantoemsuaestrutura.[...]Umbancodedadossobrevive,tipicamente,adcadasservindo
programasdeaplicao,entretanto,comopassardotempo,alteraessorequeridasafimderefletirde
formacompletaeconcisaaparterelevantedomundorealqueestsendomodelada.[...]Bancosdedados
orientadosaobjetospermitemaindaumamodelagemmaisdinmicaeabrangentedarealidade,sendo
geralmenteadotadosparamodelagemdeestruturascomplexaspresentesemaplicaesdebancosdedados
noconvencionais."
8. BancodeDados(http://www.cic.unb.br/~fernando/matdidatico/apostilas/resumo/bdadossp.pdf)(PDF)3pp.
UniversidadedeBraslia.Visitadoem23deoutubrode2011."Oqueumbancodedados:coleode
informaesqueexisteporumlongoperododetempoequegerenciadaporumSGBD."
9. ProjetodeBancodeDados(http://www.julianoribeiro.com.br/troca/banco_de_dados/material_der.pdf)(PDF)
UniversidadeFederaldoRioGrandedoSulVpp.JulianoRibeiro(1998).Visitadoem23deoutubrode
2011."Sistemasdegernciadebancodedados(SGBD)surgiramnoinciodadcadade70comoobjetivo
defacilitaraprogramaodeaplicaesdebancodedados(BD).[...]Nessamesmapoca,houveum
investimentoconsiderveldepesquisanareadebancodedados.Esseinvestimentoresultouemumtipode
SGBD,oSGBDrelacional.Apartirdadcadade80[...]estetipodeSGBDpassouadominaromercado,
tendoseconvertidoempadrointernacional.Odesenvolvimentodesistemasdeinformaoocorrehoje
quasequeexclusivamentesobrebancodedados,comusodeSGBDrelacional."
10. INTRODUOABANCODEDADOS(http://www.ime.usp.br/~jef/apostila.pdf)(PDF)615pp.
UniversidadedeSoPaulo(Fevereirode2005).Visitadoem23deoutubrode2011."Oprimeiro[...]
(SGBD)comercialsurgiunofinalde1960combasenosprimitivossistemasdearquivosdisponveisna
poca,osquaisnocontrolavamoacessoconcorrenteporvriosusuriosouprocessos.OsSGBDs
https://pt.wikipedia.org/wiki/Banco_de_dados

5/6

01/09/2015

11.

12.
13.
14.
15.

BancodedadosWikipdia,aenciclopdialivre

evoluramdessessistemasdearquivosdearmazenamentoemdisco,criandonovasestruturasdedadoscomo
objetivodearmazenarinformaes.Comotempo,osSGBDspassaramautilizardiferentesformasde
representao,oumodelosdedados,paradescreveraestruturadasinformaescontidasemseusbancosde
dados.Atualmente,osseguintesmodelosdedadossonormalmenteutilizadospelosSGBDs:modelo
hierrquico,modeloemredes,modelorelacional(amplamenteusado)eomodeloorientadoaobjetos.[...]
Um[...](SGBD)umacoleodeprogramasquepermitemaosusurioscriarememanipularemumabase
dedados.UmSGBD,assim,umsistemadesoftwaredepropsitogeralquefacilitaoprocessodedefinir,
construiremanipularbasesdedadosdediversasaplicaes."
IntroduoaBancodeDados(http://www.cos.ufrj.br/~marta/BdRel.pdf)(PDF)9pp.UniversidadeFederal
doRiodeJaneiro.Visitadoem23deoutubrode2011."AntesdeSGBDsasaplicaesutilizavamsistemasde
arquivosdoSistemaOperacional.Atravsdearquivos,asaplicaesarmazenavamseusdadosatravsdas
interaescomaaplicao."
BancosdeDadosDistribudos(http://www.inf.ufsc.br/~frank/BDD/BDDIntro.pdf)(PDF)4pp.Universidade
FederaldeSantaCatarina.Visitadoem23deoutubrode2011."BancosdeDados:[...]usadospelaimensa
maioriadasempresasexercempapelvitalnaoperaodaempresa."
BancosdeDadosRelacionais(http://www.fatecsp.br/dti/tcc/tcc0025)www.fatecsp.br.Visitadoem201506
29.
RamezElmasrieShamkantB.Navathe,SistemasdeBancodeDados,6.ed.,SoPaulo:PearsonAddison
Wesley,2011.
ClusulaGrantDocumentaoPostgreSQl

Ligaesexternas
CNETNews.comarticle,An(http://news.com.com/21007344_35171543.html?
part=rss&tag=feed&subj=news)
ForumsobrebancodedadosOraclePortugus(http://glufke.net/oracle)
ModeloEntrezdeDatabaseemingls
(http://www.ncbi.nlm.nih.gov/Database/datamodel/index.html)
AcessandoBancodeDadosemJava(PARTE1)(http://www.javafree.org/artigo/1356/Acessando
bancodedadosemJavaPARTE1)
AcessandoBancodeDadosemJava(PARTE2)(http://www.javafree.org/artigo/1357/Acessando
BancodeDadosemJavaPARTE2)
AcessandoBancodeDadosemJava(PARTE3)(http://www.javafree.org/artigo/1358/Acessando
BancodeDadosemJavaPARTE3)
Comparaoentrebancodedadosrelacionais
(https://en.wikipedia.org/wiki/Comparison_of_relational_database_management_systems)(em
ingls),Wikipedia
Obtidade"https://pt.wikipedia.org/w/index.php?title=Banco_de_dados&oldid=43221501"
Categorias: Palavrasquediferememversesdalnguaportuguesa Bancosdedados
Estapginafoimodificadapelaltimavez(s)13h28minde26deagostode2015.
EstetextodisponibilizadonostermosdalicenaCreativeCommonsAtribuioCompartilha
Igual3.0NoAdaptada(CCBYSA3.0)podeestarsujeitoacondiesadicionais.Paramais
detalhes,consulteasCondiesdeUso.

https://pt.wikipedia.org/wiki/Banco_de_dados

6/6