Qualquer coisa
•EDIÇÃO
Pearson Education EMPRESA CIDADÃ
SISTEMASDE BANCO DE DADOS
•EDIÇÃO
Ramez Elmasri Shamkant B. Navathe
Tradução Marília Guimarães Pinheiro Cláudio César Canhette, Glenda Cristina Valim Melo, Claudia Vicei Amadeu e Rinaldo Macedo de Morais
Revisão Técnica Luis Ricardo de Figueiredo Mestre em ciências da computação e doutorando pela USP-Ribeirão Preto
, •«•""»*lo.
PEARSON
Addison Wesley
São Paulo Brasil Argentina Colômbia Costa Rica Chile Espanha Guatemala México Peru Porto Rico Venezuela
«sói '••:.'.
Catálogo do Sistema/ Dicionário de DadosJ
ir
COMPILADAS (CUSTOMIZADAS)
TRANSAÇÕES
Processador de Banco de Dados em tempo de Execução (runtime)
Compilador DML
execução
Gerenciamento dos Dados Armazenados
Controle de Concorrência/Sadcup/ Subsistema de Recuperação
BANCO DE DADOS ARMAZENADO FIGURA 2.3 Módulos componentes de um SGBD e suas interações.
Os círculos com pontos pretos, identificados com as letras A, B, C, D e E, ilustram os acessos controlados pelo gerenciador de dados armazenados. O gerenciador pode usar os serviços básicos do SO para executar a transferência de dados entre o disco e a memória principal do computador, mas controla outros aspectos da transferência de dados, como a manipulação dos buffers na memória. Uma vez que o dado está nos buffers da memória principal, pode ser processado por outros módulos do SGBD, bem como pelos programas da aplicação. Alguns SGBDs têm seus próprios módulos de gerenciamento de buffers, enquanto outros usam o SO para manipular a buferização das páginas de disco. O compilador DDL processa as definições do esquema, especificadas na DDL, e armazena as descrições dos esquemas (metadados) no catálogo do SGBD. O catálogo inclui informações como nomes e tamanhos dos arquivos, nomes e tipos de
26
27
2.4 O Ambiente de Sistemas de Banco de Dados 27
itens de dados, detalhes de armazenamento de cada arquivo, informações de