APrincípios de Banco de Dados
Reconhecer a importância do pensamento computacional no cotidiano e sua aplicação em circunstâncias apropriadas e em domínios diversos; conceber soluções computacionais a partir de decisões visando o equilíbrio de todos os fatores envolvidos; aplicar os princípios de gerência, organização e recuperação da informação de vários tipos, incluindo texto, imagem, som e vídeo.
Cronograma de Aulas
Navegue pelo conteúdo do curso através dos links abaixo:
1
Unidade 1 - Introdução à Banco de Dados
Aula 1 – Conceitos Fundamentais de Banco de Dados
  • Conceitos fundamentais de Banco de Dados
  • Visão geral sobre Sistemas de Gerenciamento de Banco de Dados (SGBD)
  • Arquitetura de sistemas de banco de dados
  • Níveis de abstração em Banco de Dados (modelo conceitual, lógico e físico)
Carga: Teórica (2h) + Prática (2h)
2
Unidade 1 - Introdução à Banco de Dados
Aula 2 – Fundamentos do Modelo Conceitual de Dados
  • Conceitos de entidades e seus atributos
  • Relacionamentos entre entidades
  • Cardinalidade e participação em relacionamentos
  • Introdução à generalização e especialização
  • Abstração de dados no nível conceitual
Carga: Teórica (2h) + Prática (2h)
3
Unidade 1 - Introdução à Banco de Dados
Aula 3 – Exercícios Teóricos sobre Conceitos Fundamentais
  • Revisão e aplicação dos conceitos fundamentais de banco de dados
  • Análise de cenários e problemas introdutórios
  • Discussão sobre arquiteturas e níveis de abstração
Carga: Prática (4h)
4
Unidade 2 - Modelagem Conceitual de Dados (Modelo ER)
Aula 4 – Modelagem Entidade-Relacionamento
  • Modelo conceitual de dados
  • Conceitos de entidades, atributos e relacionamentos
  • Notações do modelo ER
  • Cardinalidade e participação
Carga: Teórica (2h) + Prática (2h)
5
Unidade 2 - Modelagem Conceitual de Dados (Modelo ER)
Aula 5 – Modelo ER Estendido
  • Modelo ER Estendido
  • Especialização e generalização
  • Agregação e composição
  • Elaboração de diagramas ER complexos
Carga: Teórica (2h) + Prática (2h)
6
Unidade 2 - Modelagem Conceitual de Dados (Modelo ER)
Aula 6 – Prática de Modelagem Conceitual
  • Estudos de caso para modelagem conceitual
  • Desenvolvimento de modelos ER completos
  • Revisão e validação de diagramas ER
Carga: Prática (4h)
7
Unidade 3 - Modelagem Lógica: Modelo Relacional
Aula 7 – Modelo Relacional
  • Modelo lógico de dados
  • Conceitos do modelo relacional
  • Estrutura de tabelas, chaves e integridade
  • Álgebra relacional
Carga: Teórica (2h) + Prática (2h)
8
Unidade 3 - Modelagem Lógica: Modelo Relacional
Aula 8 – Transformação ER para Relacional
  • Transformação do modelo conceitual (ER) para o modelo lógico (Relacional)
  • Regras de mapeamento
  • Conversão de entidades e relacionamentos
  • Tratamento de especializações
Carga: Teórica (2h) + Prática (2h)
9
Unidade 3 - Modelagem Lógica: Modelo Relacional
Aula 9 – Prática de Transformação e Validação de Modelos
  • Exercícios de mapeamento conceitual-lógico
  • Implementação de esquemas relacionais
  • Validação de modelos lógicos
Carga: Prática (4h)
10
Unidade 4 - Normalização
Aula 10 – Dependências Funcionais e Formas Normais
  • Refinamento do modelo lógico
  • Dependências funcionais
  • Primeira Forma Normal (1FN)
  • Segunda Forma Normal (2FN)
  • Terceira Forma Normal (3FN)
Carga: Teórica (2h) + Prática (2h)
11
Unidade 4 - Normalização
Aula 11 – Aplicação de Normalização e Identificação de Anomalias
  • Aplicação do processo de normalização
  • Identificação de anomalias de inserção, exclusão e atualização
  • Princípios de desnormalização estratégica
Carga: Teórica (2h) + Prática (2h)
12
Unidade 4 - Normalização
Aula 12 – Exercícios Práticos de Normalização
  • Resolução de exercícios práticos de normalização de esquemas
  • Análise de casos reais para aplicação das Formas Normais
  • Otimização de esquemas relacionais através da normalização
Carga: Prática (4h)
13
Unidade 5 - Conceitos Avançados de Modelagem
Aula 13 – Restrições de Integridade, Dependências e Regras de Negócio
  • Integridade referencial, de entidade e de domínio
  • Dependências diversas (multivaloradas, de junção)
  • Mapeamento e implementação de regras de negócio em modelos lógicos
Carga: Teórica (4h) + Prática (4h)
14
Unidade 5 - Conceitos Avançados de Modelagem
Aula 14 – Projeto Integrador de Modelagem Conceitual e Lógica Completa
  • Desenvolvimento de um projeto completo de banco de dados
  • Integração de modelagem conceitual (ER) e lógica (Relacional)
  • Validação abrangente do modelo, considerando normalização e regras de negócio
Carga: Teórica (4h) + Prática (12h)