🗄️ Fase 08: Bancos de Dados SQL, PostgreSQL e NoSQL

Bem-vindo à Fase 08 da Trilha de Formação em Computação. Nesta etapa, você aprenderá a projetar, modelar e consultar bancos de dados relacionais e não-relacionais, garantindo a integridade, consistência e performance na persistência dos dados de aplicações corporativas.


🎯 Objetivos de Aprendizado

  • Modelagem Relacional: Diagrama Entidade-Relacionamento (DER), Normalização de Dados (1FN, 2FN, 3FN) e restrições de integridade (Primary Key, Foreign Key, Unique, Check).
  • Linguagem SQL Completa:
    • DDL (CREATE TABLE, ALTER TABLE, DROP TABLE).
    • DML (INSERT, UPDATE, DELETE).
    • DQL (SELECT, WHERE, ORDER BY, LIMIT, GROUP BY, HAVING).
  • Junções Avançadas: INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN e Subconsultas (Subqueries / CTEs).
  • Transações & Performance: Princípios ACID (Atomicity, Consistency, Isolation, Durability), Transações (BEGIN, COMMIT, ROLLBACK), Índices B-Tree e EXPLAIN ANALYZE.
  • Bancos NoSQL: Arquitetura baseada em Documentos (MongoDB) e Armazenamento Chave-Valor (Redis).

🚀 Sumário da Fase 08

Acesse a ementa do curso de Bancos de Dados abaixo.


📊 Arquitetura Conceitual da Fase 08

flowchart TD
    A[📐 Modelagem ER & Normalização 1FN/2FN/3FN] --> B[📝 Comandos DDL, DML & DQL SQL]
    B --> C[🔗 Junções de Tabelas JOINs & Subqueries]
    C --> D[⚡ Transações ACID, Índices & Otimização EXPLAIN]
    D --> E[🍃 Persistência NoSQL: MongoDB & Redis]

📚 Ementa do Curso

🛠️ Módulo 1: Fundamentos e SQL Básico

  • Capítulo 01: O que é um Banco de Dados e SGBD Relacional
  • Capítulo 02: Modelo Relacional: Tabelas, Linhas, Colunas e Tuplas
  • Capítulo 03: Chaves Primárias (PK), Chaves Estrangeiras (FK) e Integridade
  • Capítulo 04: Tipos de Dados em SQL (INT, VARCHAR, DECIMAL, TIMESTAMP, BOOLEAN)
  • Capítulo 05: O Comando SELECT e Projeções de Colunas

📦 Módulo 2: Manipulação e Filtros de Dados (DML & DQL)

  • Capítulo 06: Filtrando Dados com a Cláusula WHERE e Operadores Lógicos
  • Capítulo 07: Ordenação (ORDER BY) e Paginação (LIMIT / OFFSET)
  • Capítulo 08: Inserindo Registros com INSERT INTO
  • Capítulo 09: Atualização Segura (UPDATE) e Remoção de Dados (DELETE)
  • Capítulo 10: Funções de Agregação (COUNT, SUM, AVG, MIN, MAX)

💾 Módulo 3: Relacionamentos e Junções Avançadas

  • Capítulo 11: Conceito de Junções e Álgebra Relacional
  • Capítulo 12: Junção Interna: INNER JOIN na Prática
  • Capítulo 13: Junções Externas: LEFT JOIN, RIGHT JOIN e FULL JOIN
  • Capítulo 14: Agrupamento de Dados com GROUP BY e Filtros de Agregação (HAVING)
  • Capítulo 15: Subconsultas (Subqueries) e Expressões de Tabela Comuns (CTEs)

🌐 Módulo 4: Transações, Performance e NoSQL

  • Capítulo 16: Transações ACID e Controle de Concorrência (BEGIN, COMMIT, ROLLBACK)
  • Capítulo 17: Índices B-Tree e Análise de Performance com EXPLAIN ANALYZE
  • Capítulo 18: Introdução ao NoSQL e Bancos de Documentos (MongoDB)
  • Capítulo 19: Bancos de Dados Chave-Valor e Cache em Memória com Redis
  • Capítulo 20: Projeto de Fase — Modelagem e Implementação do Schema PostgreSQL da Gestão de Alunos

3 items neste arquivo.