Os Sistemas Gerenciadores de Banco de Dados (SGBDs) possuem diversas características que garantem o armazenamento, organização, segurança e controle das informações.
Essas características são fundamentais para que empresas consigam trabalhar com grandes volumes de dados de forma confiável.
| Característica | Descrição |
|---|---|
| Segurança | Controla usuários, permissões e acessos aos dados. |
| Integridade | Mantém os dados corretos e consistentes. |
| Disponibilidade | Permite acesso aos dados quando necessário. |
| Backup | Possibilita cópia e recuperação das informações. |
Um SGBD possui mecanismos para proteger informações contra acessos não autorizados.
Usuário: administrador
Permissões:
- Criar tabelas
- Alterar dados
- Gerenciar usuários
Usuário: consulta
Permissão:
- Apenas visualizar dados
A integridade garante que as informações armazenadas permaneçam corretas e confiáveis.
| Tipo de Integridade | Objetivo |
|---|---|
| Integridade de Entidade | Garante identificação única dos registros. |
| Integridade Referencial | Mantém relacionamentos corretos entre tabelas. |
| Integridade de Domínio | Controla valores permitidos nos campos. |
O controle de concorrência permite que vários usuários utilizem o banco de dados ao mesmo tempo sem causar conflitos.
Usuário A:
Atualiza estoque do produto.
Usuário B:
Consulta estoque simultaneamente.
O SGBD controla as operações.
Uma transação representa um conjunto de operações que devem ser executadas com segurança.
| Propriedade | Descrição |
|---|---|
| Atomicidade | Todas as operações são executadas ou nenhuma é aplicada. |
| Consistência | Mantém regras do banco de dados. |
| Isolamento | Evita conflitos entre operações simultâneas. |
| Durabilidade | Garante que dados confirmados sejam mantidos. |
Os SGBDs possuem recursos para proteger informações contra falhas.
Permite modificar a estrutura do banco sem afetar os sistemas que utilizam essas informações.
| Tipo | Descrição |
|---|---|
| Independência Física | Alterações no armazenamento interno. |
| Independência Lógica | Alterações na estrutura das informações. |
Um SGBD busca evitar a duplicação desnecessária de informações.
Isso melhora o aproveitamento do espaço e aumenta a qualidade dos dados.
A escalabilidade permite que o banco cresça acompanhando a evolução da empresa e o aumento da quantidade de dados.
| Área | Uso do SGBD |
|---|---|
| Banco Financeiro | Controle de contas e transações. |
| Educação | Cadastro de alunos e notas. |
| Comércio | Produtos, vendas e clientes. |
| Indústria | Controle de produção e estoque. |