Você está na página 1de 6

08/07/2016

Banco de dados Wikipdia, a enciclopdia livre

Bancodedados
Origem:Wikipdia,aenciclopdialivre.

Bancosdedados(portugusbrasileiro)oubasesdedados(portuguseuropeu)[1]soumconjuntodearquivos
relacionadosentresicomregistrossobrepessoas,lugaresoucoisas.Socoleesorganizadasdedadosquese
relacionamdeformaacriaralgumsentido(Informao)edarmaiseficinciaduranteumapesquisaou
estudo.[2][3][4]Sodevitalimportnciaparaempresasehduasdcadassetornaramaprincipalpeados
sistemasdeinformao.[5][3][6]Normalmenteexistemporvriosanossemalteraesemsuaestrutura.[7][8]
SooperadospelosSistemasGerenciadoresdeBancosdeDados(SGBD),quesurgiramnadcadade70.[9][10]
Antesdestes,asaplicaesusavamsistemasdearquivosdosistemaoperacionalparaarmazenarsuas
informaes.[11][10]Nadcadade80,atecnologiadeSGBDrelacionalpassouadominaromercado,e
atualmenteutilizasepraticamenteapenasela.[9][10]OutrotiponotveloSGBDOrientadoaObjetos,para
quandosuaestruturaouasaplicaesqueoutilizammudamconstantemente.[7]
AprincipalaplicaodeBancodeDadoscontroledeoperaesempresariais.[5][6][12]Outraaplicao
tambmimportantegerenciamentodeinformaesdeestudos,comofazemosBancosdeDadosGeogrficos,
queuneminformaesconvencionaiscomespaciais.[2]

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

Modelosdebasededados
ExistemvriosModelosdeBasedeDados:ModeloPlano,ModeloemRede,ModeloHierrquico,Modelo
Relacional,Orientadoaobjetos,eObjetoRelacional.
Omodeloplano(outabular)consistedematrizessimples,bidimensionais,compostasporelementosde
dados:inteiros,nmerosreais,etc.Estemodeloplanoabasedasplanilhaseletrnicas
Omodeloemredepermitequevriastabelassejamusadassimultaneamenteatravsdousode
apontadores(oureferncias).Algumascolunascontmapontadoresparaoutrastabelasaoinvsdedados.
Assim,astabelassoligadasporreferncias,oquepodeservistocomoumarede
Omodelohierrquicoumavariaoparticulardomodeloemrede,limitaasrelaesaumaestrutura
semelhanteaumarvore(hierarquiatronco,galhos),aoinvsdomodelomaisgeraldirecionadopor
grafos
Basesdedadosrelacionaisconsistem,principalmentedetrscomponentes:umacoleodeestruturasde
dados,nomeadamenterelaes,ouinformalmentetabelasumacoleodosoperadores,algebraeo
clculorelacionaiseumacoleode
https://pt.wikipedia.org/wiki/Banco_de_dados

1/6

08/07/2016

Banco de dados Wikipdia, a enciclopdia livre

