Vantagens e Características Essenciais de um SGBD
Classificado em Computação
Escrito em em português com um tamanho de 3,23 KB
Vantagens Principais
1. Controle de Redundância
Evita problemas de duplicação de esforços, desperdício de espaço e inconsistência que podem ser provocados por um sistema de arquivos. Manter o controle de redundância é tarefa do projetista do banco de dados. Evitar que uma mesma informação seja gravada em diferentes tabelas ajuda a manter a consistência dos dados e a economizar espaço em disco.
No entanto, algumas vezes convém implementar a redundância controlada para agilizar o processamento das consultas ao banco de dados. Este tipo de redundância pode ser especificado durante o projeto de banco de dados e forçado pelo SGBD sempre que um arquivo for atualizado para manter a consistência dos dados.
2. Segurança
O controle de usuários deve ser feito de forma que garanta acesso restrito a determinadas tarefas para alguns usuários ou grupos de usuários. Essas restrições devem ser garantidas automaticamente pelo SGBD. Diferentes usuários podem ter acesso e controle a diferentes bancos de dados e áreas de configuração dentro de um SGBD.
3. Backup e Recuperação
Um componente do SGBD chamado subsistema de backup e recuperação é responsável por oferecer facilidades para restauração de falhas de hardware ou de software.
Um componente do SGBD chamado subsistema de backup e recuperação dos subsistemas é responsável por oferecer facilidades para restauração de falhas de hardware ou de software.
4. Armazenamento Persistente
5. Múltiplas Interfaces
Um SGBD permite o acesso aos dados a partir de diversas interfaces diferentes.
6. Compartilhamento de Dados e Processamento Multiusuário
Um SGBD multiusuário deve permitir que diversos usuários acessem o banco de dados ao mesmo tempo. O SGBD deve incluir um software de controle de concorrência para garantir que muitos usuários, ao tentar atualizar o mesmo dado, o façam de um modo controlado e correto. Exemplo: Venda de 1 unidade de produto por dois vendedores simultaneamente.
Propriedades ACID
Para garantir a integridade dos dados, um SGBD deve manter as quatro propriedades chamadas de propriedades ACID:
Atomicidade
É a propriedade que trata da transação de forma atômica. Todas as instruções dentro de uma transação são tratadas de forma indivisível, como um átomo. Exemplo: se algo der errado, ele volta à estaca zero (como um saque no banco onde o dinheiro não sai).
Quando uma operação requer a execução de diversas etapas, se uma delas falhar, pode-se criar inconsistência dos dados. A atomicidade garante que se algo der errado, tudo será desfeito até deixar como se nunca tivesse iniciado a operação. Exemplo: Transferências bancárias de A para B. Sem atomicidade, pode acontecer de debitar em A e não creditar em B.
Consistência
É a propriedade que assegura que todas as modificações serão efetuadas no banco de dados se forem consistentes, isto é, se os dados de uma transação forem válidos, a transação é efetuada; senão, toda a transação será cancelada.