Arquitetura SGBD
Alex
Iure
Rafael Pinho Silva
Ronny de Arruda Pinho e Silva
ICEC – Instituto Cuiabá de Ensino e Cultura
Cuiabá MT
Ronny_psilva@hotmail.com
Rafaelpinhosilva@bol.com.br
1. INTRODUÇÃO Em pesquisa foi estudado a arquitetura do Oracle e a arquitetura do MySql. Apesar de terem o mesmo objetivo, a diferença do conceito é muito grande entre eles, cada qual arquitetado com suas vantagens e desvantagens, as vezes algumas mais que as outras.
2. ESTRUTURA DE MEMÓRIA
Bancos de dados em memória principal (do inglês main memory databases) são sistemas computacionais de gerência de bancos de dados onde toda a massa de dados está armazenada em memória principal, ao invés de estar em discos rígidos como ocorre na maior parte dos casos.
2.1. Estruturas de memórias lógicas Mysql
Uma boa imagem mental de como os componentes do MySQL trabalham juntos vai te ajudar a entender o servidor. A Figura 1-1 mostra uma visão lógica da arquitetura do MySQL. A camada superior contém os serviços que não são exclusivos do MySQL. Eles são serviços que a maioria das ferramentas cliente/servidor baseadas em rede ou servidores precisa: gerenciamento de conexão, autenticação, segurança e assim por diante.
Figura 01. Uma visão lógica da arquitetura do servidor MySQL.
Fonte: http://webcache.googleusercontent.com/
A segunda camada é onde as coisas ficam interessantes. A maior parte do cérebro do MySQL está aqui, incluindo o código para interpretar consulta, análise, otimização, cache e todas as funções embutidas (por exemplo, datas, horas, matemática e codificação). Toda funcionalidade oferecida através das ferramentas de armazenamento fica neste nível: procedimentos armazenados, triggers e visualizações, por exemplo.
A terceira coluna contém as ferramentas de armazenamento. Elas são responsáveis por armazenar e recuperar todos os dados “no” MySQL. Como os diversos sistemas de arquivo disponíveis para GNU/
Linux, cada