- IMPORTANTE - Mapa do curso e considerações gerais
- Entendendo alguns termos importantes
- Canais de comunicação
- BRModelo - Download
- 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
- 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
- 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
- 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
- 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
- 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 - Introdução
- Dicionário de dados - Modelagem
- Dicionário de dados - SGBD (Show Tables e Show Create Table)
- 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