Curso de SQL Server - Desenvolvedor

Aprenda todos os recursos necessários para a utilização do banco de dados SQL Server na sua rotina diária de desenvolvedor.

Nível Iniciante Categoria Bancos de Dados

  • Curso com 07h18 de videos
  • Certificado com 26 horas
  • 32 exercícios

Sobre o curso

Aprenda todos os recursos necessários para a utilização do banco de dados SQL Server na sua rotina diária de desenvolvedor.

O SQL Server é um Sistema Gerenciador de Bancos de Dados (SGBD) da Microsoft, inicialmente criado em conjunto com a Sysbase. Trata-se de um dos bancos de dados mais utilizados do mundo. Graças a sua robustez, estabilidade, eficiência e aos fartos recursos que o SQL Server oferece tanto para desenvolvedores quanto para DBAs, o SQL Server entra no nicho dos bancos de dados mais respeitados, ao lado de outros SGBDs como Oracle, MySQL e PostGreSQL. Atualmente na versão 2016, o SQL Server traz uma série de inovações e melhorias às funcionalidades já existentes, além de se consolidar não somente como um SGBD, mas como uma solução completa para armazenamento e gerência de dados nos mais variados formatos. Isso certamente coloca o SQL Server na vanguarda da inovação entre os bancos de dados atualmente disponíveis.

O que irá aprender?

Neste curso abordaremos tudo o que você precisa saber para trabalhar no dia a dia com SQL Server. Através de conteúdo apostilado e vídeo aulas, você aprenderá os comandos e recursos disponíveis neste banco de dados, além de poder responder exercícios que ajudam na fixação do conteúdo.

Dentre várias outras coisas, você aprenderá a:

  • Entender os conceitos essenciais para utilização do SQL Server;
  • Entender conceitos básicos de bancos de dados em geral, como os conceitos de tabelas, relações, chaves primárias, chaves estrangeiras, entre outros;
  • Utilizar corretamente os variados tipos de dados que o SQL Server oferece;
  • Utilizar tanto as ferramentas visuais quanto a linha de comando para criar objetos no SQL Server;
  • Compreender conceitos que incluem a retrocompatibilidade do SQL Server com o padrão ISO;
  • Utilizar estruturas mais complexas do SQL Server, como funções e stored procedores;
  • Criar views para definir exibições padrão dos dados;
  • Compreender e utilizar triggers.

Pra quem é esse curso?

Este curso é destinado a desenvolvedores que tenham conhecimento sobre modelagem de bancos de dados e que desejam utilizar o SQL Server como plataforma de armazenamento de dados no formato relacional.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • SQL Server 2016 Developer ou Express Edition

Sobre o professor

Cleber Campomori

Cleber Campomori

Cleber é pós-graduado em Projeto e Desenvolvimento de Aplicações Web, além de Microsoft Specialist (HTML5/CSS3), Microsoft Certified Solutions Associate (MCSA) Web Applications e Microsoft Certified Solutions Developer (MCSD) Web Applications. Fascinado por Arquitetura de Software, Programação Funcional, Machine Learning e educação em geral. Também é conhecido como "o boladão".

