Banco de Dados II (2024)

Link do plano de ensino

Índice

  1. Aulas
  2. Conteúdos
  3. Observações importantes
    1ª Prova: 31/julho
    Entrega do trabalho da etapa 1: 04/10
    2ª prova: 6/novembro
    Entrega do trabalho da etapa 2: 05/02/2025 (mais detalhes no PDF 12)

1. Aulas

Aula 1

Assunto: Apresentações

Conteúdo: PDF 1 (abaixo)

Leitura recomendada: Entrevista com Elvis, o nigeriano que aprendeu a programar usando um “Nokia tijolão”

Aulas 2 e 3

Assunto: Revisão de modelagem de banco de dados

Conteúdo: PDF 2 (abaixo); Lista de exercícios 1

Aula 4

Assunto: Revisão de SQL

Conteúdo:
Respostas da lista de exercícios 1
Link do PDF3

Aulas 5 e 6

Assunto: Revisão de SQL (joins)

Conteúdo:
PDF 3 (slide 13 em diante)
Tabelas e registros utilizadas na aula
Lista de exercícios 2

Leitura adicional:
SQL JOIN: Entenda como funciona o retorno dos dados

Aula 7

Conteúdo:
Lista de exercícios 2 (respostas)
PDF 4 (Introdução à PL/SQL)

Conteúdo adicional:
CNPJ vai passar a ter letras (vídeo)

Aula 8

Conteúdo:
PDF 5 (Tipos de dados básicos no PL/pgSQL)
PDF 6 (Outros tipos de dados e estrutura loop)

Aula 9 (assíncrona)

Discutindo sobre banco de dados – Dos primórdios a Big Data (vídeo)
Tarefa: Glossário

Aula 10

Conteúdo:
Lista de exercícios 3 (PL/pgSQL)
Respostas da lista de exercícios 3

Aula 11

Conteúdo:
Lista de exercícios 4 (todo o conteúdo do bimestre)
Respostas da lista de exercícios 4

Aula 12 (31/julho)

Conteúdo: Prova

Aula 13

Apresentação do seminário de andamento

Aula 14 (assíncrona)

A atividade será explicada na aula do dia 7/agosto.

Aula 15

Conteúdo:
PDF 7 – Estrutura de seleção if

Aula 16 (atividade assíncrona)

Aula 17

Conteúdo:
PDF 8 – Variável found, definição de funções. Detalhes do trabalho.
Exemplo found
Exemplo definição de função

Aula 18 à 20

Desenvolvimento de trabalho em aula

Aula 21

PDF 9 – Case e while
Exemplo 1 de case
Exemplo 2 de case
Exemplo de while

Aula 22

PDF 10 – Introdução à triggers
Exemplo 1 de triggers com INSERT
Exemplo 2 de triggers com INSERT

Aula 24

PDF 11 – Triggers em eventos UPDATE e DELETE
Exemplo 3 de triggers com UPDATE
Exemplo 4 de triggers com DELETE

Aula 25

Lista de exercícios 5
Lista de exercícios 5 com respostas

Aulas 26 à 29

Aula de exercícios / Avaliação / FECIC / Seminários de andamento

Aula 30

PDF 12 – Exceptions em plpgsql
Exemplo 1 de exception
Exemplo 2 de exception

Aula 31

PDF 13 – Views


2. Conteúdos

PDF 1 – Apresentações, das pessoas e da disciplina

PDF 2 – Revisando conceitos de modelagem de banco de dados