📚 ATIVIDADES DE PROJETOS III — BANCO DE DADOS
Bem-vindo(a) ao módulo de Atividades Práticas de Projetos III. Este planejamento foi expandido para uma série de 20 Tutoriais Guiados para garantir uma evolução profissional, do setup ao desenvolvimento de arquiteturas de dados resilientes de alta performance. 🛡️🧩
🗺️ Visão Geral da Jornada (20 Tutoriais)
🪜 Escadinha do Conhecimento
flowchart TD
subgraph Bloco1 ["Bloco I: Design & Modelagem"]
A01["⚙️ Atv 01: Setup"] --> A02["📐 Atv 02: Modelagem"]
A02 --> A03["➗ Atv 03: Mapeamento & Álgebra"]
A03 --> A04["📏 Atv 04: Normalização"]
end
subgraph Bloco2 ["Bloco II: SQL & Programação Avançada"]
A04 --> A05["🏗️ Atv 05: SQL DDL"]
A05 --> A06["📝 Atv 06: SQL DML"]
A06 --> A07["📊 Atv 07: SQL Avançado"]
A07 --> A11["⚡ Atv 11: Índices & Otimização"]
A11 --> A12["🔄 Atv 12: Transações & ACID"]
A12 --> A13["🤖 Atv 13: Stored Proc & Triggers"]
end
subgraph Bloco3 ["Bloco III: Híbrido & NoSQL"]
A13 --> A14["🗂️ Atv 14: SQL Híbrido (JSON)"]
A14 --> A08["🍃 Atv 08: NoSQL MongoDB"]
A08 --> A09["🏛️ Atv 09: NoSQL Cassandra"]
A09 --> A15["🔑 Atv 15: Chave-Valor (Redis)"]
A15 --> A16["🕸️ Atv 16: Grafos (Neo4j)"]
A16 --> A17["🧠 Atv 17: Vetoriais (pgvector)"]
end
subgraph Bloco4 ["Bloco IV: Big Data, DevOps & Projetos"]
A17 --> A18["📈 Atv 18: DW & OLAP"]
A18 --> A19["🔄 Atv 19: Schema Migrations"]
A19 --> A10["🏁 Atv 10: Projeto Final - F1"]
A10 --> A20["🏆 Atv 20: Projeto Final - F2"]
end
🛠️ Stack Tecnológica
| Tecnologia | Ferramenta | Uso na Disciplina |
|---|---|---|
| 🛢️ MySQL 8.4 | Workbench | Atividades SQL e DDL/DML |
| 🐘 PostgreSQL 17 | pgAdmin / pgvector | Atividades SQL, DDL/DML, Índices, Transações, JSONB e Vetores |
| 🍃 MongoDB 7.0 | Compass | Atividade NoSQL (Documentos e Logs) |
| 📦 Cassandra 4.x | Docker / cqlsh | Atividade NoSQL (Colunas e Alta Escala) |
| 🔑 Redis 7.x | Docker / redis-cli | Atividade de Cache (Chave-Valor In-Memory) |
| 🕸️ Neo4j 5.x | Browser / Cypher | Atividade de Bancos em Grafos |
| 🐳 Docker | Desktop | Execução de containers de todos os SGBDs e NoSQL |
| 🐙 GitHub | Repositório | Versionamento de todas as entregas |
📁 Regras de Entrega
Cada aluno deve manter um único repositório público no GitHub com a seguinte estrutura de pastas:
📂 atividades-banco-de-dados/
├── 📂 bd-atv-01-setup/
├── 📂 bd-atv-02-modelagem/
├── 📂 bd-atv-03-mapeamento-algebra/
├── 📂 bd-atv-04-normalizacao/
├── 📂 bd-atv-05-sql-ddl/
├── 📂 bd-atv-06-sql-dml/
├── 📂 bd-atv-07-sql-avancado/
├── 📂 bd-atv-08-nosql-mongodb/
├── 📂 bd-atv-09-nosql-cassandra/
├── 📂 bd-atv-10-projeto-final/
├── 📂 bd-atv-11-indices-otimizacao/
├── 📂 bd-atv-12-transacoes-concorrencia/
├── 📂 bd-atv-13-triggers-procedures/
├── 📂 bd-atv-14-sql-hibrido-json/
├── 📂 bd-atv-15-chave-valor-redis/
├── 📂 bd-atv-16-grafos-neo4j/
├── 📂 bd-atv-17-vetoriais-pgvector/
├── 📂 bd-atv-18-data-warehousing-olap/
├── 📂 bd-atv-19-migrations-ci-cd/
└── 📂 bd-atv-20-projeto-final-avancado/
📅 Cronograma de Atividades vs Conteúdo Teórico
| # | Tutorial | Capítulo de Referência (20 Semanas) |
|---|---|---|
| 01 | Setup do Ambiente | Cap. 01 e 04 |
| 02 | Modelagem Conceitual | Cap. 05 e 06 |
| 03 | Mapeamento e Álgebra | Cap. 07 e 09 |
| 04 | Normalização | Cap. 10 |
| 05 | SQL DDL (Estrutura) | Cap. 11 e 12 |
| 06 | SQL DML (Dados) | Cap. 13 e 14 |
| 07 | SQL Avançado (Relatórios) | Cap. 15 |
| 08 | NoSQL MongoDB | Cap. 18 |
| 09 | NoSQL Cassandra | Cap. 19 |
| 10 | Projeto Integrador Final (Fase 1) | Cap. 20 |
| 11 | Índices e Otimização | Cap. 16 |
| 12 | Transações e ACID | Cap. 03 |
| 13 | Stored Procedures & Triggers | Cap. 11, 13 e 16 |
| 14 | SQL Híbrido com JSON | Cap. 18 |
| 15 | Chave-Valor com Redis | Cap. 18 e 19 |
| 16 | Grafos com Neo4j | Cap. 18 e 19 |
| 17 | Bancos Vetoriais (pgvector) | Cap. 18, 19 e 20 |
| 18 | Modelagem Dimensional DW | Cap. 19 |
| 19 | Schema Migrations | Cap. 11 e 13 |
| 20 | Projeto Final Avançado (Fase 2) | Cap. 20 |
💡 Dica do Especialista: A expansão de 20 atividades permite que você domine as tendências de Big Data, DevOps e IA aplicadas a bancos de dados. Siga o fluxo passo a passo e eleve o nível da sua arquitetura! 🚀🛡️