segunda-feira, 15 de outubro de 2012

Conceitos de Banco de Dados

Bando de Dados é o armazenamento estruturado de um conjunto de fatos que possibilitam produção de informação.

Dado é:
 Valor atômico.
 Registro de um fato isolado.
 Não tem significado claro.
 Importante para o usuário.
 Menor unidade de informação.
 Conteúdo do campo.

Campo: descreve o significado de um dado.

Tupla (Registro) é: Conjunto de campos.

Arquivo é: Conjunto de registros.

Banco de Dados é: Armazenamento físico dos arquivos.

SGBD (Sistema Gerenciador de Banco de Dados) é: Software responsável pelo armazenamento e recuperação dos dados do
BD.

A princípio era utilizado o Sistemas de arquivos dos Sistemas Operacionais, para armazenamento e recuperação de informações. O que apresentava os seguintes problemas:
- Redundância: Arquivos criados e mantidos por diferentes programadores.
                         Várias cópias dos dados em arquivos distintos.
                          Informação repetida em diversos arquivos, que gera Inconsistência e isolamento.

- Inconsistência: Arquivos com formatos diferentes.
                              Dados parcialmente atualizados.
         
- Dificuldade no acesso a dados: Necessidade de construir programas para obter qualquer informação, necessitando ser feito de forma manual ou por programas específicos, que exigem constante atualização para se adaptar a qualquer mudança.

- Isolamento dos dados:
Difícil escrever aplicações para recuperação

- Múltiplos usuários: Atualizações concorrentes, que podem resultar em inconsistência.

- Segurança: Autorização de acesso a diferentes usuários.

- Integridade: Os dados armazenados devem obedecer restrições para manutenção da consistência.

- Atomicidade: Operações feitas de forma única, atômica, invariável, a fim de assegurar a integridade e consistência dos dados.

Por necessidade de maior eficiência, surgiram os Sistema Gerenciador de Banco de Dados (SGBD).

Para pensar: Amai ao Senhor, vós todos os que sois seus santos; o Senhor guarda os fiéis, e retribui abundantemente ao que usa de soberba. (Salmos 31:23)