|
Estrutura
interna de um SGBD
Gerenciamento
de mensagens
É
encarregados do processo de recebimento das
mensagens enviadas pelo usuário e de
realizar a sua compilação, e também
pelo envio de mensagens ao usuário.
Gerenciamento
de Transações
Alguns
conjuntos de operações no banco
de dados devem ter características atômicas,
de modo a se preservar a consistência
dos dados. Da mesma forma, após um evento
atômico ocorrer com sucesso, os dados
gravados devem permanecer no banco de dados,
mesmo que ocorram falhas no sistema (durabilidade)
Transação: Coleção
de operações que desempenham função
única (atomica)dentro de uma aplicação
do SGBD (Silberschats)
Transações não devem violar
regras de consistência do banco de dados
Normalmente, os SGBD tem implementado internamente
um gerenciador de transações.
Quando não há falhas, os dados
serão atualizados corretamente.
No caso de qualquer falha que interfira no processo,
o banco de dados deverá retornar ao estado
em que estava antes da transação
iniciar.
O gerenciador de transações controla
também quando várias transações
ocorrem simultaneamente, para garantir a consistência
do banco de dados.
Obs.: Gerenciadores de bancos de dados projetados
para uso pessoal podem não apresentar
este recurso, sendo portanto inadequados para
empresas de médio e grande porte.
Gerenciamento
de Memória
Bancos
de dados exigem volumes muito grandes de memória.
Dados normalmente são gravados em disco
e transferidos, quando necessário, para
a memória.
O SGBD deve estruturar fisicamente os dados
de forma tal a minimizar o tempo de acesso disco-memória.
O desempenho do sistema depende da eficiencia
das estruturas usadas para representar os dados
e do quanto o sistema está apto a operar
com elas.
O gerenciador de memória é o componente
do SGBD encarregado do interfaceamento entre
o armazenamento físico e os programas
ou consultas feitas ao banco de dados.
O gerenciador de memória é o responsável
portanto pelo armazenamento, recuperação
e atualização de dados do banco.
Normalmente, quando se precisa melhorar o desempenho
de um banco de dados, a configuração
do gerenciador de memória é um
dos primeiros itens a ser verificado.
Gerenciador
de Autorizações e Integridade
É
o módulo do SGBD encarregado de checar
as permissões de acesso do usuário,
garantindo a segurança das bases de dados.
Também zela para que as restrições
de integridade definida sejam mantidas.
Administrador
de arquivos
Gerencia
a alocação de espaço físico
e as estruturas físicas de armazenamento.
Administrador
de Buffers
Controla
o fluxo de dados entre o disco e a memória,
e também decide quais dados devem ir
para o cache de dados.
Dicionário
de Dados
É
a parte do Banco de Dados onde estão
informados os metadados, ou seja, as definições
das estruturas internas do banco de dados. Ele
é utilizado toda vez que se vai manipular
um dado do banco. |