Um subsistema
de um DBMS (sistema de gerenciamento de banco de dados) é um componente que executa um conjunto específico de funções dentro do sistema geral. Pense nisso como órgãos dentro de um corpo, cada um responsável por uma função vital diferente.
Aqui estão alguns subsistemas comuns de um DBMS:
1. Linguagem de definição de dados (DDL) *
função: Define a estrutura do banco de dados, incluindo a criação, modificação e exclusão de tabelas, esquemas, tipos de dados, restrições e outros objetos de banco de dados.
*
Exemplos: Crie tabela, alteração da tabela, tabela de soltar.
2. Data Manipulação Linguagem (DML) *
função: Gerencia os dados no banco de dados, incluindo inserção, exclusão, atualização e recuperação de registros.
*
Exemplos: Insira, atualize, exclua, selecione.
3. Linguagem de Controle de Dados (DCL) *
função: Gerencia o acesso e a segurança do banco de dados. Ele lida com a concessão e revogação de permissões para os usuários.
*
Exemplos: Concessão, revogar.
4. Subsistema de gerenciamento de armazenamento: *
função: Responsável pelo gerenciamento de armazenamento físico, incluindo alocação de arquivos, gerenciamento de espaço em disco e organização de dados.
5. Subsistema de processamento de consulta: *
função: Lida com a análise, otimização e execução das consultas do usuário. Ele determina a maneira mais eficiente de recuperar dados com base nas condições da consulta.
6. Subsistema de gerenciamento de transações: *
função: Garante a integridade e a consistência dos dados durante várias operações. Ele lida com transações, garantindo que todas as alterações sejam aplicadas ou nenhuma seja aplicada em caso de erros. Isso é realizado usando conceitos como atomicidade, consistência, isolamento e durabilidade (propriedades ácidas).
7. Subsistema de gerenciamento de recuperação: *
função: Responsável pela recuperação de dados em caso de falhas ou falhas no sistema. Ele usa mecanismos como registro e conjuração de verificação para restaurar o banco de dados em um estado consistente.
8. Subsistema de segurança: *
função: Protege o banco de dados contra acesso não autorizado e corrupção de dados. Ele implementa medidas de autenticação, autorização e criptografia.
9. Subsistema de interface do usuário (UI): *
função: Fornece uma maneira de os usuários interagirem com o banco de dados, incluindo interfaces gráficas (GUI), interfaces de linha de comando (CLI) ou interfaces de programação de aplicativos (APIs).
Esses subsistemas trabalham juntos para fornecer um sistema de gerenciamento de banco de dados abrangente e confiável. Compreender os diferentes subsistemas pode ajudá -lo a entender melhor como um DBMS opera e como usá -lo de maneira eficaz.