Banco de dados
Origem: Wikipdia, a enciclopdia livre.
Bancos de dados (portugus brasileiro) ou bases de dados (portugus europeu) so colees organizadas de informaes (dados) que se relacionam de forma a criar um sentido e dar mais eficincia durante uma pesquisa ou estudo.1 2 3 So de vital importncia para empresas, e h duas dcadas se tornaram a principal pea dos sistemas de informao.4 2 5 Normalmente existem por vrios anos sem alteraes em sua estrutura.6 7 So operados pelos Sistemas Gerenciadores de Bancos de Dados (SGBD), que surgiram na dcada de 70.8 9 Antes destes, as aplicaes usavam sistemas de arquivos do sistema operacional para armazenar suas informaes.10 9 Na dcada de 80 a tecnologia de SGBD relacional passou a dominar o mercado, e atualmente utiliza-se praticamente apenas ele.8 9 Outro tipo notvel o SGBD Orientado a Objetos, para quando sua estrutura ou as aplicaes que o utilizam mudam constantemente.6 A principal aplicao de Banco de Dados controle de operaes empresariais.4 5 11 Outra aplicao tambm importante gerenciamento de informaes de estudos, como fazem os Bancos de Dados Geogrficos, que unem informaes convencionais com espaciais.1
ndice
1 Modelos de base de dados 2 Aplicaes de bancos de dados 3 Transao 4 Controle de Concorrncia 5 Segurana em banco de dados 6 Recuperao de bancos de dados 7 Funes internas comuns em BDs 8 Ver tambm 9 Referncias 10 Ligaes externas
http://pt.wikipedia.org/wiki/Banco_de_dados
1/7
27/1/2014
http://pt.wikipedia.org/wiki/Banco_de_dados
2/7
27/1/2014
Transao
um conjunto de procedimentos que executado num banco de dados, que para o usurio visto como uma nica ao. A integridade de uma transao depende de 4 propriedades, conhecidas como ACID. Atomicidade Todas as aes que compem a unidade de trabalho da transao devem ser concludas com sucesso, para que seja efetivada. Se durante a transao qualquer ao que constitui unidade de trabalho falhar, a transao inteira deve ser desfeita (rollback). Quando todas as aes so efetuadas com sucesso, a transao pode ser efetivada e persistida em banco (commit). Consistncia Todas as regras e restries definidas no banco de dados devem ser obedecidas. Relacionamentos por chaves estrangeiras, checagem de valores para campos restritos ou nicos devem ser obedecidos para que uma transao possa ser completada com sucesso. Isolamento Cada transao funciona completamente parte de outras estaes. Todas as operaes so parte de uma transao nica. O principio que nenhuma outra transao, operando no mesmo sistema, possa interferir no funcionamento da transao corrente( um mecanismo de controle). Outras transaes no podem visualizar os resultados parciais das operaes de uma transao em andamento (ainda em respeito propriedade da atomicidade). Durabilidade Significa que os resultados de uma transao so permanentes e podem ser desfeitos somente por uma transao subseqente.Por exemplo: todos os dados e status relativos a uma transao devem ser armazenados num repositrio permanente, no sendo passveis de falha por uma falha de hardware. Na prtica, alguns SGBDs relaxam na implementao destas propriedades buscando desempenho.
Controle de Concorrncia
Controle de concorrncia um mtodo usado para garantir que as transaes sejam executadas de uma forma segura e sigam as regras ACID. Os SGBD devem ser capazes de assegurar que nenhuma ao de transaes completadas com sucesso (committed transactions) seja perdida ao desfazer transaes abortadas (rollback ). Uma transao uma unidade que preserva consistncia. Requeremos, portanto, que qualquer escalonamento produzido ao se processar um conjunto de transaes concorrentemente seja computacionalmente equivalente a um escalonamento produzido executando essas transaes serialmente em alguma ordem. Diz-se que um sistema que garante esta propriedade assegura a seriabilidade ou tambm serializao12 .
http://pt.wikipedia.org/wiki/Banco_de_dados 3/7
27/1/2014
27/1/2014
Generalizadores
Ver tambm
CDDB Cliente-servidor Sistema de gerenciamento de banco de dados Normalizao Banco de dados distribudos Arquitetura de dados Banco de dados geogrficos Administrao de dados Banco de dados hierrquico Banco de Dados Orientado a Objetos Prevayler Key field OLAP Modelo relacional SQL (Structured Query Language) SQLite Matriz CRUD Engenharia de software Lista de banco de dados
A Wikipdia possui o portal: Portal das tecnologias de informao
Referncias
1. a b BANCO DE DADOS (http://www.zee.mg.gov.br/zee_externo/pdf/componentes_geofisico_biotico/2banco_de_dados.pdf) (PDF) pp. 1. Zoneamento Ecolgico Econmico do Estado de Minas Gerais. Pgina visitada em 23 de outubro de 2011. "Um Banco de Dados uma coleo logicamente coerente de dados com um determinado significado inerente. Os bancos de dados geogrficos surgiram devido a uma grande necessidade de integrao entre os dados convencionais e os dados espaciais. [...] Dados geogrficos so dados como mapas, imagens de satlite, pontos, linhas, reas, alm de dados alfanumricos. " 2. a b Bancos de Dados Geogrficos (http://mtc-m12.sid.inpe.br/col/sid.inpe.br/iris@1912/2005/07.01.19.10/doc/Pr%E9-Texto.pdf) (PDF) pp. 3. Instituto Nacional de Pesquisas Espaciais (Maio de 2005). Pgina visitada em 23 de outubro de 2011. "H quase duas dcadas, bancos de dados tornaram-se o componente central de sistemas de informao [...]. Esta evoluo foi possvel graas a uma slida tecnologia desenvolvida para armazenamento e manipulao de dados convencionais, notadamente os chamados sistemas de gerncia de bancos de dados objeto-relacionais (SGBD-OR). O projeto e operao de sistemas de informao geogrfica vem
http://pt.wikipedia.org/wiki/Banco_de_dados 5/7
27/1/2014
3.
4.
5.
6.
7. 8.
9.
10.
11. 12.
seguindo o mesmo rumo, adotando bancos de dados geogrficos (BDGs) como ponto central da arquitetura. " Bancos de Dados - Conceitos Bsicos (http://www.dct.ufms.br/~edson/bd1/bd1.pdf) (PDF) pp. 1. Universidade Federal do Mato Grosso do Sul. Pgina visitada em 23 de outubro de 2011. "Banco de Dados: uma coleo de dados logicamente coerente que possui uma gostowsa implcita cuja interpretao dada por uma determinada aplicao; representa abstratamente uma parte do mundo gay, conhecida como Mini-Mundo [...], que de interesse de uma certa aplicao" a b Viso geral de Segurana em Bancos de Dados (http://www.lyfreitas.com/artigos_mba/artbancodedados.pdf) (PDF). Universidade Catlica de Braslia pp. 1. Ly-online. Pgina visitada em 23 de outubro de 2011. "Com a grande utilizao de sistemas baseados em tecnologia, os Bancos de Dados so hoje uma ferramenta vital paras as organizaes. " a b Minerao de Dados em Grandes Bancos de Dados Geogrficos (http://www.dpi.inpe.br/geopro/modelagem/relatorio_data_mining.pdf) (PDF) pp. 3. Instituto Nacional de Pesquisas Espaciais (Novembro de 2001). Pgina visitada em 23 de outubro de 2011. "Sistemas gerenciadores de banco de dados esto presentes na maioria das organizaes pblicas e empresas de mdio e grande porte, contendo os mais diferentes dados sobre produtos, fornecedores, clientes, empregados, etc. " a b Um modelo de evoluo de esquemas conceituais para bancos de dados orientados a objetos com o emprego de verses (http://www.lume.ufrgs.br/handle/10183/26388) (PDF) pp. 13;16. Universidade Federal do Rio Grande do Sul (Dezembro de 1998). Pgina visitada em 23 de outubro de 2011. "Sistemas de bancos de dados orientados a objetos tm sido desenvolvidos, principalmente, para modelos e aplicaes altamente dinmicas que manuseiam objetos estruturados: grandes e complexos, que apresentam, freqentemente, modificaes tanto no seu valor quanto em sua estrutura. [...] Um banco de dados sobrevive, tipicamente, a dcadas servindo programas de aplicao, entretanto, com o passar do tempo, alteraes so requeridas a fim de refletir de forma completa e concisa a parte relevante do mundo real que est sendo modelada. [...] Bancos de dados orientados a objetos permitem ainda uma modelagem mais dinmica e abrangente da realidade, sendo geralmente adotados para modelagem de estruturas complexas presentes em aplicaes de bancos de dados no-convencionais. " Banco de Dados (http://www.cic.unb.br/~fernando/matdidatico/apostilas/resumo/bdadossp.pdf) (PDF) pp. 3. Universidade de Braslia. Pgina visitada em 23 de outubro de 2011. "O que um banco de dados: coleo de informaes que existe por um longo perodo de tempo e que gerenciada por um SGBD. " a b Projeto de Banco de Dados (http://www.julianoribeiro.com.br/troca/banco_de_dados/material_der.pdf) (PDF). Universidade Federal do Rio Grande do Sul pp. V. Juliano Ribeiro (1998). Pgina visitada em 23 de outubro de 2011. "Sistemas de gerncia de banco de dados (SGBD) surgiram no incio da dcada de 70 com o objetivo de facilitar a programao de aplicaes de banco de dados (BD). [...] Nessa mesma poca, houve um investimento considervel de pesquisa na rea de banco de dados. Esse investimento resultou em um tipo de SGBD, o SGBD relacional. A partir da dcada de 80 [...] este tipo de SGBD passou a dominar o mercado, tendo se convertido em padro internacional. O desenvolvimento de sistemas de informao ocorre hoje quase que exclusivamente sobre banco de dados, com uso de SGBD relacional. " a b c INTRODUO A BANCO DE DADOS (http://www.ime.usp.br/~jef/apostila.pdf) (PDF) pp. 6;15. Universidade de So Paulo (Fevereiro de 2005). Pgina visitada em 23 de outubro de 2011. "O primeiro [...] (SGBD) comercial surgiu no final de 1960 com base nos primitivos sistemas de arquivos disponveis na poca, os quais no controlavam o acesso concorrente por vrios usurios ou processos. Os SGBDs evoluram desses sistemas de arquivos de armazenamento em disco, criando novas estruturas de dados com o objetivo de armazenar informaes. Com o tempo, os SGBDs passaram a utilizar diferentes formas de representao, ou modelos de dados, para descrever a estrutura das informaes contidas em seus bancos de dados. Atualmente, os seguintes modelos de dados so normalmente utilizados pelos SGBDs: modelo hierrquico, modelo em redes, modelo relacional (amplamente usado) e o modelo orientado a objetos. [...] Um [...] (SGBD) uma coleo de programas que permitem aos usurios criarem e manipularem uma base de dados. Um SGBD , assim, um sistema de software de propsito geral que facilita o processo de definir, construir e manipular bases de dados de diversas aplicaes. " Introduo a Banco de Dados (http://www.cos.ufrj.br/~marta/BdRel.pdf) (PDF) pp. 9. Universidade Federal do Rio de Janeiro. Pgina visitada em 23 de outubro de 2011. "Antes de SGBDs as aplicaes utilizavam sistemas de arquivos do Sistema Operacional. Atravs de arquivos, as aplicaes armazenavam seus dados atravs das interaes com a aplicao. " Bancos de Dados Distribudos (http://www.inf.ufsc.br/~frank/BDD/BDDIntro.pdf) (PDF) pp. 4. Universidade Federal de Santa Catarina. Pgina visitada em 23 de outubro de 2011. "Bancos de Dados: [...] usados pela imensa maioria das empresas; exercem papel vital na operao da empresa. " a b Ramez Elmasri e Shamkant B. Navathe, Sistemas de Banco de Dados, 6.ed., So Paulo: Pearson Addison Wesley, 2011.
6/7
http://pt.wikipedia.org/wiki/Banco_de_dados
27/1/2014
Ligaes externas
CNET News.com article, An (http://news.com.com/2100-7344_3-5171543.html?part=rss&tag=feed&subj=news) Forum sobre banco de dados Oracle - Portugus (http://glufke.net/oracle) Modelo Entrez de Database - em ingls (http://www.ncbi.nlm.nih.gov/Database/datamodel/index.html) Acessando Banco de Dados em Java (PARTE 1) (http://www.javafree.org/artigo/1356/Acessando-banco-de-dados-em-Java-PARTE-1) Acessando Banco de Dados em Java (PARTE 2) (http://www.javafree.org/artigo/1357/Acessando-Banco-de-Dados-em-Java-PARTE-2) Acessando Banco de Dados em Java (PARTE 3) (http://www.javafree.org/artigo/1358/Acessando-Banco-de-Dados-em-Java-PARTE-3) Comparao entre banco de dados relacionais (http://en.wikipedia.org/wiki/Comparison_of_relational_database_management_systems) (em ingls), Wikipedia Obtida de "http://pt.wikipedia.org/w/index.php?title=Banco_de_dados&oldid=37572046" Categorias: Palavras que diferem em verses da lngua portuguesa Bancos de dados Esta pgina foi modificada pela ltima vez (s) 12h58min de 24 de janeiro de 2014. Este texto disponibilizado nos termos da licena Atribuio-Partilha nos Mesmos Termos 3.0 no Adaptada (CC BY-SA 3.0); pode estar sujeito a condies adicionais. Consulte as condies de uso para mais detalhes.
http://pt.wikipedia.org/wiki/Banco_de_dados
7/7