Conteúdo programático

  1. Introdução

    Nesta aula, vamos ter uma primeira visão do curso de maneira geral.

    1 aulas
    • Introdução
  2. SQL

    Nesta aula, conheceremos a Structured Query Language (SQL)

    4 aulas
    • SQL
    • T-SQL
    • Documentação técnica oficial
    • Questionário
  3. Preparação do ambiente

    Nesta aula, veremos como podemos realizar a instalação do SQL server.

    3 aulas
    • Baixando o SQL Server Express
    • Instalando o SQL Server
    • SQL Server Management Studio
  4. Criando bancos de dados

    Nesta aula, veremos o que são banco de dados e como criá-los no SQL Server.

    5 aulas
    • Bancos de dados
    • Conectando o Management Studio ao SQL Server pela primeira vez
    • Criando nosso primeiro banco de dados
    • Entendendo os bancos de dados do sistema: master, model, tempdb e msdb
    • Questionário
  5. Tabelas e o modelo relacional

    Nesta aula, veremos o que são tabelas e como criá-las no SQL Server.

    15 aulas
    • O que são tabelas?
    • Criando tabelas no SQL Server
    • Tipos de dados no SQL Server
    • Tipos literais: cadeias de caracteres (string)
    • Tipos numéricos
    • Tipos de data e hora
    • Acessando o editor visual para criação de tabelas
    • Entendendo os tipos de dados numéricos - Parte 01
    • Entendendo os tipos de dados numéricos - Parte 02
    • Entendendo os tipos de dados numéricos - Parte 03
    • Entendendo os tipos de dados e data e hora
    • Entendendo os tipos de dados de caracteres
    • Entendendo os tipos de dados de caracteres Unicode
    • Mais tipos de dados: dados binários
    • Questionário
  6. Restrições, relações e manipulação básica de dados

    Vamos aprender a criar regras para a definição de valores para nossas colunas. Além disso, vamos começar a ver como podemos fechar relações entre as nossas tabelas e como podemos exibir, inserir, atualizar e excluir informações destas.

    14 aulas
    • Restrições
    • Restrição de não-nulo
    • Restrição NULL
    • Restrição de unicidade
    • Restrição de unicidade com mais de uma coluna
    • Restrição CHECK
    • DEFAULT
    • Chaves primárias
    • Chaves estrangeiras
    • Campos IDENTITY
    • Alteração de tabelas
    • Exclusão de tabelas
    • Criando a tabela de funcionários com as restrições necessárias
    • Questionário
  7. Inserindo, atualizando, excluindo e selecionando dados

    Nesta aula, veremos como os dados são manipulados no banco.

    24 aulas
    • Manipulação de dados
    • Inserindo dados
    • Atualizando dados
    • Deletando dados
    • O que, afinal, são consultas SQL?
    • Consultas básicas
    • Utilizando aliases
    • Ignorando valores repetidos
    • Ordenando os dados
    • Um pouco mais sobre filtros e a cláusula WHERE
    • Inserindo registros em uma tabela
    • Selecionando registros de uma tabela
    • Entendendo o conceito de projeção e utilizando as primeiras funções T-SQL
    • Trabalhando com filtros de informações
    • Entendendo melhor o que, afinal de contas, significa o NULL
    • Compreendendo os conceitos de collation
    • Modificando tabelas: adicionando novas colunas
    • Atualizando informações em tabelas: comando UPDATE
    • Criando constraints do tipo UNIQUE
    • Criando tabelas através de comandos
    • Criando chaves estrangeiras através de comandos
    • Criando constraints do tipo CHECK
    • Convertendo dados: CAST vs CONVERT e retrocompatibilidade com outros bancos de dados
    • Questionário
  8. Consultas com mais de uma tabela

    Nesta aula, veremos como realizar consultas em mais de uma tabela.

    11 aulas
    • Recuperando informações de mais de uma tabela ao mesmo tempo
    • Junções (joins)
    • Criando consultas com dados de várias tabelas
    • Entendendo os JOINS: INNER JOIN
    • Entendendo os JOINS: LEFT JOIN
    • Entendendo os JOINS: RIGHT JOIN
    • Conhecendo o plano de execução, verificando as diferenças entre WHERE e JOIN e aplicando o conceito de sub-queries
    • Uma discussão mais aprofundada sobre relacionamentos - Parte 01
    • Uma discussão mais aprofundada sobre relacionamentos - Parte 02
    • Uma discussão mais aprofundada sobre relacionamentos - Parte 03
    • Questionário
  9. Funções

    Nesta aula, veremos como trabalhar com funções no SQL Server.

    21 aulas
    • Funções
    • Funções escalares
    • Funções de agregação ou sumarizadoras
    • GROUP BY
    • HAVING
    • Funções de usuário (user-defined functions)
    • Variáveis no T-SQL
    • Operadores matemáticos
    • Estruturas condicionais no T-SQL
    • Estruturas de repetição no T-SQL
    • Um pouco sobre o retorno das funções
    • Apagando user functions
    • Trabalhando com funções de agregação - Parte 01
    • Trabalhando com funções de agregação - Parte 02
    • Trabalhando com funções de agregação - Parte 03
    • Trabalhando com funções de agregação - Parte 04
    • Um novo conceito: Common Table Expressions (CTEs)
    • Criando e utilizando nossas próprias funções - Parte 01
    • Criando e utilizando nossas próprias funções - Parte 02
    • Criando e utilizando nossas próprias funções - Parte 03
    • Questionário
  10. Visões (views)

    Nesta aula, veremos como trabalhar com visões no SQL Server.

    7 aulas
    • Views
    • Criando views
    • Alterando views
    • Excluindo views
    • Views atualizáveis
    • Criando nossa primeira view
    • Questionário
  11. Stored Procedures

    Nesta aula, veremos como criar stored procedures no SQL Server.

    7 aulas
    • O que são Stored Procedures?
    • Cursores
    • Navegando pelos cursores
    • Criando stored procedures
    • Stored Procedures: tabelas temporárias e variáveis de tabela
    • Stored Procedures: lançamento e tratamento de erros
    • Questionário
  12. Transações

    Nesta aula, veremos como funcionam as transações no SQL Server.

    5 aulas
    • O que são transações?
    • BEGIN, COMMIT e ROLLBACK
    • Propriedades ACID
    • Utilizando os comandos BEGIN TRAN, COMMIT e ROLLBACK
    • Questionário
  13. Triggers

    Nesta aula, veremos como criar triggers no SQL Server.

    3 aulas
    • Triggers
    • Entendendo e utilizando triggers
    • Questionário
