Pular para conteúdo

Aula 16 - Projeto Final Integrador: O Arquiteto de Dados 🎓

Objetivo

Objetivo: Aplicar de forma integrada os conhecimentos de bancos relacionais (PostgreSQL) e não-relacionais (MongoDB) na criação de uma solução de dados moderna e profissional.


1. O Desafio Final: "OmniStore Analytics" 🦸‍♂️

Você foi contratado para projetar o ecossistema de dados de uma startup global. Eles precisam de uma estrutura que seja rápida, segura e flexível.

Arquitetura Proposta:

  1. Motor Core (PostgreSQL): Responsável por dados que não podem falhar (Clientes, Login, Faturamento e Inventário Básico).
  2. Motor Analytics (MongoDB): Responsável por dados flexíveis e volumosos (Logs de acesso, Comentários, Avaliações e histórico de preços variados).

2. Requisitos Obrigatórios 📋

Seu projeto deve conter os seguintes artefatos:

Módulo SQL (PostgreSQL):

  • [ ] Script de criação de tabelas (DDL) com chaves estrangeiras.
  • [ ] Pelo menos 2 consultas complexas usando INNER JOIN e SUM.
  • [ ] Uma transação (BEGIN/COMMIT) simulando uma compra.

Módulo NoSQL (MongoDB):

  • [ ] Modelo de documento para o "Perfil Extendido" do usuário ou "Log de Atividades".
  • [ ] Um pipeline de agregação (aggregate) para gerar um relatório de performance.
  • [ ] Demonstração de um dado aninhado (Embedding).

3. Dicas para um Portfólio de Elite ✨

Para que seu projeto de conclusão se destaque no mercado:

  1. Documentação: Crie um README.md explicando onde você usou SQL e onde usou NoSQL e por quê.
  2. Diagramas: Utilize o Mermaid no seu arquivo para mostrar a relação entre as tabelas.
  3. Ambiente Cloud: Mostre capturas de tela do seu banco rodando no MongoDB Atlas.
  4. Limpeza: Código organizado, identado e comentado.

4. Onde continuar estudando? 📚

O mundo dos dados é vasto. Se você gostou deste curso, pesquise sobre: 1. Data Engineering: Como mover dados entre SQL e NoSQL automaticamente (ETL). 2. Graph Databases (Neo4j): Para sistemas de recomendação complexos. 3. Big Data (Spark/Hadoop): Para processar Terabytes de informação. 4. Cloud Architecture: AWS RDS, Google Cloud Spanner e Azure CosmosDB.


5. Mensagem Final 🌟

Parabéns! Você completou a jornada de Bancos de Dados SQL e NoSQL. Agora você entende as engrenagens silenciosas que sustentam todos os aplicativos e sites que usamos diariamente. O dado é o novo petróleo, e você acaba de se tornar um mestre da sua extração e refinamento.

"Em Deus nós confiamos; todos os outros devem trazer dados." - W. Edwards Deming


FIM DO CURSO 🚀🚀🚀 Desejamos muito sucesso na sua jornada como Especialista em Banco de Dados!