Escolar Documentos
Profissional Documentos
Cultura Documentos
Banco de dados
Bancos de dados (portugus brasileiro) ou bases de dados (portugus europeu) so colees de informaes que se relacionam de forma a criar um sentido. So de vital importncia para empresas, e h duas dcadas se tornaram a principal pea dos sistemas de informao. Normalmente existem por vrios anos sem alteraes em sua estrutura. So operados pelos Sistemas Gerenciadores de Bancos de Dados (SGBD), que surgiram na dcada de 70. Antes destes, as aplicaes usavam sistemas de arquivos do sistema operacional para armazenar suas informaes. Na dcada de 80 a tecnologia de SGBD relacional passou a dominar o mercado, e atualmente utiliza-se praticamente apenas ele. Outro tipo notvel o SGBD Orientado a Objetos, para quando sua estrutura ou as aplicaes que o utilizam mudam constantemente. A principal aplicao de Banco de Dados controle de operaes empresariais. Outra aplicao tambm importante gerenciamento de informaes de estudos, como fazem os Bancos de Dados Geogrficos, que unem informaes convencionais com espaciais.
Banco de dados
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 serializao.
Banco de dados
Banco de dados
Ligaes externas
CNET News.com article, An [2] Forum sobre banco de dados Oracle - Portugus [3] Modelo Entrez de Database - em ingls [4] Acessando Banco de Dados em Java (PARTE 1) [5] Acessando Banco de Dados em Java (PARTE 2) [6] Acessando Banco de Dados em Java (PARTE 3) [7] Comparao entre banco de dados relacionais [8] (em ingls), Wikipedia
Referncias
[1] [2] [3] [4] [5] [6] [7] [8] Clusula Grant - Documentao PostgreSQl http:/ / news. com. com/ 2100-7344_3-5171543. html?part=rss& tag=feed& subj=news http:/ / glufke. net/ oracle http:/ / www. ncbi. nlm. nih. gov/ Database/ datamodel/ index. html http:/ / www. javafree. org/ artigo/ 1356/ Acessando-banco-de-dados-em-Java-PARTE-1 http:/ / www. javafree. org/ artigo/ 1357/ Acessando-Banco-de-Dados-em-Java-PARTE-2 http:/ / www. javafree. org/ artigo/ 1358/ Acessando-Banco-de-Dados-em-Java-PARTE-3 http:/ / en. wikipedia. org/ wiki/ Comparison_of_relational_database_management_systems
Licena
Creative Commons Attribution-Share Alike 3.0 //creativecommons.org/licenses/by-sa/3.0/