clculorelacionaiseumacoleode
restriesdaintegridade,definindoo
conjuntoconsistentedeestadosdebasede
dadosedealteraesdeestados.As
restriesdeintegridadepodemserdequatro
tipos:domnio(tambmconhecidascomo
type),atributo,relvar(varivelrelacional)e
restriesdebasededados.
Assimbemdiferentedosmodeloshierrquicoede
rede,noexistemquaisquerapontadores,deacordo
comoPrincpiodaInformao:todainformao
deveserrepresentadacomodadosqualquertipode
atributorepresentarelaesentreconjuntosde
dados.Asbasesdedadosrelacionaispermitemaos
Composiodecincomodelosdebancodedados.
utilizadores(incluindoprogramadores)escreverem
consultas(queries)quenoforamantecipadaspor
quemprojetouabasededados.Comoresultado,basesdedadosrelacionaispodemserutilizadasporvrias
aplicaesemformasqueosprojetistasoriginaisnopreviram,oqueespecialmenteimportanteembasesde
dadosquepodemserutilizadasdurantedcadas.Istotemtornadoasbasesdedadosrelacionaismuitopopulares
nomeioempresarial.
OmodelorelacionalumateoriamatemticadesenvolvidaporEdgarFrankCoddparadescrevercomoas
basesdedadosdevemfuncionar.Emboraestateoriasejaabaseparaosoftwaredebasesdedadosrelacionais,
poucossistemasdegestodebasesdedadosseguemomodelodeformarestritaouapdaletralembresedas
12leisdomodelorelacionaletodostmfuncionalidadesqueviolamateoria,destaformavariandoa
complexidadeeopoder.Adiscussoseessesbancosdedadosmerecemserchamadosderelacionalficou
esgotadacomotempo,comaevoluodosbancosexistentes.Osbancosdedadoshojeimplementamomodelo
definidocomoobjetorelacional.OsprimeirossistemascomerciaisbaseadosnoMRforamdisponibilizadosem
1980edesdeentoelevemsendoimplementadoemmuitossistemas,taiscomoAccess,Oracle,MySql,entre
outros.[13]

Aplicaesdebancosdedados
SistemasGerenciadoresdeBancosdedadossousadosemmuitasaplicaes,enquantoatravessando
virtualmenteagamainteiradesoftwaredecomputador.OsSistemasGerenciadoresdeBancosdedadossoo
mtodopreferidodearmazenamento/recuperaodedados/informaesparaaplicaesmultiusuriasgrandes
ondeacoordenaoentremuitosusuriosnecessria.Atmesmousuriosindividuaisosachamconveniente,
entretanto,muitosprogramasdecorreioeletrnicoeorganizadorespessoaisestobaseadosemtecnologiade
bancodedadosstandard.

Transao
umconjuntodeprocedimentos,executadosnumbancodedados,queousuriopercebecomoumanica
ao.
Aintegridadedeumatransaodependede4propriedades,conhecidascomoACID.
Atomicidade
Todasasaesquecompemaunidadedetrabalhodatransaodevemserconcludascom
sucesso,paraquesejaefetivada.Seduranteatransaoqualqueraoqueconstituiunidadede
trabalhofalhar,atransaointeiradeveserdesfeita(rollback).Quandotodasasaesso
efetuadascomsucesso,atransaopodeserefetivadaepersistidaembanco(commit).
Consistncia
Todasasregraserestriesdefinidasnobancodedadosdevemserobedecidas.Relacionamentos
https://pt.wikipedia.org/wiki/Banco_de_dados

2/6

08/07/2016

Banco de dados Wikipdia, a enciclopdia livre

porchavesestrangeiras,checagemdevaloresparacamposrestritosounicosdevemser
obedecidosparaqueumatransaopossasercompletadacomsucesso.
Isolamento
Cadatransaofuncionacompletamentepartedeoutrasestaes.Todasasoperaessopartede
umatransaonica.Oprincipioquenenhumaoutratransao,operandonomesmosistema,
possainterferirnofuncionamentodatransaocorrente(ummecanismodecontrole).Outras
transaesnopodemvisualizarosresultadosparciaisdasoperaesdeumatransaoem
andamento(aindaemrespeitopropriedadedaatomicidade).
Durabilidade
Significaqueosresultadosdeumatransaosopermanentesepodemserdesfeitossomentepor
umatransaosubsequente.Porexemplo:todososdadosestatusrelativosaumatransaodevem
serarmazenadosnumrepositriopermanente,nosendopassveisdefalhaporumafalhade
hardware.

ControledeConcorrncia
Controledeconcorrnciaummtodousadoparagarantirqueastransaessejamexecutadasdeumaforma
seguraesigamasregrasACID.OsSGBDdevemsercapazesdeassegurarquenenhumaaodetransaes
completadascomsucesso(committedtransactions)sejaperdidaaodesfazertransaesabortadas(rollback).
Umatransaoumaunidadequepreservaconsistncia.Requeremos,portanto,quequalquerescalonamento
produzidoaoseprocessarumconjuntodetransaesconcorrentementesejacomputacionalmenteequivalentea
umescalonamentoproduzidoexecutandoessastransaesserialmenteemalgumaordem.Dizsequeum
sistemaquegaranteestapropriedadeasseguraaseriabilidadeoutambmserializao[14].

