Este post é o primeiro de uma série sobre a arquitetura de um banco de dados OpenEdge. A idéia é iniciar com uma visão geral sobre o banco de dados, suas funções, processos e organização lógica e abordar também tópicos avançados, como organização e disposição física dos blocos, registros e índices, áreas, estruturas de memória e processos auxiliares. Sempre que possível, colocarei uma referência para outros posts já publicados aqui no D-Blog, como também manuais e KBs da Progress.
Como esta série terá vários post, utilizarei este primeiro post como índice da série. A cada novo post criado sobre o assunto, colocarei um link neste post para facilitar a localização dos posts relacionados. Posts publicados até agora:
Abaixo uma lista de alguns tópicos que pretendo abordar. Esta lista não é final nem conclusiva, e não necessariamente será seguida esta ordem.
- Visão geral do banco de dados
- Organização lógica e física
- Tipos de arquivos que compõe o banco de dados
- Tipos de blocos
- Organização interna dos blocos
- Registros e entradas de índice
- Tipos de áreas
- Diferenças entre Storage Areas do tipo I e II
- Principais estruturas de memórias
- Processos principais e secundários no banco de dados
- Tipos de clients e conexões
Vários destes tópicos serão abordados em mais de um post, e alguns posts abordarão vários tópicos.
Se houver algum tópico que você gostaria de ver nesta série que não esteja na lista, deixe um comentário abaixo. Na medida do possível vou tentar incluir o tópico no conteúdo da série.