Curso SQL Server 2017 Developer Expert SQL e T-SQL
4.4 (285 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,041 students enrolled

Curso SQL Server 2017 Developer Expert SQL e T-SQL

Domine a linguagem SQL E T-SQL do básico ao avançado
4.4 (285 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
1,041 students enrolled
Created by André Rosa
Last updated 2/2019
Portuguese
Portuguese [Auto-generated]
Current price: $11.99 Original price: $139.99 Discount: 91% off
1 day left at this price!
30-Day Money-Back Guarantee
This course includes
  • 21 hours on-demand video
  • 81 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Aprenderão a desenvolver com a Linguagem SQL e T-SQL
  • Assuntos relacionados a Bancos de Dados e seus principais conceitos, fornecendo conhecimento de e AD (administrador de dados).

  • Utilizar as definições de Linguagens SQL (DML,DDL,DCL,TCL).

  • Utilizar Funções, expressões Nativas SQL
  • Aprender a desenvolver, criar, Views, Funções, Cursores, Procedures e Triggers
  • Aprender a conectar em fontas externas de dados (Linked Server)
  • A desenvolver projetos de Banco de dados.
  • Transformar dados em Informações
  • Desenvolver, query avançadas , simulando cenários do cotidiano das empresa no módulo de projeto.
  • Instalar o Banco de Dados SQL Server 2017
  • Trabalhar com dados em Massa.
Course content
Expand all 119 lectures 21:05:00
+ Preparando e Instalando o Ambiente
4 lectures 34:06

Nesta aula vamos aprender a instalar o .net Framework 3.5 pré-requisito para instalacao do SQL SERVER 2017

Instalando .net Framework 3.5
03:40

Nesta aula vamos aprender instalar SQL SERVER 2017

Instalando SQL SERVER 2017
07:11

Nesta aula vamos aprender a instalar o SQL SERVER MANAGEMENT STUDIO 2017

Instalando SQL SERVER MANAGEMENT STUDIO (SSMS)
12:40

Nesta aula vamos restaurar o bancos de dados que vamos utilizar para alguns exemplos que serão aplicados no curso.

Restaurando Databases para as aulas.
10:35
+ Conceitos Teóricos de Banco de dados.
6 lectures 41:47

Nesta aula vamos abordar alguns  conceitos basicos sobre banco de dados relacional

Conceitos de Banco de dados
09:15

Nesta aula vamos abordar caracteristicas de Banco de dados relacional

Conceitos de Banco de dados relacional
09:06

Nesta aula teremos um breve introdução ao conceito de modelo entidade relacionamento

Modelo Entidade Relacionamento
05:09

Nesta aula vamos abordor o assunto cardinalidade.

Cardinalidade
04:25

Neste aula teremos uma breve abordagem sobre conceito de ACID e CRUD

ACID E CRUD
03:13

Nesta aula vamos ver um brevve  Historico da LInguagem SQL e seu posicionamento no mercado.

HISTORICO SQL E SGBD
10:39
+ Linguagem SQL e T-SQL
6 lectures 01:46:01

Nesta aula vamos os  principais tipo de dados suportados pelo SQLSERVER.

  • Cadeias de caracteres.
  • Cadeias de caracteres Unicode .
  • Cadeias de caracteres binárias.
  • Data e hora.
  • Numéricos exatos.
  • Numéricos aproximados.
Tipos de Dados
13:20

Nesta aulae vamos conhecer as constraints para especificar regras de armazenamentos de dados nas tabelas e garantir integridade 

EX:

  • NOT NULL
  • UNIQUE             
  • PRIMARY KEY   
  • FOREIGN KEY    
  • DEFAULT            
  • INDEX  
  • CHECK 








    Constraints
    09:33

    Nesta aula vamos aprender a utilizar os operadores de comparação.

    • = (Igual a)
    • > (Maior que )
    • < (Menor que)
    • >= (Maior ou  igual que )
    • <= (Menor que ou Igual a)
    • <> (Not Equal To)
    • != (Diferente de)
    • !< (não é menor que)
    • !> (não é maior que)
    Operadores de Comparação
    23:30

    Nesta aula vamos aprender a utilizar os operadores Ariméticos.

    • + (Somar) Adição.
    • - (Subtrair) Subtração.
    • * (Multiplicar) Multiplicação.
    • / (Divisão) Divisão.
    • % (Módulo) Retorna o resto inteiro de uma divisão.
    Operadores Aritméticos
    22:12

    Nesta aula vamos aprender a utilizar os  operadores lógicos testam a legitimidade de algumas condições. 

    Os operadores lógicos, como  operadores de comparação, retornam um tipo de dados Booleano.

    Operadores Lógicos e Filtros Parte 1
    14:19

    Nesta aula vamos aprender a utilizar os  operadores lógicos testam a legitimidade de algumas condições. 

    Os operadores lógicos, como  operadores de comparação, retornam um tipo de dados Booleano.

    Operadores Lógicos e Filtros Parte 2
    23:07
    + Definições da Linguagem SQL (DML,DDL,DCL,TCL)
    8 lectures 01:15:41

    Nesta aula vamos aprender a utilizar a definição da linguagem SQL  que é dividida em quatro tipos de instruções de linguagem primárias: DML, DDL, DCL e TCL.

    1. DML (Data Manipulation Language)

    2. DDL (Data Definition Language)

    3. DCL (Linguagem de Controle de Dados)

    4. TCL (Transaction Control Language)

    Preview 03:11

    Nesta aula vamos aprender a utilizar os  comandos DML, entre eles:

    SELECT- recuperar dados do banco de dados

    INSERT – inserir dados em uma tabela

    UPDATE – atualiza os dados existentes em uma tabela

    DELETE – exclui registros de uma tabela

    Definição DML
    17:45

    Nesta aula aprenderemos a utilizar os comando DDL, entre eles:

    CREATE- para criar objetos no banco de dados,o própria banco de dados,tabelas, indexes, procedures,views,functions e triggers

    ALTER – altera a estrutura da base de dados, o própria banco de dados,tabelas, indexes, procedures,views,functions e triggers

    DROP – apaga objeto do banco de dados, o própria banco de dados,tabelas, indexes, procedures,views,functions e triggers

    TRUNCATE – remover todos os registros de uma tabela, incluindo todos os espaços alocados para os registros são removidos

    Definição DDL Parte 1
    14:17

    Nesta aula aprenderemos a utilizar os comando DDL, entre eles:

    CREATE- para criar objetos no banco de dados,o própria banco de dados,tabelas, indexes, procedures,views,functions e triggers

    ALTER – altera a estrutura da base de dados, o própria banco de dados,tabelas, indexes, procedures,views,functions e triggers

    DROP – apaga objeto do banco de dados, o própria banco de dados,tabelas, indexes, procedures,views,functions e triggers

    TRUNCATE – remover todos os registros de uma tabela, incluindo todos os espaços alocados para os registros são removidos

    Definição DDL Parte 2
    17:52

    Nesta aula aprenderemos a utilizar  os comando DCL, entre eles:

    GRANT – atribui privilégios de acesso do usuário a objetos do banco de dados;


    Definição DCL Grant
    07:50

    Nesta aula aprenderemos a utilizar  os comando DCL, entre eles:

    REVOKE – remove os privilégios de acesso aos objetos obtidos com o comando GRANT;


    Definição DCL Revoke
    02:52

    Nesta aula aprenderemos a utilizar  os comando DCL, entre eles:


    DENY-  nega permissão a um usuário ou grupo para realizar operação em um objeto ou recurso.

    Definição DCL Deny
    03:06

    Nesta aula vamos aprender a utilizar os Controle de Transações

    São usados para gerenciar as mudanças feitas por instruções DML . Ele permite que as declarações a serem agrupadas em transações lógicas.

    BEGIN TRANSACTION – Inicia uma transação.

    COMMIT – salvar o trabalho feito

    SAVE TRANSACTION – identificar um ponto em uma transação para que mais tarde você pode efetuar um ROLLBACK

    ROLLBACK – restaurar banco de dados ao original desde o último COMMIT

    Definição TCL
    08:48
    + Union e Subquerys
    2 lectures 33:02

    Nesta aula vamos aprender a utilizar os  operadores UNION e UNION ALL.

    Union e Union all
    08:20

    Nesta aula vamos aprender a manipular Subquerys.

    Uma subconsulta é uma consulta aninhada em uma instrução SELECT, INSERT, UPDATE ou DELETE, ou em subconsulta. Uma subconsulta pode ser usada em qualquer lugar em que é permitida uma expressão.

    Subquerys
    24:42
    + JOINS
    2 lectures 27:34

    Nesta aula veremos definições  e exemplos da Clausula Join que é usada para combinar as linhas de duas ou mais tabelas baseado no relacionamento entre elas:

    • (INNER) JOIN: Retorna registros que têm valores correspondentes em ambas as tabelas;
    • LEFT (OUTER) JOIN: Retornar todos os registros da tabela à esquerda e os registros correspondentes da tabela da direita;
    • RIGHT (OUTER) JOIN: Retornar todos os registros da tabela da direita e os registros correspondentes da tabela da esquerda;
    • FULL (OUTER) JOIN: Retornar todos os registros quando houver uma correspondência na tabela à esquerda ou à direita.
    jOINS Parte 1
    19:17

    Nesta aula veremos definições  e exemplos da Clausula Join que é usada para combinar as linhas de duas ou mais tabelas baseado no relacionamento entre elas:

    • (INNER) JOIN: Retorna registros que têm valores correspondentes em ambas as tabelas;
    • LEFT (OUTER) JOIN: Retornar todos os registros da tabela à esquerda e os registros correspondentes da tabela da direita;
    • RIGHT (OUTER) JOIN: Retornar todos os registros da tabela da direita e os registros correspondentes da tabela da esquerda;
    • FULL (OUTER) JOIN: Retornar todos os registros quando houver uma correspondência na tabela à esquerda ou à direita.
    jOINS Parte 2
    08:17
    + Funções SQL
    12 lectures 02:28:20

    Nesta aula aprenderemos com  exemplos das funções de agregação que  executam um cálculo em um conjunto de valores e retornam um único valor. 

    Entre elas:

    AVG Retorna a média dos valores em um grupo. Valores nulos são ignorados 

    MIN Retorna o valor mínimo na expressão. Pode ser seguido pela cláusula OVER 

    MAX Retorna o valor máximo na expressão

    SUM Retorna a soma de todos os valores ou somente os valores DISTINCT na expressão. SUM pode ser usado exclusivamente com colunas numéricas.Valores nulos são ignorados

    COUNT Retorna o número de itens de um grupo

    STDEV Retorna o desvio padrão estatístico de todos os valores da expressão especificada 

    STDEVP Retorna o desvio padrão estatístico para a população de todos os valores na expressão especificada GROUPING Indica se uma expressão de coluna especificada em uma lista GROUP BY é agregada ou não. GROUPING retorna 1 para agregada ou 0 para não agregada no conjunto de resultados.

    VAR Retorna a variância estatística de todos os valores da expressão especificada

    VARP Retorna a variância estatística para o preenchimento de todos os valores da expressão especificada.

    Funçoes de agregação Parte 1
    17:26

    Nesta aula aprenderemos com  exemplos das funções de agregação que  executam um cálculo em um conjunto de valores e retornam um único valor. 

    Entre elas:

    AVG Retorna a média dos valores em um grupo. Valores nulos são ignorados 

    MIN Retorna o valor mínimo na expressão. Pode ser seguido pela cláusula OVER 

    MAX Retorna o valor máximo na expressão

    SUM Retorna a soma de todos os valores ou somente os valores DISTINCT na expressão. SUM pode ser usado exclusivamente com colunas numéricas.Valores nulos são ignorados

    COUNT Retorna o número de itens de um grupo

    STDEV Retorna o desvio padrão estatístico de todos os valores da expressão especificada 

    STDEVP Retorna o desvio padrão estatístico para a população de todos os valores na expressão especificada GROUPING Indica se uma expressão de coluna especificada em uma lista GROUP BY é agregada ou não. GROUPING retorna 1 para agregada ou 0 para não agregada no conjunto de resultados.

    VAR Retorna a variância estatística de todos os valores da expressão especificada

    VARP Retorna a variância estatística para o preenchimento de todos os valores da expressão especificada.

    Funçoes de agregação Parte 2
    17:14

    Nesta aula sera apresentado e vamos praticar exemplos as com as funções de classificação.

    • RANK
    • NTILE
    • DENSE_RANK
    • ROW_NUMBER
    Funções de Classificação
    13:36

    Nesta aula vamos aprender a utilizar as  funções Logicas:

    CHOOSE - Retorna o item ao índice especificado de uma lista de valores no SQL Server

     IIF    -Retorna um de dois valores, dependendo de a expressão booliana ser avaliada como true ou false no SQL Server.

    Funçoes Logicas
    08:48

    Nesta aula vamos aprender a utilizar os As funções matemáticas.

    As funções matemáticas executam cálculos baseados em valores de entrada fornecidos como parâmetros às funções e retorna valores numéricos.

    Vamos conhecer e ver exemplos com as seguintes funções:

    • ABS - Uma função matemática que retorna o valor absoluto (positivo) da expressão numérica especificada.
    • RAND - Retorna um valor float pseudoaleatório de 0 a 1, exclusivo.
    • ROUND - Retorna um valor numérico, arredondado, para o comprimento ou precisão especificados.
    • POWER Retorna o valor da expressão especificada elevada à potência especificada.
    • SQRT     Retorna a raiz quadrada do valor flutuante especificado.
    Funções de Matematicas
    11:47

    Nesta aula sera apresentado a cláusula SELECT TOP , que é útil em grandes tabelas com milhares de registros.

    Atenção! Retornar uma grande quantidade de registros pode afetar o desempenho.

    Função de Limite
    05:14

    Nesta aula aprenderemos com exemplos das funções que convertem uma expressão de um tipo de dados em outro, com as seguintes funções

    • CAST    
    • CONVERT           
    • PARSE  
    • TRY_CAST           
    • TRY_CONVERT
    • TRY_PARSE      






    Funcões de Conversão Parte 1
    16:04

    Nesta aula aprenderemos com exemplos das funções que convertem uma expressão de um tipo de dados em outro, com as seguintes funções

    • CAST    
    • CONVERT           
    • PARSE  
    • TRY_CAST           
    • TRY_CONVERT
    • TRY_PARSE   
    Funcões de Conversão Parte 2
    14:53

    Nesta aula aprenderemos a utilizar as seguintes funções de cadeia de caracteres:

    • ASCII
    • LTRIM
    • RTRIM
    • STR
    • CONCAT
    • CONCAT_WS
    • REPLACE
    • REPLICATE
    • LEFT]
    • RIGHT
    • UPPER
    • LOWER
    • REVER
    • LEN
    • DATALENGHT
    Funções de Caracteres Parte 1
    11:02

    Nesta aula aprenderemos a utilizar as seguintes funções de cadeia de caracteres:

    • ASCII
    • LTRIM
    • RTRIM
    • STR
    • CONCAT
    • CONCAT_WS
    • REPLACE
    • REPLICATE
    • LEFT]
    • RIGHT
    • UPPER
    • LOWER
    • REVER
    • LEN
    • DATALENGHT
    Funções de Caracteres Parte 2
    11:32

    Nesta aula aprenderemos a utilizar as seguintes funções de cadeia de caracteres:

    • ASCII
    • LTRIM
    • RTRIM
    • STR
    • CONCAT
    • CONCAT_WS
    • REPLACE
    • REPLICATE
    • LEFT]
    • RIGHT
    • UPPER
    • LOWER
    • REVER
    • LEN
    • DATALENGHT
    Funções de Caracteres Parte 3
    10:05

    Nesta aula aprenderemos a utilizar as seguintes funções de cadeia de caracteres:

    • ASCII
    • LTRIM
    • RTRIM
    • STR
    • CONCAT
    • CONCAT_WS
    • REPLACE
    • REPLICATE
    • LEFT]
    • RIGHT
    • UPPER
    • LOWER
    • REVER
    • LEN
    • DATALENGHT
    Funções de Caracteres Parte 4
    10:39
    + Funções de Data e hora
    4 lectures 43:36

    Nesta aula vamos aprender a utilizar as funções de data e hora de sistema.

    Funções que obtêm valores de data e hora do sistema

    Todos os valores de data e hora do sistema são derivados do sistema operacional do computador no qual a instância do SQL Server está sendo executada.

    Funções e exemplos com :

    • SYSDATETIME;
    • SYSDATETIMEOFFSET;
    • SYSUTCDATETIME;
    • CURRENT_TIMESTAMP;
    • GETDATE;
    • GETUTCDATE.
    Data e hora do sistema
    05:25

    Nesta aula vamos aprender a utilizar as funções de datas..

    Apresentação e exemplos com Funções que obtêm partes de data e hora, entre elas:

    • DATENAME;
    • DATEPART;
    • DAY;
    • MONTH;
    • YEAR;
    • DATETIMEFROMPARTS.
    DATEPART
    18:52

    Nesta aula vamos aprender a utilizar as funções DATEADD E DATEDIFF

    Função que adiciona  data e hora conforme parâmetros.

    DATEADD.

    Função que obtêm diferença de data e hora.

    Exemplos com :

    DATEDIFF.


    DATEADD e DATEDIFF
    10:28

    Neste aula, veremos alguns exemplos de como formatar data em vários padrões.

    Por exemplo:

    DD/MM/AAAA

    MM/AAAA

    DD/MM

    AAAA-MM

    Entre muitas outras formatações e com uma tabela de formatação com  dezenas de formatos de data e ho

    Formantando Datas
    08:51
    + Expressões
    3 lectures 29:20

    Apresentação e exemplos com a expressão CASE.

    A expressão CASE é usada para avaliar várias condições e retornar um valor único para cada condição. Por exemplo, ela permite exibir um valor alternativo a ser exibido dependendo do valor de uma coluna. Essa alteração nos dados é temporária. Portanto, não há nenhuma alteração permanente nos dados.

    CASE
    14:50

    Nesta aula vamos aprender a utilizar a expressão NULLIF E ISNULL

    .
    NULLIF e ISNULL
    08:18

    Nesta aula vamos aprender a utilizar a expressão COLESCE.

    COALESCE
    06:12
    Requirements
    • Os softwares serão instalados no decorrer das aulas.
    • Embora não seja necessário é desejável conhecimentos básicos de informatica e Lógica de Programação.
    Description

    A grade  curso do banco de dados, foi desenvolvida com objetivo de alavancar seu  conhecimento do básico ao avançado  na linguagem SQL, no desenvolvimento de querys ad-hoc, views, procedures, functions, triggers e cursores,  e executar projetos de DB, tornando-o um professional capacito nesta area

    Com situação e exemplos muito orientados em situações do cotidiano das empresas!!!

    ** Exercícios Extras para desenvolver analise exploratória da base de dados.

    Você sabia?

    O conhecimento na linguagem SQL é Base para areas como Business Intellingence e Data Science.

    98 das Fortune 100, usam Banco de Dados SQLSERVER.(Segundo informação Microsoft).

    5 das 6 Banco de dados mais utilizados no mundo são relacionais e usam a Linguagem SQL. (Segundo informações do Site DB-Engines).

    Neste curso serão aproximadamente 300 SCRIPTS que vamos desenvolver!!!!

    Você ira aprender a criar e consultar, extrair informações  usando uma das ferramentas mais solicitadas do mercado. 

    Domine a linguagem SQL e um dos principais SGBDs: O SQL Server.

    A linguagem SQL é amplamente utilizada em diversos tipos de aplicações que utilizem bancos de dados relacionais.

    A profissão de DA(Administrador/Analista de dados) e DBA(Administrador de Banco de dados) ,entre outras profissões relacionadas, são algumas das mais bem renumeradas na mercado de trabalho.

    Este profissional tem papel estratégico numa organização. Sua função é manipular sistemas tecnológicos que permitam organizar, estruturar e distribuir as informações de uma empresa.

    E para proporcionar este conhecimento , desenvolvemos um curso com uma grade muito completa  para sua capacitação profissional desenvolvedorl!

    Dividimos este curso em   módulos, com  mais de 18 Horas de curso, e mais de 300 SCRIPTS que vamos desenvolver ao longo das aulas!!!

    Estes exemplos servirão como uma ótima biblioteca de consultas para seus trabalho e projetos futuros como profissional de Banco de dados!

    No decorrer das aulas aprenderemos como criar bancos de dados, tabelas, e efetuar consultas variadas, a fim de obter os dados desejados, a criar views,funções, procedures, triggers utilizando a extensão da Linguagem SQL.

    Os módulos estão divididos da seguinte forma:

    • Conceitos;

    • Linguagem SQL do Básico ao Avançado;

    • Projetos.

    Apresentamos uma  breve Síntese dos temas abordados por Modulo.

    Conceitos:

    • Banco de dados relacional;

    • Modelo entidade Relacionamento;

    • Cardinalidade;

    • ACID;

    • CRUD

    Linguagem SQL:

    • Histórico;

    • SQLSERVER;

    • Player de SGDB;

    • Tipos de Campos;

    • Operadores de comparação;

    • Operadores aritiméticos;

    • Operadores de Filtros;

    • Definições da Linguagem SQL;

    • DML-Manipulação de dados

    • DDL-Definições de banco de dados

    • DCL-Contole de dados

    • TCL-Controle de transações.

    • Subquery

    • Joins

    • Funções de Agregação;

    • Funções de Classificação;

    • Funções Lógicas;

    • Funções Matemáticas;

    • Funções de Limite;

    • Funções de Conversões;

    • Funções de Cadeia de caracteres;

    • Funções de Data/hora;

    • Expressão CASE;

    • Expressão NULLIF;

    • VIEWS;

    • Tabelas temporárias;

    • Dados em Massa com BULK;

    • Extensão SQL (estruturas condicionais e repetição)

    • Try..Catch

    • Cursores;

    • Procedures;

    • Triggers

    • Functions

    • MERGE

    • LINKED SERVER

    • Openquery

    • Openrowset

    Projeto:

    • MINI ERP Multi empresas

      • Diagrama

      • 1. Criando o  DATABASE

      • 2. CARGA MANUAL 

      • 3. PEDIDOS DE VENDAS 

      • 4. ORDENS DE PRODUÇÃO 

      • 5. PEDIDOS DE COMPRAS 

      • 6. MOVIMENTAÇÃO DE ESTOQUE 

      • 7. PROCESSO DE NOTAS FISCAIS (E/S) 

      • 8. INTEGRACAO DE NOTAS COM ESTOQUE 

      • 9. INTEGRAÇÃO DE NOTAS COM FINANCEIRO. 

      • 10. APONTAMENTO DE PRODUÇÃO 

      • 11. FOLHA DE PAGAMENTO 

      • 12. GATILHOS PARA CONTROLAR PROCESSOS 

      • 13. VIEWS PARA GERAR AS INFORMAÇÕES

    Agora é com você!!!!

    Dê o primeiro passo para se tornar um Profissional de Banco de dados!!!

    Acesso vitalício! 

    Matricule-se!!

    Te aguardo nas aulas!!!

    Grande Abraço!

    Who this course is for:
    • Estudantes.
    • Profissionais de T.I
    • Consultores de sistemas, que desejam conhecer melhor a linguagem SQL, para melhor atender seus clientes.
    • Pessoas que desejam ingressar no universo de Tecnologia e informação na area de Banco de dados.