SGBD: natureza, vantagens e quando não usar

Classificado em Computação

Escrito em em português com um tamanho de 2,88 KB

Natureza autodescritiva do SGBD

Natureza autodescritiva do sistema de banco de dados. Uma característica importante da abordagem banco de dados é que o SGBD mantém não somente os dados, mas também a forma como os mesmos são armazenados, contendo uma descrição completa do banco de dados. Estas informações são armazenadas no catálogo do SGBD, o qual contém informações como a estrutura de cada arquivo, o tipo e o formato de armazenamento de cada tipo de dado, restrições, etc. A informação armazenada no catálogo é chamada de metadados. No processamento tradicional de arquivos, o programa que irá manipular os dados deve conter este tipo de informação, ficando limitado a manipular as informações que ele conhece. Utilizando a abordagem banco de dados, a aplicação pode manipular diversas bases de dados diferentes.

Vantagens e desvantagens do uso de um SGBD

Controle de redundância

Controle de redundância No processamento tradicional de arquivos, cada grupo de usuários deve manter seu próprio conjunto de arquivos e dados. Desta forma, acabam ocorrendo redundâncias que prejudicam o sistema com problemas como:

  • Toda vez que for necessário atualizar um arquivo de um grupo, então todos os grupos devem ser atualizados para manter a integridade dos dados no ambiente como um todo;

Restrição a acesso não autorizado

Restrição a acesso não autorizado Um SGBD deve fornecer um subsistema de autorização e segurança, o qual é utilizado pelo DBA para criar contas e especificar as restrições destas contas; o controle de restrições se aplica tanto ao acesso aos dados quanto ao uso de softwares inerentes ao SGBD.

Representação de relacionamentos complexos entre dados

Representação de relacionamentos complexos entre dados Um banco de dados pode incluir uma variedade de dados que estão interrelacionados de várias formas. Um SGBD deve fornecer recursos para representar uma grande variedade de relacionamentos entre os dados, bem como recuperar e atualizar os dados de maneira prática e eficiente.

Tolerância a falhas

Tolerância a falhas Um SGBD deve fornecer recursos para recuperação de falhas tanto de software quanto de hardware.

Quando não utilizar um SGBD

Quando não utilizar um SGBD Em algumas situações, o uso de um SGBD pode representar uma carga desnecessária aos custos quando comparado à abordagem processamento tradicional de arquivos, como, por exemplo:

  • Alto investimento inicial na compra de software e hardware adicionais;
  • Generalidade que um SGBD fornece na definição e processamento de dados;
  • Sobrecarga na provisão de controle de segurança, controle de concorrência, recuperação e integração de funções.

Entradas relacionadas: