SGBD
Desempenho do BD ÙSatisfação do usuário
• A performance do sistema depende:
– da eficiência das estruturas de dados utilizadas;
– como o sistema opera sobre estas estruturas.
ESTRUTURA GERAL DO SGBD
USUÁRIO
ANALISADOR DE CONSULTA
SELECIONADOR DE ESTRATÉGIA
TRANSAÇÃO DO USUÁRIO
• Tempo de resposta muito alto pode diminuir o valor do sistema.
LOG
GERENCIADOR DE RECUPERAÇÃO
CONTROLADOR DE CONCORRÊNCIA
• A escolha da estrutura de dados deve basearse no uso esperado do sistema.
TABELA DE LOCK
GERENCIADOR DE BUFFER
BUFFER
(memória principal)
GERENCIADOR DE ARQUIVOS
DADOS ESTATÍSTICOS
ÍNDICES
DADOS DO
USUÁRIO
Banco de Dados - Jugurta Lisboa Filho
DADOS DO
SISTEMA
(disco)
Banco de Dados - Jugurta Lisboa Filho
ESTRUTURA DE UM SGDB
• Componentes Funcionais
– Gerenciador de arquivos
» Gerencia a alocação do espaço em disco.
– Gerenciador de buffer
» Responsável pela transferência de informação entre o disco e a memória principal.
– Interpretador de consultas
» Traduz da linguagem de consulta para uma linguagem de mais baixo nível.
ESTRUTURA DE ARQUIVOS E DE
ARMAZENAMENTO
• Classificação dos meios físicos de armazenamento – Velocidade com a qual o dado pode ser acessado – Custo por unidade de dado
– Confiabilidade das mídias
– Volátil e não volátil
– Seletor de estratégia
» Identifica a melhor estratégia para executar a consulta. – Gerenciador de autorização e integridade
» Verifica permissão de acesso e integridade.
– Gerenciador de recuperação
» Mantém o BD em um estado consistente.
– Controlador de concorrência
» Resolve conflitos de acesso.
• Estruturas de Dados
–
–
–
–
Arquivos de dados
Dicionário de dados
Índices - permitem acesso mais rápido
Dados estatísticos - armazenam informações sobre os dados do BD
Banco de Dados - Jugurta Lisboa Filho
Banco de Dados - Jugurta Lisboa Filho
ESTRUTURA DE ARQUIVOS E DE