segunda-feira, 8 de setembro de 2008

Sistema Gerenciador de Banco de Dados - SGBD - Database Management System - DBMS

Um sistema de gerência de banco de dados (SGBD) é um conjunto de programas que permite a criar e manter um banco de dados.

Um banco de dados juntamente com o SGBD que o gerência constitui um sistema de banco de dados.

image

image

image

1) Funcionalidades de um SGBD:

  • Data Storage, Retrieval, and Update.
  • A User-Accessible Catalog.
  • Transaction Support.
  • Concurrency Control Services.
  • Recovery Services.
  • Authorization Services.
  • Support for Data Communication.
  • Integrity Services.
  • Services to Promote Data Independence.
  • Utility Services.

2) Vantagens da utilização de um SGBD

  • Controle de redundância dos dados
  • Controle de acesso (segurança)
  • Armazenamento persistente dos dados
  • Existência de múltiplas interfaces para os usuários
  • Representação de relacionamentos complexos entre os dados
  • Manutenção de restrições de integridade
  • Recuperação de falhas

3) Quando não Utilizar um SGBD

  • Aplicações simples e bem definidas onde não se espera mudanças
  • Aplicações de tempo-real
  • Aplicações onde não é necessário acesso multi-usuário
  • Motivos:
    • Investimento inicial alto
    • Generalidade na definição e manipulação dos dados
    • Custo adicional para prover outras facilidades funcionais (manutenção de segurança, controle de concorrência, recuperação de falhas, etc.)

Nenhum comentário: