30. O Banco de Dados é um Detalhe
Dados importam. O banco (tecnologia) é detalhe.
Resumo
- Modelo de dados é importante; banco de dados (tecnologia, SGBD) é detalhe.
- Bancos relacionais surgiram por discos rotativos lentos: índices, cache, consulta otimizada.
- Se discos sumirem (RAM abundante), dados viram estruturas em memória: listas, árvores, hashes.
- Arquitetura não deve conhecer formato tabular/linhas. Passar rows pelo sistema é erro.
- Desempenho é preocupação de baixo nível no acesso a dados, não arquitetural. Caso: marketing pediu RDBMS sem necessidade.
Perguntas-chave
responda de cabeça, depois abraPor que existem bancos relacionais?
Discos rotativos eram lentos; SGBDs gerenciam índices, cache e esquemas de consulta para mitigar isso.
O que acontece se discos sumirem?
Dados ficariam em estruturas de memória. O SGBD perde sua razão principal; o modelo de dados continua.
Desempenho de banco é questão arquitetural?
Não. É detalhe de baixo nível, resolvido no mecanismo de acesso a dados.
Exercícios de fixação
0/5 respondidas1.
Segundo o autor, o que é detalhe e o que é importante?
2.
Por que os SGBDs relacionais se tornaram dominantes?
3.
Um caso de uso recebe
ResultSet diretamente do driver SQL. Qual o problema?4.
Desempenho de acesso a dados é:
5.
Na anedota do autor, o marketing exigia um RDBMS porque: