Administração de Bancos de Dados
02. Arquitetura e estruturas internas de SGBDs
2º capítulo da apostila Administração de Bancos de Dados: explicação contínua e em linguagem simples sobre Arquitetura e estruturas internas de SGBDs, com exemplos, conexões e mapa mental.
Neste capítulo · 12 seções⌄
- O fio condutor
- Por que existe um SGBD
- Arquiteturas de sistema
- Três esquemas e independência
- Componentes internos
- Armazenamento e organização de arquivos
- Índices
- Acompanhando um caso do início ao fim
- Como os conceitos se encaixam
- Roteiro para estudar e resolver problemas
- Resumo para revisão
- Fontes e base de cobertura
Entre uma instrução SQL e o resultado existe um conjunto de componentes que interpreta, planeja, busca páginas, usa memória e registra alterações. Entender esse caminho torna menos abstratas as decisões de desempenho e recuperação.
Com o modelo e a linguagem estabelecidos, passamos a cuidar do banco em funcionamento. A sequência liga governança, arquitetura interna, transações, desempenho, observabilidade, segurança, recuperação e soluções em memória. Este é o capítulo 2 de 8 da disciplina Administração de Bancos de Dados. A leitura retoma Administração de dados e bancos de dados e usa essa base para avançar. Depois, seguiremos para Transações: propriedades ACID e controle de concorrência.
O fio condutor
Banco de dados deve ser estudado como um sistema de decisões conectadas. O significado atribuído ao dado orienta o modelo; o modelo condiciona consultas e atualizações; o SGBD executa essas operações sob regras de segurança, concorrência, desempenho e recuperação. Quando uma dessas camadas muda, as demais podem ser afetadas.
Ao longo da leitura, acompanhe sempre quatro perguntas: qual problema está sendo resolvido, qual estrutura representa o problema, que garantia precisa ser preservada e qual custo acompanha a escolha. Esse roteiro ajuda a compreender os conceitos em vez de apenas memorizar nomes.
Por que existe um SGBD
Começamos por Por que existe um SGBD, pois essa base permite compreender as decisões apresentadas nas seções seguintes.
O SGBD é a coleção de programas que permite definir, construir, manipular e compartilhar bancos de dados. Ele nasceu do problema do processamento tradicional de arquivos: cada aplicação com seus próprios arquivos produz redundância não controlada e, quando uma cópia é atualizada e as outras não, inconsistência — além de embutir a estrutura dos dados no código de cada programa.
- O SGBD controla a redundância — não a elimina em absoluto: pode haver redundância controlada por desempenho.
- A autodescrição põe a definição dos dados no catálogo, uma única vez, em vez de dentro de cada programa.
- Outras vantagens: compartilhamento com acesso concorrente controlado, imposição de restrições de integridade, segurança, independência de dados, redução do tempo de desenvolvimento de novas aplicações e imposição de padrões de nomenclatura e documentação.
- Há casos em que não compensa: aplicações simples e estáveis, de usuário único, e sistemas embarcados ou de tempo real rígido, em que a sobrecarga do SGBD não se justifica.
| Ator | O que faz |
|---|---|
| DBA | Autoriza acessos, define estruturas físicas, monitora uso e desempenho, provê recursos de software e hardware |
| Projetista | Levanta requisitos junto aos usuários e define os esquemas — atua antes da operação |
| Usuário paramétrico (ingênuo) | Opera transações enlatadas (canned transactions): o caixa de banco |
| Usuário casual | Acesso eventual, com consultas formuladas na hora |
| Usuário sofisticado | Escreve as próprias consultas complexas |
| Usuário autônomo (standalone) | Mantém banco pessoal com pacote pronto |
Repare como Redundância controlada, Autodescrição, Quando não compensa participam da mesma decisão. Ao relacionar esses elementos, fica mais fácil prever o comportamento do banco e reconhecer os efeitos de cada escolha.
Arquiteturas de sistema
A seção anterior apresentou Por que existe um SGBD. Agora chegamos a Arquiteturas de sistema, que acrescenta a próxima peça do mesmo raciocínio.
Continue lendo de graça
O capítulo inteiro está liberado no plano gratuito
Criar conta leva menos de um minuto e não pede cartão. Você destrava o texto completo, o mapa mental, o PDF para estudar off-line e ainda resolve questões inéditas todo dia.
Leu o resumo? Agora pratique.
São 90 questões inéditas de Arquitetura e estruturas internas de SGBDs, todas comentadas alternativa por alternativa.
Você volta para este capítulo depois de criar a conta.
Fontes consultadas
- Elmasri & Navathe, Sistemas de Banco de Dados — caps. 1 e 2; armazenamento, organização de arquivos e indexação
- Silberschatz, Korth & Sudarshan, Sistema de Banco de Dados — arquitetura, gerenciamento de buffer e indexação
- Documentação oficial do PostgreSQL (shared_buffers, tipos de índice) e do SQL Server (índices clusterizados)
- Acervo comentado de Banco de Dados — Arquitetura e estruturas internas de SGBDs (90 questões publicadas), conferido em 14/09/2026