Criar conta grátis

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.

13 min de leitura90 questões para praticarRevisado em 14/09/2026

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.
AtorO que faz
DBAAutoriza acessos, define estruturas físicas, monitora uso e desempenho, provê recursos de software e hardware
ProjetistaLevanta 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 casualAcesso eventual, com consultas formuladas na hora
Usuário sofisticadoEscreve 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.

Criar conta grátis e praticar

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