-
Notifications
You must be signed in to change notification settings - Fork 3
Arquiteturas SQL
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.
Produzir insumos para a definição da arquitetura de software do HealthDB.
-
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.
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.
- Educacional
- SimpleDB (uso educacional)
- [RedBase] (http://cs.stanford.edu/people/widom/cs346/project.html)
- SQLite
- Realm (visto como substituto do SQLite) (ambos open-source) fontes
- HSQLDB
- H2
- Derby
- PostgreSQL (detalhes)
- 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".
- SQLite Database System Design and Implementation (Second Edition, Version 1): (2nd edition, version 2).