Visão geral e preparação
  • Sobre o curso e a didática
  • Como fazer os downloads e os Exercicios - AULA OBRIGATÓRIA, VEJA ATÉ O FIM!
  • Descrição do ambiente
  • Download dos Softwares
  • Instalando e Configurando o Ambiente
  • Conectando ao MYSQL
Um pouco de teoria, sem esquecer a prática!
  • Arquitetura de Software x Banco de Dados - Estrutura MVC
  • Criando o seu primeiro Banco de Dados, e é claro, a sua tabela!
  • Tipagem: Char x Varchar. Como pensar de forma avançada com tão pouco!
  • Tipagem: Enum, Int e Float. As diferentes formas assumidas pelos números.
Elevando o nivel - Comandos que você não pode deixar de saber!
  • Inserts, valores nulos, limitações dos inteiros e muito mais!
  • Introduzindo os Selects e... usando alias com colunas.
  • Utilizando filtros - Me traga somente o que preciso!
  • Conhecendo operadores lógicos. A tabela verdade não mente!
  • Contando e Agrupando. Sem perder a performance!
  • Se não sei o que é um valor nulo, posso filtrá-lo? Sim!
Cuidado! Comandos que valem um emprego!
  • Atualizando campos de forma segura com UPDATE
  • Deletando registros de forma segura!
Modelando Bancos de Dados para Sistemas
  • Como começa a história da modelagem
  • Por que modelar? Deixando fácil o que parece difícil!
  • Primeira Forma Normal
  • Cardinalidade x Obrigatoriedade
  • Transferindo o Modelo Lógico para o Físico Parte 1 - Utilizando Foreign Keys!
  • Transferindo o Modelo Lógico para o Físico Parte 2 - Utilizando Foreign Keys!
  • Inserindo em relacionamento 1 x 1 e 1 x N - Desmistificando a chave estrangeira.
Juntando as peças
  • Seleção, Projeção, Junção e Join - Avançando nas consultas
  • Avançando ainda mais - Alias de Tabelas e o erro de coluna ambigua!
Vamos exercitar mais? Análise de um sistema
  • O sistema do Seu José - A oficina!
  • Treinando com querys - Aplicando IFNULL
Aprofundando
  • Trabalhando com Views
  • Order By e Dataset
  • Características de DBA - Status Gerais do Servidor e alteração do Delimiter
Programando em MySQL
  • Criando Procedures com e sem passagem de parâmetros
  • Juntando tudo - Procedures + Querys! O plus do AD!
Agregue, some, me dê a média e tudo mais - Funções de Agregação
  • Group By, Count, Max, Min, Avg e funções do MySQL
  • Tudo certo, mas agora eu quero a soma - Utilizando o SUM!
Subconjunto do Conjunto
  • Utilizando Subqueries
  • Somei as colunas. Mas e as linhas? Operações aritméticas.
Organizando a casa - O dicionário de dados!
  • Verificando e alterando a estrutura de uma tabela, seus objetos e charsets
  • Organizando as chaves e introdução às bases de dicionário
  • Constraints Nomeadas x Dicionário de Dados
  • Aprofundando com constraints - Querys de Dicionário
Vamos revisar?
  • Revisão ilustrada sobre Foreign Keys
Aprendeu? Saiu o sistema do Seu José!
  • Correção
  • Continuação da correção e... mais tarefas!
Automatizando as coisas - Triggers
  • Introdução às fantásticas Triggers
  • Agora é pra valer! Trigger na prática.
  • Triggers para bancos de backups
  • After, Before, Insert, Delete ou Update? Os eventos de uma trigger
  • Quem mexeu no meu dado? Auditando uma tabela com trigger
Mais modelagem
  • Eu e eu mesmo! O Autorelacionemento
  • Corrigindo o exercício
Programe, programe!
  • Introdução aos cursores
  • E mais cursores!
Normalizando mais!
  • 2 e 3 Formas Normais!
  • Vamos Praticar? Parte 1
  • Criando as Constraints
E o Business Intelligence?
  • Bancos Relacionais x Business Intelligence
Módulo SQL Server - Elevando o Nível
  • Criando uma conta na Microsoft e baixando o SQL Server 2014
  • Instalando o SQL Server 2014 e seus pré-requisitos
  • O Client do SQL Server e seus Bancos de Sistema
  • A cláusula GO
Arquitetura do SQL Server
  • Arquivos LDF e MDF
  • Particionando um banco de dados fisicamente
Vamos aos Códigos!
  • Constraints Nomeadas, Identity, SP_COLUMNS e SP_HELP
  • A função IFNULL( ), Clausula ambígua e a função GETDATE()
  • Trabalhando com Datas
  • Conversões de tipos de dados
  • Correção do Exercício proposto
  • A função CHARINDEX
  • Utilizando Bulk Insert - Desafio utilizando CHARINDEX
  • Correção do desafio - Exibindo o Saldo
Triggers no SQL Server
  • Triggers de DML
  • Triggers de DML - Parte 2
  • Simplificando! Otimize suas triggers utilizando Select
  • Triggers de Range - Introdução à Transações
Programando procedures