Pular para conteúdo

Aula 15: NoSQL Profissional 🚀

Ecossistema e Cloud

Ricardo Pires

Bancos de Dados SQL e NoSQL


🎯 O que vamos aprender hoje?

  • MongoDB Atlas (Cloud)
  • Estratégias de Segurança
  • Arquitetura Poliglota
  • Quando usar (e não usar) NoSQL
  • O Futuro: IA e Vector Search

☁️ MongoDB Atlas

  • O banco como serviço (DBaaS).
  • Gratuito para começar (Plano M0). 🎁
  • Deploy em AWS, Google Cloud ou Azure.
  • Escalonamento automático!

🔐 Segurança em Primeiro Lugar

  • Encryption: Dados cifrados no disco.
  • Whitelist: Apenas SEU servidor entra.
  • Principled Access: Senhas fortes e acessos limitados. 🛡️

🏗️ Persistência Poliglota

"Nem só de documentos vive o homem". - SQL: Para o que é rígido e transacional. 🏦 - NoSQL: Para o que é flexível e massivo. 🌬️ - Redis: Para o que é instantâneo. ⚡


📈 Escalabilidade Horizontal

  • O grande trunfo do NoSQL.
  • Dividir para conquistar: Sharding.
  • Milhares de servidores trabalhando como um só. 🤝

🤖 MongoDB + IA

  • Busca Vetorial (Vector Search).
  • Alimente suas LLMs com dados do MongoDB.
  • Recomendação por similaridade.
  • O futuro já chegou! 🌌

📉 Visualizando a Arquitetura

graph LR
    App[Aplicativo Mobile] --> API[Backend API]
    API --> SQL[(PostgreSQL)]
    API --> NoSQL[(MongoDB Atlas)]
    API --> Cache[(Redis)]

💻 Prática: Setup na Nuvem

  • Criar cluster no Atlas.
  • Configurar usuário de banco.
  • Liberar IP.
  • Conectar no Compass. 🔗

🚀 Quando dizer NÃO ao NoSQL

  • Precisa de integridade relacional absoluta? (SQL)
  • Esquema de dados fixo e simples? (SQL)
  • Equipe só domina SQL e o projeto é pequeno? (SQL)

🏁 Resumo

  • NoSQL é uma ferramenta, não uma religião.
  • Cloud facilita a vida do Dev.
  • Segurança não é opcional.
  • O ecossistema moderno é híbrido.

👋 Até a Aula Final!

Tema: O Grande Projeto Integrador 🎓

"Fazer Exercícios"