Pular para conteúdo

Plano de Ensino 📅

Curso: Bancos de Dados SQL e NoSQL (PostgreSQL + MongoDB)

Ementa

  1. Módulo I: Fundamentos de Banco de Dados: Introdução, evolução, modelagem E-R, normalização e criação física (DDL).
  2. Módulo II: SQL na Prática: Manipulação (DML), consultas (DQL), junções complexas, transações ACID e projeto relacional.
  3. Módulo III: NoSQL e Modernidade: Paradigma não relacional, CRUD em documentos (MongoDB), agregação, Big Data e escalabilidade.
  4. Projeto Final: Integração de abordagens Relacional e NoSQL em um cenário real.

Cronograma (16 Aulas)

Módulo I: Fundamentos

  • Aula 01: Introdução a Bancos de Dados e SGBDR
  • Aula 02: Modelagem de Dados e Modelo Entidade-Relacionamento
  • Aula 03: Normalização (1FN, 2FN, 3FN) e Estrutura Relacional
  • Aula 04: DDL - Criação de Banco, Tabelas e Índices

Módulo II: Linguagem SQL

  • Aula 05: DML - Inserção, Atualização e Exclusão de Dados
  • Aula 06: DQL Básico - Consultas, Filtros e Ordenação
  • Aula 07: Consultas Avançadas - Agrupamentos e Funções
  • Aula 08: Junções - INNER, LEFT, RIGHT e CROSS JOIN
  • Aula 09: Transações e Propriedades ACID
  • Aula 10: Projeto Parcial (Desenvolvimento de Mini-sistema)

Módulo III: NoSQL e MongoDB

  • Aula 11: Introdução ao NoSQL e Tipos de Bancos
  • Aula 12: MongoDB na Prática - CRUD Básico
  • Aula 13: Modelagem Orientada a Documentos e Agregações
  • Aula 14: Recursos Avançados, Performance e Escalabilidade
  • Aula 15: Big Data e o Papel dos BDs na Ciência de Dados

Finalização

  • Aula 16: Projeto Final Integrador (Relacional vs NoSQL)

Avaliação

  • Exercícios: 16 listas de exercícios progressivos (Básico ao Desafio).
  • Projetos: 16 mini-projetos práticos de fixação por aula.
  • Quizzes: 10 perguntas por aula para validação de conhecimento.
  • Projeto Integrador: Comparativo técnico e implementação em PostgreSQL e MongoDB.