Skip to content

Arquiteturas SQL

Fábio Nogueira de Lucena edited this page Mar 27, 2017 · 9 revisions

Contexto

Sistemas de Gerenciamento de Bancos de Dados (SGBDs) são ferramentas de longa existência e cujas experiências e aprendizados anteriores são relevantes para qualquer iniciativa de melhoria ou mesmo para a proposta de sistema similar.

Objetivo

Produzir insumos para a definição da arquitetura de software do HealthDB.

Metodologia

  • Identificar SGBDs relacionais "relevantes". Critérios: (a) software livre (open source) e (b) disponibilidade de informação detalhada.

  • Identificar, das informações disponíveis, o que é apresentado como arquitetura de cada um dos SGBDs identificados no passo anterior.

  • Analisar a arquitetura dos SGBDs identificados (na atividade anterior). A análise de cada SGBD deverá evidenciar algumas das decisões de projeto (software design) adotadas pelo SGBD, em particular, aquelas de "maior impacto". Um SGBD é formado, possivelmente, por milhares de decisões de projeto e, em consequência, identificar com precisão o que será observado em cada SGBD para a análise faz parte do presente trabalho. Uma lista de tópicos relevantes pode ser obtida aqui. A análise deverá produzir uma tabela onde as linhas são os SGBDs analisados e as colunas as "questões relevantes". Cada célula indica como o SGBD resolve ou decidiu tratar a questão relevante.

Lista preliminar de SGBDs

Alguns SGBDs são identificados abaixo, em particular são open source, o que assegura acesso ao código correspondente. À medida que os critérios de identificação forem elaborados, a lista abaixo poderá ser modificada.

Entregáveis

  • Critérios de identificação de SGBDs "relevantes" e o resultado da identificação.
  • Critérios a serem observados na análise dos SGBDs "relevantes".
  • Análise das arquiteturas dos SGBDs "relevantes".

Referências

  • SQLite Database System Design and Implementation (Second Edition, Version 1): (2nd edition, version 2).

Clone this wiki locally