Seguranaembancodedados
Osbancosdedadossoutilizadosparaarmazenardiversostiposdeinformaes,desdedadossobreumaconta
deemailatdadosimportantesdaReceitaFederal.Aseguranadobancodedadosherdaasmesmas
dificuldadesqueaseguranadainformaoenfrenta,quegarantiraintegridade,adisponibilidadeea
confidencialidade.UmSistemagerenciadordebancodedadosdevefornecermecanismosqueauxiliemnesta
tarefa.
Umaformacomumdeataqueseguranadobancodedados,ainjeodeSQL,embancosdedadosque
faamusodestalinguagem,masbancosdedadosNoSQLtambmpodemservtimas.Paraevitarestesataques,
odesenvolvedordeaplicaesdevegarantirquenenhumaentradapossaalteraraestruturadaconsultaenviada
aosistema.
OsbancosdedadosSQLimplementammecanismosquerestringemoupermitemacessosaosdadosdeacordo
compapeisourolesfornecidospeloadministrador.OcomandoGRANTconcedeprivilgiosespecficospara
umobjeto(tabela,viso,bancodedados,funo,linguagemprocedural,esquemaouespaodetabelas)para
umoumaisusuriosougruposdeusurios.[15]

Recuperaodebancosdedados
Existemalgunsmecanismoscapazesdepermitirarecuperaodeumbancodedadosdealgumainconsistncia
causadaporfalhasinternas(errosdeconsistncia,comorecuperaodeumestadoanteriorumatransaoque
deuerro)eexternas(quedadeenergia,catstrofeambiental).[14].
OsmecanismosmaiscomunssooLogdedados,noqualusadoemconjuntodosoutrosmtodosutilizao
deBuffernoqual,apesardenormalmenteserfeitopeloprpriosistemaoperacional,controleporrotinasde
baixonvelpeloSistemadegerenciamentodebancodedados.Possuitambmoaspossibilidadesdeen:Write

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

3/6

08/07/2016

Banco de dados Wikipdia, a enciclopdia livre

