Apresentação e preparação
  • Por que programar no banco de dados?
  • Como acompanhar esse curso.
  • Preparação do ambiente.
  • Instalação do SQL Server no Windows 10.
  • Configuração do serviço do SQL Server.
  • Instalação e introdução ao Management Studio.
  • Conteúdo do curso
  • Download e introdução ao SQLQueryStress Tools
Módulo 01 - ELEMENTOS DE PROGRAMAÇÃO
  • O que aprenderemos neste módulo.
Conceitos para ajudar a montar seus programas.
  • Montagem de scripts
  • Comentários
  • Comando USE
  • Comando GO
  • Comando EXECUTE
  • Comandos PRINT e RAISERROR
  • Funções @@ROWCOUNT e ROWCOUNT_BIG()
  • Comando SEQUENCE
  • Função @@ ERROR
  • Comando SET NOCOUNT
Aprenda a criar variáveis e evitar erros básicos.
  • Como definir variáveis
  • Associando valor na variável
  • Variáveis com instruções DML
  • Erros no uso de variáveis
  • Quiz de Variáveis
Aprenda a controlar o fluxo de execução dos programas.
  • Fluxo de execução
  • Comandos BEGIN e END
  • Comandos IF e ELSE
  • Comando RETURN
  • Comando WHILE
  • Comandos TRY e CATCH
  • Comandos BREAK e CONTINUE
Controle de transação e garanta a consistência dos dados.
  • Conceitos e propriedades
  • Comandos de transação
  • Controle de quantidade de transações
  • Transações aninhadas
  • Bloqueios
  • DeadLocks
  • Configurações de bloqueios e deadlocks
  • Utilização do SEQUENCE em transação
Evite os erros! Como capturar, tratar e armazenar.
  • Entendendo os erros
  • Severidade dos erros
  • Encontrando soluções para os erros
  • A função RAISERROR()
  • Coletando informações sobre o erro
  • Armazenando as mensagens de erro
  • Tratamento dos erros de transação
Dados temporários em tabelas temporárias.
  • Tabelas temporárias locais
  • Tabelas temporárias globais
  • Variável do tipo tabela
  • Criando um tipo de dado tabela
MÓDULO 02 - OBJETOS DE PROGRAMAÇÃO
  • Construindo seu primeiro código.
Views
  • Motivos para utilizar views!
  • Design de views.
  • Usando SCHEMABINDING.
  • Usando CHECK OPTION.
  • Views atualizáveis.
Criando as Stored Procedures!
  • Introdução.
  • Os motivos para utilizar procedures.
  • Fazendo o seu designer.
  • As operações.
  • Retornando um dataset.
  • Utilizando parâmetros.
  • Valor padrão de parâmetros.
  • Direção dos parâmetros.
  • Retornando um status.
  • Procedure para tratamento de erro.
  • Restrições de acesso a procedure.
  • Querys dinâmicas e SQL injection.
  • Utilizando criptografia na procedure.
  • Passando vários dados em um parâmetro.
  • Passando um dataset como parâmetro.
  • Retornando vários dataset - Parte 1.
  • Retornando vários dataset - Parte 2.
  • Criando procedure de sistema.
  • Procedure na inicialização do SQL Server.
  • Criar um procedimento para incluir um pedido de venda de livros
Anexo 1 - Instalação do SQL Server no Windows Server
  • Criando o ambiente com VMWare
  • Realizando as instalações
  • Instalando as ferramentas da máquina virtual
  • Instalando o SQL SERVER 2017
  • Instalando o SQL Server Management Studio
  • Configurações adicionais do Windows Server
Anexo 2 - Rotinas de apoio
  • Como fazer um backup do banco eBook