Curso online gratuito Banco de dados SQL Server passo a passo
Duração do curso online: 16 horas e 24 minutos
Novo
Domine SQL Server do zero e crie consultas rápidas e seguras. Curso online gratuito com prática em SSMS, JOINs, funções e otimização para projetos reais.
Neste curso gratuito, aprenda sobre
Instalar e configurar SQL Server (Express/Developer) e SSMS no computador
Entender instâncias (padrão e nomeada) e formas de conectar no SQL Server
Baixar e usar scripts do curso com boas práticas de estudo e execução segura
Modelagem de dados e normalização: reduzir redundância e melhorar integridade
Criar banco e tabelas via scripts; definir propriedades, tipos e campo ID
Aplicar chaves primária e estrangeira para garantir unicidade e relacionamentos
Manipular dados com DML: INSERT, SELECT, UPDATE e DELETE com WHERE
Alterar e remover objetos/colunas: ALTER TABLE, DROP e boas práticas
Criar consultas com filtros e joins (inner/left/right/full) entre tabelas
Usar agregações e cálculos: SUM, COUNT, AVG, MAX, MIN e expressões
Aplicar funções de data e texto (TRIM, CONCAT, LEN, SUBSTRING, REPLACE etc.)
Combinar resultados com UNION e gerar chaves com SEQUENCE
Controlar fluxo e erros em T-SQL: IF, WHILE, CASE, BEGIN/END, TRY/CATCH
Otimizar e automatizar: índices, triggers, procedures e functions; uso com Excel/BI
Sobre o curso online gratuito
Aprender SQL Server vai muito além de escrever um SELECT. Neste curso online gratuito, você desenvolve uma base sólida para instalar, configurar e trabalhar com um banco de dados relacional na prática, usando o SQL Server e o SSMS como ambiente de estudo. A proposta é conduzir você passo a passo: do primeiro contato com instâncias e propriedades do banco até a construção de consultas mais completas, capazes de atender necessidades reais de sistemas, relatórios e análises.
Ao longo das aulas, você ganha confiança para criar e manter estruturas bem definidas, entendendo por que modelagem e normalização fazem diferença no dia a dia. Você aprende a pensar em tabelas, relacionamentos e integridade referencial, aplicando chaves primárias e estrangeiras para garantir consistência dos dados. Essa visão reduz erros comuns, facilita a evolução do banco e melhora a qualidade do que será consumido por aplicações, dashboards e rotinas de automação.
Na parte de manipulação de dados, o curso aprofunda operações essenciais como inserção, atualização e exclusão com segurança, destacando o uso correto de filtros e boas práticas para evitar alterações indevidas. Você também avança para consultas com WHERE, DISTINCT, IN, funções de agregação e operações matemáticas, além de trabalhar com datas e textos para limpar, padronizar e transformar informações, algo indispensável em ambientes corporativos.
Você ainda aprende a combinar dados de múltiplas tabelas com JOINs e a unir resultados com UNION e UNION ALL, construindo respostas mais completas e úteis. O treinamento inclui recursos importantes de produtividade e governança, como transações com COMMIT e ROLLBACK, estruturas de controle de fluxo no T-SQL (IF, WHILE, CASE, BEGIN/END) e tratamento de erros com TRY/CATCH, preparando você para criar scripts mais robustos.
Para avançar além do básico, o curso apresenta técnicas e objetos que aproximam seu conhecimento de cenários profissionais: índices para performance, triggers para automatizações e procedures e functions para reutilização de lógica e padronização. Também há práticas com o banco de exemplo AdventureWorks, ajudando a conectar o aprendizado a um contexto mais realista. No fim, você terá repertório para escrever consultas melhores, estruturar bancos com mais segurança e evoluir em áreas como desenvolvimento, BI e administração de dados.
Conteúdo do curso
Aula em vídeo: SQL SERVER - 01 - SQL Server - Instalando no seu computador11m
Exercício: O que é uma instância nomeada no contexto do SQL Server?
Aula em vídeo: SQL SERVER - Orientações para baixar scripts do curso05m
Exercício: Qual é uma prática recomendada ao aprender a utilizar scripts SQL Server, de acordo com o curso mencionado?
Aula em vídeo: SQL SERVER - 02 - Conceitos essenciais e modelagem17m
Exercício: Qual é o principal objetivo em normalizar tabelas em um banco de dados SQL?
Aula em vídeo: SQL SERVER - 03 - Criação do Banco de Dados e propriedades dele24m
Exercício: Qual é a finalidade principal do campo 'ID' ao criar uma tabela em um banco de dados no SQL Server Express?
Aula em vídeo: SQL SERVER - 04 - Criação de Tabelas com scripts, conceitos de chaves primária e estrangeira41m
Exercício: Qual dos itens abaixo é uma característica essencial de uma chave primária em um banco de dados relacional?
Aula em vídeo: SQL SERVER - 05 - Foreign Keys ou Chaves Estrangeiras29m
Exercício: Qual é a função principal de uma chave estrangeira em um banco de dados relacional?
Aula em vídeo: SQL SERVER - 06 - INSERT - Inserindo dados nas tabelas24m
Exercício: Qual é o comando SQL utilizado para inserir dados em uma tabela no SQL Server?
Aula em vídeo: SQL SERVER - 07 - INSERT, DROP e ALTER TABLE14m
Exercício: Ao alterar uma tabela no SQL Server, qual comando é utilizado para remover uma coluna específica?
Aula em vídeo: SQL SERVER - 08 - Erro ao conectar na instância local do SQL SERVER06m
Exercício: Qual das opções abaixo pode ser uma causa comum para a falha de conexão ao SQL Server Management Studio?
Aula em vídeo: SQL SERVER - 09 - SELECT - Tudo o que você precisa saber27m
Exercício: Qual é o comando SQL utilizado para selecionar todos os dados de uma tabela?
Aula em vídeo: SQL SERVER - 10 - SELECT - Filtrando dados com a cláusula WHERE22m
Exercício: Qual das opções abaixo descreve corretamente a função da cláusula 'WHERE' em uma consulta SQL?
Aula em vídeo: SQL SERVER - 11 - JOINs - Relacionamento entre tabelas (Inner Join, Right Join, Left Join e outros)35m
Exercício: Qual dos seguintes tipos de join em SQL Server retorna todas as linhas de ambas as tabelas, mesmo quando não há correspondência entre elas?
Aula em vídeo: SQL SERVER - 12 - Operações Matemáticas no select (query)22m
Exercício: Qual das seguintes funções do SQL Server é usada para calcular o quadrado de um número?
Aula em vídeo: SQL SERVER - 13 - O uso do IN, NOT IN, DISTINCT no SELECT20m
Exercício: O que a cláusula DISTINCT faz em um SELECT no SQL Server?
Aula em vídeo: SQL SERVER - 14 - Função de Agregação SUM16m
Exercício: No SQL Server, qual das seguintes opções é uma função de agregação que pode ser usada para calcular a soma dos valores de uma coluna?
Aula em vídeo: SQL SERVER - 15 - Funções de Agregação (SUM, COUNT, AVG, MAX e MIN)20m
Exercício: Qual das seguintes funções de agregação retorna a média dos valores de uma coluna em uma consulta SQL Server?
Aula em vídeo: SQL SERVER - 16 - Funções de Data (getdate, datediff, dateadd e Datepart)22m
Exercício: Qual a diferença principal entre os campos 'DateTime' e 'SmallDateTime' no SQL Server?
Aula em vídeo: SQL SERVER - 17 - Funções de Texto ASCII, NCHAR, CHAR, CHARINDEX, CONCAT,CONCAT_WS e DIFFERENCE24m
Exercício: Qual é a função do SQL Server que retorna o código numérico ASCII de um caractere?
Aula em vídeo: SQL SERVER - 18 - Funções de Texto FORMAT, LEFT, RIGHT, LEN, LOWER e UPPER21m
Exercício: Qual das funções no SQL Server é usada para converter caracteres de uma string para minúsculas?
Aula em vídeo: SQL SERVER - 19 - Funções de Texto LTRIM, RTRIM, PATINDEX, REPLACE, REPLICATE e REVERSE26m
Exercício: Qual é a função utilizada no SQL Server para eliminar espaços à direita de uma string?
Aula em vídeo: SQL SERVER - 20 - Funções de Texto STRING_AGG, SPACE e STUFF25m
Exercício: Qual é a função no SQL Server que concatena valores de cadeias de caracteres, separando-os por um delimitador específico, mas não adiciona o delimitador ao final da cadeia?
Aula em vídeo: SQL SERVER - 21 - Download e Instalação do Banco de Dados AdventureWorks05m
Exercício: Qual é a principal finalidade do AdventureWorks em um ambiente de aprendizado SQL?
Aula em vídeo: SQL SERVER - 22 - Funções de Texto SUBSTRING, TRIM, UPPER, LOWER, TRANSLATE, CASE WHEN e IIF24m
Exercício: Qual é a função utilizada no SQL Server para substituir caracteres em uma string, trocando um conjunto de caracteres por outro?
Aula em vídeo: SQL SERVER - 23 - UNION e UNION ALL14m
Exercício: Qual das seguintes afirmações sobre o uso da cláusula UNION no SQL Server é verdadeira?
Aula em vídeo: SQL SERVER - 24 - SEQUENCES - Criar, Alterar e Apagar17m
Exercício: Qual é uma das principais vantagens de usar sequências no SQL Server para chaves primárias?
Aula em vídeo: SQL SERVER - 25 - INSERTs e suas variações25m
Exercício: Qual é a principal vantagem de usar uma sequência (sequence) no SQL Server para gerar valores únicos em uma coluna ao invés de calcular manualmente o próximo valor da série?
Aula em vídeo: SQL SERVER - 26 - DELETE - apagando dados das tabelas23m
Exercício: Qual é o propósito principal do comando DELETE em SQL Server?
Aula em vídeo: SQL SERVER - 27 - DROP - apagando objetos do banco (procedures, tables, sequences, entre outros)17m
Exercício: Qual é a função do comando DROP no SQL Server?
Aula em vídeo: SQL SERVER - 28 - ALTER TABLE - alterando sua tabela de dados09m
Exercício: Qual comando SQL é usado para excluir uma coluna de uma tabela existente no SQL Server?
Aula em vídeo: SQL SERVER - 29 - UPDATE - Manipular os dados de suas tabelas10m
Exercício: Qual é a importância de utilizar a cláusula WHERE ao executar um comando UPDATE no SQL Server?
Aula em vídeo: SQL SERVER - 30 - TRANSACTION - Protegendo seus dados com o uso de transações21m
Exercício: Qual é a finalidade do comando 'ROLLBACK' em uma transação no SQL Server?
Aula em vídeo: SQL SERVER - 31 - IF ... ELSE - Estruturas de decisão nas consultas SQL15m
Exercício: Qual é a função do comando 'IF' no SQL Server?
Aula em vídeo: SQL SERVER - 32 - WHILE - Estruturas de repetição nas consultas SQL24m
Exercício: Qual é a principal função da estrutura de repetição `WHILE` no SQL Server?
Aula em vídeo: SQL SERVER - 33 - CASE - Estruturas de decisão para alterar forma de visualização dos dados19m
Exercício: Qual é a função SQL que permite trocar o resultado no retorno de uma query com base em condições específicas?
Aula em vídeo: SQL SERVER - 34 - BEGIN ... END - Controle de Fluxo no T-SQL09m
Exercício: Qual é a função principal das estruturas BEGIN e END em T-SQL no SQL Server?
Aula em vídeo: SQL SERVER - 35 - TRY ... CATCH - Tratamento de erros no SQL11m
Exercício: Qual é a funcionalidade principal do bloco TRY...CATCH no SQL Server?
Aula em vídeo: SQL SERVER - 36 - ÍNDICES - CREATE INDEX - Como acelerar a perfomance das suas consultas13m
Exercício: Qual é a função principal dos índices em um banco de dados SQL?
Aula em vídeo: SQL SERVER - 37 - TRIGGER - Criar gatilhos no seu banco de dados16m
Exercício: O que acontece quando uma trigger associada a uma tabela de vendas no SQL Server é ativada após um insert?
Aula em vídeo: SQL SERVER - 38 - PROCEDURES - Como criar, executar e apagar14m
Exercício: Qual é a principal vantagem de se utilizar uma stored procedure no SQL Server?
Aula em vídeo: SQL SERVER - 39 - PROCEDURES - Gravação e validação de dados com procedure08m
Exercício: Qual é a principal finalidade de incluir uma validação ao criar uma procedure que insere dados em uma tabela no SQL Server?
Aula em vídeo: SQL SERVER - 40 - Como utilizar uma PROCEDURE em uma planilha do Excel21m
Exercício: Qual é a função principal de uma procedure no contexto discutido neste curso?
Aula em vídeo: SQL SERVER - 41 - Conclusão do Curso04m
Exercício: Qual dos seguintes processos é recomendado ao utilizar o SQL Server para otimizar consultas para serem usadas no Power BI?
Aula em vídeo: SQL SERVER - 55 - Function 01 - Remover Espaços extras de campos de texto23m
Exercício: Qual é a função no SQL Server que remove espaços em branco no início e no fim de uma string?
Aula em vídeo: SQL SERVER - 56 - Function 02 - Consultar estoque de produto com base no ID26m
Exercício: Qual a principal vantagem de usar funções no SQL Server ao invés de escrever consultas SQL diretamente?
Aula em vídeo: SQL SERVER - 57 - Function 03 - Consultar valor total de pedidos16m
Exercício: Qual é a principal função de agregação utilizada para somar o valor total de um pedido no SQL Server?
Aula em vídeo: SQL SERVER - 58 - Function 04 - Retorno de tabela de dados com a Function13m
Exercício: No contexto do SQL Server, qual é a função de uma função que retorna uma tabela de dados, comparada às que retornam apenas resultados baseados em uma única operação?
Aula em vídeo: SQL SERVER - 59 - Function 05 - Retorno de dados pessoais (em tabela)22m
Exercício: No SQL Server, qual é a função das 'Chaves estrangeiras' nas tabelas?
Aula em vídeo: SQL SERVER - 60 - Verificar se uma FUNCTION existe via comando (IF EXISTS)08m
Exercício: Qual comando é utilizado no SQL Server para verificar se uma função existe antes de tomar alguma ação?
Aula em vídeo: SQL SERVER - 61 - Como alterar uma function (ALTER FUNCTION)04m
Exercício: Qual é o comando utilizado no SQL Server Management Studio para modificar uma função existente sem precisar recriá-la?
Aula em vídeo: SQL SERVER - 62 - Alterar o idioma do mecanismo do SQL Server08m
Exercício: Qual comando pode ser utilizado no SQL Server para alterar o idioma do banco de dados?
Aula em vídeo: SQL SERVER - 63 - Identificar e formatar CPF e CNPJ nas suas consultas13m
Exercício: Qual é a instrução SQL usada para medir o tamanho ou a quantidade de caracteres presentes em um campo específico?
Aula em vídeo: SQL SERVER - 64 - Tira Dúvidas - Selects, Views e a cláusula Where12m
Exercício: Qual é a finalidade do uso de colchetes em nomes de colunas no SQL Server Management Studio?
Aula em vídeo: SQL SERVER - 65 - Function - Identificar duplicidade em string em um campo da tabela17m
Exercício: Qual é o comando no SQL Server usado para criar uma nova tabela em um banco de dados?
Aula em vídeo: SQL SERVER - 66 - Somar valores de diferentes tabelas09m
Exercício: Qual é a maneira correta de somar valores de duas tabelas diferentes no SQL Server?
Aula em vídeo: SQL SERVER - 67 - Atualização do SQL Server - O que será feito e dicas importantes03m
Exercício: Quais são as duas maneiras de acessar uma instância do SQL Server mencionadas no curso?
Aula em vídeo: SQL SERVER - 68 - Instalação do SQL Server 2022 - Developer07m
Exercício: Qual é a versão do SQL Server recomendada para testes e desenvolvimento, que é gratuita mas não deve ser usada em ambientes de produção?
Aula em vídeo: SQL SERVER - 69 - Instalação do SSMS - SQL Server Management Studio07m
Exercício: Qual é a função do serviço SQL Server Agent no SQL Server?
Este curso gratuito inclui:
16 horas e 24 minutos de curso online em vídeo
Certificado digital de conclusão de curso ( Gratuito )
Exercícios para treinar seus conhecimentos
100% gratuito, do conteúdo ao certificado
Pronto para começar?Baixe o app e comece hoje mesmo.