Prepare-se para o seu projeto final revisando os pontos chave de todo o curso.
🟢 Nível: Básico
1. O Mapa Mental
Desenhe um diagrama simples (pode ser texto) que conecte: Aplicação -> SQL -> NoSQL. Qual o papel de cada peça?
2. Vocabulário Cruzado
Preencha o que falta: * Tabela (SQL) = __ (NoSQL) * Linha (SQL) = __ (NoSQL) * JOIN (SQL) = _____ (NoSQL)
🟡 Nível: Intermediário
3. Decisão de Arquiteto
Um cliente quer criar um app de "Lista de Desejos". 1. O nome e e-mail do cliente devem ser únicos e consistentes. (Qual banco?) 2. Cada item da lista de desejos pode ter campos malucos (um quer "tamanho", outro quer "voltagem", outro quer "cor"). (Qual banco?) Como você integraria os dois?
🔴 Nível: Desafio (O Mini-Projeto)
4. Integração Conceitual
Imagine que você tem o ID de um usuário no PostgreSQL (user_id = 45). Como você faria para buscar as preferências desse usuário que estão salvas no MongoDB? Escreva a lógica (em texto ou pseudo-código) dessa integração.
📚 Gabarito e Soluções Comentadas
Gabarito Explicado ### Questão 1: O Mapa Mental **Resposta Comentada:** - **Fundamentação:** No contexto de **Projeto Final Integrador: O Arquiteto de Dados**, o conceito abordado (O Mapa Mental) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 2: Vocabulário Cruzado **Resposta Comentada:** - **Fundamentação:** No contexto de **Projeto Final Integrador: O Arquiteto de Dados**, o conceito abordado (Vocabulário Cruzado) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 3: Decisão de Arquiteto **Resposta Comentada:** - **Fundamentação:** No contexto de **Projeto Final Integrador: O Arquiteto de Dados**, o conceito abordado (Decisão de Arquiteto) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 1: O nome e e **Resposta Comentada:** - **Fundamentação:** No contexto de **Projeto Final Integrador: O Arquiteto de Dados**, o conceito abordado (O nome e e) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 2: Cada item da lista de desejos pode ter campos malucos (um quer "tamanho", outro quer "voltagem", outro quer "cor"). (Qual banco?) **Resposta Comentada:** - **Fundamentação:** No contexto de **Projeto Final Integrador: O Arquiteto de Dados**, o conceito abordado (Cada item da lista de desejos pode ter campos malucos (um quer "tamanho", outro quer "voltagem", outro quer "cor"). (Qual banco?)) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 4: Integração Conceitual **Resposta Comentada:** - **Fundamentação:** No contexto de **Projeto Final Integrador: O Arquiteto de Dados**, o conceito abordado (Integração Conceitual) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais.