domingo, 3 de maio de 2015

SGBD

Conjunto de programas responsáveis pelo gerenciamento de um banco de dados. 

Conforme Silberschatz (1999)* (Um SGBD) "É constituído por um conjunto de dados associados a conjunto de programas para acesso a esses dados. Sistemas de BD são projetados para gerir grandes volumes de informações. O gerenciamento de informações implica a definição das estruturas de armazenamento das informações e a definição dos mecanismos para a manipulação das informações."

Sem m SGBD não havia compartilhamento de dados entre as aplicações. Ocasionando problemas como:
  • Redundância de dados.
  • Difícil manutenção (necessidade de fazer essa manutenção em mais de um lugar/dados inconsistentes).

Características de um SGBD:
  • Integração: diversas aplicações acessando uma base de dados.
  • Redução da redundância e da inconsistência.
  • Definição das regras de restrição de integridade.
  • Compartilhamento.
  • Alta disponibilidade.
  • Segurança.
  • Adoção de um modelo de dados.

Necessidades de um SGBD:
  • Melhor organização e gerência dos dados.
  • Controle centralizado.
  • Dados armazenados de forma independente dos programas, servindo a múltiplas aplicações

Arquitetura de um SGBD:
  • Sistema de recuperação de falhas: consistência do BD depois de falta de energia.
  • Sistema de controle de concorrência. Ex.: duas pessoas sacando na mesma conta
  • Utilitários
  • Sistema de gerência de registros
  • Sistema de resolução/otimização de consulta
  • Sistema de indexação
  • Sistema de gerenciamento de arquivos
  • Sistema de gerenciamento de disco


Referência: SILBERSCHATZ, Abraham. Sistema de Banco de Dados. São Paulo: Makron Books, 1999.


.

Nenhum comentário:

Postar um comentário