Download da ementa

Cursos relacionados

Utilizada e amada por milhares! Veja mais opiniões reais

  • Ótimo curso. É apresentado de forma abrangente as principais temas para um desenvolvedor SQL. Me ajudou muito e ampliou bastante meus conhecimentos. Super recomendo.

    Depoimento - Rafael
    SQL Server - Desenvolvedor
    Rafael São Paulo / SP
  • O melhor curso de SQL que já vi. Numa profundidade de conteúdos excelente!

    Depoimento - Fabio
    SQL Server - Desenvolvedor
    Fabio Belém / PA
  • Eficiência fora do comum, com qualidade de impressionar qualquer aluno.

    Depoimento - Márcio
    SQL Server - Desenvolvedor
    Márcio São Paulo / SP
  • professor muito dedicado

    Depoimento - Lucas
    SQL Server - Desenvolvedor
    Lucas Concórdia / SC
  • Curso muito atualizado! Muito boa a didática do instrutor abordando exemplos práticos com situações do dia a dia, certamente irei me aprofundar em Banco de Dados visto que é uma área que sempre precisará de profissionais bem qualificados. Valeu pessoal!

    Depoimento - Arnô
    SQL Server - Desenvolvedor
    Arnô Vitória / ES
  • Gostei do treinamento. Muito bem explicado. Estão de parabéns!!!!!!

    Depoimento - Ricardo
    SQL Server - Desenvolvedor
    Ricardo Americana / SP
  • Muito Bom!

    Depoimento - Ivan
    SQL Server - Desenvolvedor
    Ivan Cosmorama / SP
  • Gostaria de parabenizar pela excelente didática permitindo um fácil e profundo conhecimento.

    Depoimento - João
    SQL Server - Desenvolvedor
    João Campinas / SP
  • Super recomendo este curso. Aprendi muito com as aulas. Obrigado, TreinaWeb.

    Depoimento - Leonardo
    SQL Server - Desenvolvedor
    Leonardo Porto Alegre / RS

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!