Boas Vindas
  • IMPORTANTE - Mapa do curso e considerações gerais
  • Entendendo alguns termos importantes
  • Canais de comunicação
Preparando o ambiente de trabalho
  • BRModelo - Download
Configuração do ambiente MySQL
  • SGBD MySQL - Download e Instalação
  • Entendendo os termos BD, SGBD, Server e Client
  • Conectando-se ao SGBD MySQL via Command Line Client
  • Conectando-se ao SGBD MySQL via MySQL Workbench
Introdução a Modelagem Conceitual, Lógica e Física
  • Projeto Universidade U - Entendendo e praticando a Modelagem Conceitual
  • Partindo para Modelagem Lógica
  • Tipos de dados (char, varchar, text, int, float, date, time, datetime)
  • Partindo para Modelagem Física
  • Criando e removendo bancos de dados
  • Criando e removendo tabelas
  • Entendendo a diferença entre os tipos char e varchar
  • Partindo para o MySQL Workbench
Inserindo, consultando, atualizando e removendo registros
  • Insert - Inserindo registros em tabelas
  • Select - Selecionando registros de tabelas
  • Filtrando registros (Where)
  • Select - Filtros com operadores de Comparação
  • Select - Filtros com operadores Lógicos
  • Select - Filtros com o operador Between
  • Select - Filtros com o operadore In
  • Select - Filtros com o operador Like
  • Select - Ordenando o resultado
  • Update - Atualizando registros de tabelas
  • Delete - Deletando registros de tabelas
Modelagem Conceitual, Lógica e Física (Avançando para a Primeira Forma Normal)
  • Projeto Universidade U - Refinando a Modelagem Conceitual, Lógica e Física
  • Descrevendo e alterando a estrutura de tabelas
  • Normalização de dados e as formas normais
  • Regras da 1FN
  • 1FN - Trabalhando com chaves primárias simples
  • 1FN - Trabalhando com atributos Compostos
  • 1FN - Trabalhando com atributos Multivalorados
  • Cardinalidade de Relacionamentos - Introdução
  • Cardinalidade de Relacionamentos 1:n
  • Cardinalidade 1:n - Modelagem Física
  • Cardinalidade 1:n - Inserindo registros relacionados
  • Cardinalidade de Relacionamentos 1:1
  • Cardinalidade 1:1 - Modelagem Física
  • Cardinalidade 1:1 - Inserindo registros relacionados (com Insert/Select)
  • Aumentando a complexidade do projeto
  • Cardinalidade de Relacionamentos n:n
  • Cardinalidade n:n - Modelagem Física
  • Cardinalidade n:n - Inserindo registros relacionados
  • Tipo de dado ENUM
  • NULL e NOT NULL
  • Unique Constraint
  • Restrições de integridade (entendendo melhor as Constraints)
  • Cardinalidade 1:1 - Garantindo a restrição de 1 para 1 com Unique Constraint
  • Select - Trabalhando com funções de agregação: Count, Max, Min, Avg e Sum
  • Select - Trabalhando com alias (apelidando colunas)
  • Select - Trabalhando com as funções Ceil, Floor, Truncate e Round
  • Select - Agrupando registros (Group by)
  • Projeto Universidade U - Atendendo aos demais requisitos do cliente
Modelagem Conceitual, Lógica e Física (Avançando para a Segunda Forma Normal)
  • Projeto Universidade U - Deixando as coisas mais complexas
  • Criando a tabela de controle de gastos mensais
  • Select - Projetando os resultados de operações aritméticas
  • (Subquerys) Criando os indicadores de controle de gastos mensais
  • Armazenando a data de nascimento
  • Select - Trabalhando com funções de data
  • Calculando a idade com base na data atual e data de nascimento (TimeStamp)
  • Selecionando aniversariantes do dia
  • Refactoring da data de inscrição no curso e valor pago - parte 1
  • Refactoring da data de inscrição no curso e valor pago - parte 2
  • Default – Valores padrões
  • Primary Key Simples e Primary Key Composta
  • Criando a tabela "projeto_funcionario" e inserindo registros iniciais
  • Analisando as anomalias de inserção, atualização e remoção de registros
  • Regras da 2FN
  • 2FN - Testando as dependências funcionais e corrigindo as anomalias
  • Extra - Validando o exercício de Modelagem Lógica proposto na aula anterior
  • Refactoring da tabela "projeto_funcionario" parte 1
  • Refactoring da tabela "projeto_funcionario" parte 2
  • Refactoring da tabela "projeto_funcionario" parte 3
Modelagem Conceitual, Lógica e Física (Avançando para a Terceira Forma Normal)
  • Projeto Universidade U - Deixando as coisas ainda mais complexas
  • Criando a tabela "disciplina" - Modelagem Conceitual, Lógica e Física
  • Analisando as anomalias de inserção, atualização e remoção de registros
  • Regras da 3FN
  • 3FN - Testando as dependências transitivas e corrigindo as anomalias
  • Refactoring da tabela "disciplina" parte 1
  • Refactoring da tabela "disciplina" parte 2
Dicionário de dados
  • Dicionário de dados - Introdução
  • Dicionário de dados - Modelagem
  • Dicionário de dados - SGBD (Show Tables e Show Create Table)
Coisas que você precisa conhecer
  • Relacionamentos: Nomeação e tipos Unário, Binário e Ternário
  • Zerando os registros de uma tabela com Truncate
  • Ajustando o valor do auto_increment
  • Modificando a ordem de uma coluna na tabela
  • Populando tabelas com massas de dados de testes