Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
SQL Server Developer Total. Stored Procedure Especialista.
Rating: 4.6 out of 5(486 ratings)
2,964 students

SQL Server Developer Total. Stored Procedure Especialista.

T-SQL|Variáveis|Fluxos|Try Catch|Transações|Deadlocks|Erros|Tabelas Temporárias|Views|Stored Procedures Profissionais.
Last updated 10/2023
Portuguese

What you'll learn

  • Escolher a melhor forma de usar os comandos de fluxos de dados como IF, WHILE, BEGIN END e TRY CATCH.
  • A construir objetos de programação dos mais simples ao mais complexo com Stored Procedures.
  • Os conceitos de transação e a montar programas com controle transacional.
  • A identificar bloqueios e "deadlock" em transações, prever seus acontecimentos e tratar os erros corretamente.
  • Montar uma completa estrutura de detecção de erros e tratamentos.
  • A registrar os eventos de erros nos fluxos de dados em uma tabela de log para registro e posterior consulta.
  • Criar variáveis e tabelas temporárias para armazenar dados temporários durante a execução do programas.
  • A documentar, padronizar a simplificar a codificação dos objetos de programação.

Course content

13 sections81 lectures16h 24m total length
  • Por que programar no banco de dados?30:08

    Apresentação,

    Conteúdo Histórico

  • Como acompanhar esse curso.14:50
  • Preparação do ambiente.14:45
  • Instalação do SQL Server no Windows 10.11:56
  • Configuração do serviço do SQL Server.8:17
  • Instalação e introdução ao Management Studio.8:29
  • Conteúdo do curso18:45
  • Download e introdução ao SQLQueryStress Tools7:09

Requirements

  • Conhecimentos de comando SELECT, INSERT, UPDATE e DELETE e criar tabelas.
  • Instalação do SQL Server 2017 Express Edition.
  • Noções de lógica de programação.

Description

Venha conhecer o SQL Server e o poder da programação de banco de dados em T-SQL, construindo incríveis Stored Procedures e Views!

Você que deseja se tornar um profissional da área da tecnologia de informação, sabia que a área de Dados é a que tem a maior ascensão os último anos e se consolida como a mais rentável nos próximo anos?

Os último anos vem se destacando com as profissões de Engenheiro de Dados, Cientistas de dados, Analista de Big Data e Programador de IoT, nos próximos anos elas ganharão mais força e expansão com novas tecnologias, gerando valorização a curto e médio prazo.

Então, o que você está esperando que entrar no mundo da programação em banco dedos?

Venha conhecer nosso treinamento, veja o conteúdo abaixo e assista as aulas grátis agora mesmo!  São 2 horas de conteúdo grátis sem precisar adquirir o curso!

Neste treinamento, vamos aprender :

  • Como criar e gerar um script a partir do objetos do banco;

  • Conceitos de elementos básicos como comentários, apresentar mensagem e execução em lote;

  • Como trabalhar com variáveis, definir os tipos de dados e como operar elas com as instruções DML;

  • Vamos conhecer os comandos de controle de fluxo como:

    • IF/ELSE,

    • WHILE,

    • BEGIN/END,

    • TRY/CATCH,

    • BREAK,

    • CONTINUE,

    • RETURN;

  • Conhecer transações, conceitos e propriedades;

  • Os principais comandos de controle de transação como:

    • BEGIN  TRANSACTION,

    • COMMIT,

    • ROLLBACK;

  • Como montar transações aninhadas e realizar seu controle;

  • Identificar e resolver o bloqueios e deadlocks;

  • Como montar códigos com tratamento de erro, forçar uma exceção, capturar o erro e realizar o seu tratamento e armazenamento;

  • Conhecer as tabelas temporárias e variáveis tabelas para armazenar dados temporários durante execução do código;

Isso tudo que vimos até agora para começarmos a aprender a montar:

Stored Procedures

  • Motivos para usar Stored Procedure;

  • Como realizar o design e execução de uma Stored Procedure;

  • Retornando um DataSet;

  • Retornando um status de execução;

  • Definindo e utilizando os parâmetros de Entrada e Saída;

  • Incluindo controle de fluxo de dados;

  • Detectando erros de execução, fazendo a captura e realizando o tratamento como retorno de código o armazenando e uma tabela de Log;

  • Incluindo a transação de dados, realizando o controle e confirmando o processo em caso de sucesso. Em caso de erro, desfazer a transação dentro do tratamento de erro;

  • Demonstração da segurança de dados promovida pelo uso de Procedure;

  • Como montar o aninhamento de procedures (executar uma procedure dentro de outra procedure) e realizar o controle de execução, capturando o retorno de status de cada uma delas;

  • Implementando criptografia de uma procedure e demostrar se vale ou não a usar esse técnica;

View

  • Motivos para utilizar View;

  • Definindo o design da View e sua utilização;

  • Utilizando opções SCHEMABINDING  e CHECK OPTION;

  • Como criar views que podem ser atualizadas com comandos INSERT, UPDATE e DELETE;

  • Utilizando views indexadas para melhor o desempenho do acesso ao dados;

  • Apresentar as restrições e erros comuns na utilização de views;

Desde que Frank Cood definiu os conceitos dos bancos de dados relacionais em 1970 e com o surgindo poucos anos depois da linguagem SQL, ela se tornou o padrão para todos os bancos de dados relacionais. Por um simples motivo: ela é uma linguagem estável e muito aderante as demais linguagem de programação.

O Desenvolvedor que trabalha com um linguagem de programação em um ambiente comercial para lojas, instituições financeira, empresa entre outras, sempre terá a necessidade de tratar com um quantidade de dados e de alguma forma manipular em um banco de dados. Atualmente o mercado de gerenciadores de banco de dados possui diversos sistemas, entre os quais, os banco de dados relacionais são os mais utilizados.

Com a evolução da linguagem SQL, a sua padronização foi gerenciada pela ANSI e é aplicada de forma idêntica em todos os gerenciadores de banco de dados relacionais como SQL Server, Oracle, Mysql, DB2, PostgreSQL e outros.   Mas cada fornecedor desses gerenciadores de banco de dados colocaram as chamadas extensões da linguagem, dado a ela um característica ou nova funcionalidade exclusiva.

Entre as extensões, foi implementado comandos de linguagem de programação como controle de fluxos de dados, variáveis, objetos de programação e outros componentes que permite desenvolver códigos e executar estruturados.

No caso do SQL Server, ele possui o dialeto da linguagem SQL com o nome de de Transact-SQL ou simplesmente T-SQL que segue o padrão ANSI, mas com as exclusividades do banco de dados da Microsoft.

Tenha um ótimo treinamento.

Wolney

Who this course is for:

  • Desenvolvedores em qualquer linguagem de programação que desejam obter os conhecimentos de programação na camada de banco de dados.