aheadloggingeinformaesdastransaespossibilitandooREDO(refazer)eoUNDO(desfazer),assim
semprepossibilitandoavoltadobancodedadosumestadoanteriorconsistente,almdecpiasdesombra
doslogsedosltimosdadosalteradosdobancodedados.

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
1.SistemasdeInformaoGerenciais(SoPaulo:PearsonPrenticeHall).2011.p.114.|nome1=sem|sobrenome1=
emAuthorslist(Ajuda)|nome2=sem|sobrenome2=emAuthorslist(Ajuda)
2.BANCODEDADOS(http://www.zee.mg.gov.br/zee_externo/pdf/componentes_geofisico_biotico/2banco_de_dad
os.pdf)(PDF).ZoneamentoEcolgicoEconmicodoEstadodeMinasGerais.p.1.Consultadoem23deoutubrode
2011.UmBancodeDadosumacoleologicamentecoerentededadoscomumdeterminadosignificadoinerente.
Osbancosdedadosgeogrficossurgiramdevidoaumagrandenecessidadedeintegraoentreosdados
convencionaiseosdadosespaciais.[...]Dadosgeogrficossodadoscomomapas,imagensdesatlite,pontos,
linhas,reas,almdedadosalfanumricos.
3.BancosdeDadosGeogrficos(http://mtcm12.sid.inpe.br/col/sid.inpe.br/iris@1912/2005/07.01.19.10/doc/Pr%E9
Texto.pdf)(PDF).InstitutoNacionaldePesquisasEspaciais.Maiode2005.p.3.Consultadoem23deoutubrode
2011.Hquaseduasdcadas,bancosdedadostornaramseocomponentecentraldesistemasdeinformao[...].
Estaevoluofoipossvelgraasaumaslidatecnologiadesenvolvidaparaarmazenamentoemanipulaodedados
convencionais,notadamenteoschamadossistemasdegernciadebancosdedadosobjetorelacionais(SGBDOR).
Oprojetoeoperaodesistemasdeinformaogeogrficavemseguindoomesmorumo,adotandobancosdedados
geogrficos(BDGs)comopontocentraldaarquitetura.
4.BancosdeDadosConceitosBsicos(http://www.dct.ufms.br/~edson/bd1/bd1.pdf)(PDF).UniversidadeFederal
doMatoGrossodoSul.p.1.Consultadoem23deoutubrode2011.BancodeDados:umacoleodedados
https://pt.wikipedia.org/wiki/Banco_de_dados

4/6

08/07/2016

Banco de dados Wikipdia, a enciclopdia livre

logicamentecoerentequepossuiumsignificadoimplcitocujainterpretaoedadaporumadeterminadaaplicao
representaabstratamenteumapartedomundoreal,conhecidacomoMiniMundo...,quedeinteressedeumacerta
aplicao
5.VisogeraldeSeguranaemBancosdeDados(http://www.lyfreitas.com/artigos_mba/artbancodedados.pdf)
(PDF).UniversidadeCatlicadeBraslia.Lyonline.p.1.Consultadoem23deoutubrode2011.Comagrande
utilizaodesistemasbaseadosemtecnologia,osBancosdeDadossohojeumaferramentavitalparasas
organizaes.
6.MineraodeDadosemGrandesBancosdeDadosGeogrficos(http://www.dpi.inpe.br/geopro/modelagem/relato
rio_data_mining.pdf)(PDF).InstitutoNacionaldePesquisasEspaciais.Novembrode2001.p.3.Consultadoem23
deoutubrode2011.Sistemasgerenciadoresdebancodedadosestopresentesnamaioriadasorganizaespblicas
eempresasdemdioegrandeporte,contendoosmaisdiferentesdadossobreprodutos,fornecedores,clientes,
empregados,etc.
7.Ummodelodeevoluodeesquemasconceituaisparabancosdedadosorientadosaobjetoscomoempregode
verses(http://www.lume.ufrgs.br/handle/10183/26388)(PDF).UniversidadeFederaldoRioGrandedoSul.
Dezembrode1998.pp.1316.Consultadoem23deoutubrode2011.Sistemasdebancosdedadosorientadosa
objetostmsidodesenvolvidos,principalmente,paramodeloseaplicaesaltamentedinmicasquemanuseiam
objetosestruturados:grandesecomplexos,queapresentam,frequentemente,modificaestantonoseuvalorquanto
emsuaestrutura.[...]Umbancodedadossobrevive,tipicamente,adcadasservindoprogramasdeaplicao,
entretanto,comopassardotempo,alteraessorequeridasafimderefletirdeformacompletaeconcisaaparte
relevantedomundorealqueestsendomodelada.[...]Bancosdedadosorientadosaobjetospermitemaindauma
modelagemmaisdinmicaeabrangentedarealidade,sendogeralmenteadotadosparamodelagemdeestruturas
complexaspresentesemaplicaesdebancosdedadosnoconvencionais.
8.BancodeDados(http://www.cic.unb.br/~fernando/matdidatico/apostilas/resumo/bdadossp.pdf)(PDF).
UniversidadedeBraslia.p.3.Consultadoem23deoutubrode2011.Oqueumbancodedados:coleode
informaesqueexisteporumlongoperododetempoequegerenciadaporumSGBD.
9.ProjetodeBancodeDados(http://www.julianoribeiro.com.br/troca/banco_de_dados/material_der.pdf)(PDF).
UniversidadeFederaldoRioGrandedoSul.JulianoRibeiro.1998.pp.V.Consultadoem23deoutubrode2011.
Sistemasdegernciadebancodedados(SGBD)surgiramnoinciodadcadade70comoobjetivodefacilitara
programaodeaplicaesdebancodedados(BD).[...]Nessamesmapoca,houveuminvestimentoconsidervel
depesquisanareadebancodedados.EsseinvestimentoresultouemumtipodeSGBD,oSGBDrelacional.A
partirdadcadade80[...]estetipodeSGBDpassouadominaromercado,tendoseconvertidoempadro
internacional.Odesenvolvimentodesistemasdeinformaoocorrehojequasequeexclusivamentesobrebancode
dados,comusodeSGBDrelacional.
10.INTRODUOABANCODEDADOS(http://www.ime.usp.br/~jef/apostila.pdf)(PDF).UniversidadedeSo
Paulo.Fevereirode2005.pp.615.Consultadoem23deoutubrode2011.Oprimeiro[...](SGBD)comercial
surgiunofinalde1960combasenosprimitivossistemasdearquivosdisponveisnapoca,osquaisnocontrolavam
oacessoconcorrenteporvriosusuriosouprocessos.OsSGBDsevoluramdessessistemasdearquivosde
armazenamentoemdisco,criandonovasestruturasdedadoscomoobjetivodearmazenarinformaes.Como
tempo,osSGBDspassaramautilizardiferentesformasderepresentao,oumodelosdedados,paradescrevera
estruturadasinformaescontidasemseusbancosdedados.Atualmente,osseguintesmodelosdedadosso
normalmenteutilizadospelosSGBDs:modelohierrquico,modeloemredes,modelorelacional(amplamenteusado)
eomodeloorientadoaobjetos.[...]Um[...](SGBD)umacoleodeprogramasquepermitemaosusurioscriarem
emanipularemumabasededados.UmSGBD,assim,umsistemadesoftwaredepropsitogeralquefacilitao
processodedefinir,construiremanipularbasesdedadosdediversasaplicaes.
11.IntroduoaBancodeDados(http://www.cos.ufrj.br/~marta/BdRel.pdf)(PDF).UniversidadeFederaldoRiode
Janeiro.p.9.Consultadoem23deoutubrode2011.AntesdeSGBDsasaplicaesutilizavamsistemasdearquivos
doSistemaOperacional.Atravsdearquivos,asaplicaesarmazenavamseusdadosatravsdasinteraescoma
aplicao.
12.BancosdeDadosDistribudos(http://www.inf.ufsc.br/~frank/BDD/BDDIntro.pdf)(PDF).UniversidadeFederalde
SantaCatarina.p.4.Consultadoem23deoutubrode2011.BancosdeDados:[...]usadospelaimensamaioriadas
empresasexercempapelvitalnaoperaodaempresa.
13.BancosdeDadosRelacionais(http://www.fatecsp.br/dti/tcc/tcc0025).www.fatecsp.br.Consultadoem20150629.
14.RamezElmasrieShamkantB.Navathe,SistemasdeBancodeDados,6.ed.,SoPaulo:PearsonAddisonWesley,
2011.
15.ClusulaGrantDocumentaoPostgreSQl

Ligaesexternas
CNETNews.comarticle,An(http://news.com/21007344_35171543.html?part=rss&tag=feed&subj=ne
ws)
https://pt.wikipedia.org/wiki/Banco_de_dados

5/6

08/07/2016

Banco de dados Wikipdia, a enciclopdia livre

Obtidade"https://pt.wikipedia.org/w/index.php?title=Banco_de_dados&oldid=46074122"
Categoria: Bancosdedados
Estapginafoimodificadapelaltimavez(s)00h17minde4dejulhode2016.
EstetextodisponibilizadonostermosdalicenaCreativeCommonsAtribuioCompartilhaIgual
3.0NoAdaptada(CCBYSA3.0)podeestarsujeitoacondiesadicionais.Paramaisdetalhes,
consulteasCondiesdeUso.

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

6/6

Você também pode gostar