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)

Made with