Curso SQL Server — Edição Definitiva

Módulo 1 — Instalação do SQL Server Express + SSMS (passo a passo para iniciantes)

Do zero: baixar a versão gratuita do SQL Server Express, instalar, configurar protocolo TCP/IP, instalar o SSMS, conectar e validar com um comando SQL — tudo explicado e referenciado.

Objetivo do módulo

Deixar seu ambiente pronto para praticar todos os próximos módulos. Vamos instalar o SQL Server Express (motor do banco) e o SQL Server Management Studio (SSMS) (ferramenta gráfica), habilitar TCP/IP e testar a conexão.

O que vamos instalar (e por quê)

ComponenteFunçãoPor que usar
SQL Server ExpressServiço de banco de dados (Database Engine)Gratuito, ideal para treinamento; limite típico de 10 GB por banco
SQL Server Management Studio (SSMS)Ferramenta oficial para administrar e executar scriptsFacilita consultas, criação de objetos e diagnósticos
Dica: O Express é suficiente para estudo e atendimentos de suporte; quando precisar de recursos avançados/escala, migre para edições superiores sem trocar de linguagem SQL.

Pré‑requisitos

Downloads oficiais (Microsoft)

  1. SQL Server Express → https://go.microsoft.com/fwlink/p/?linkid=2216115&clcid=0x416&culture=pt-br&country=br
  2. SSMS (Management Studio) → https://aka.ms/ssms/21/release/vs_SSMS.exe
Baixe sempre do site oficial da Microsoft. Evite mirrors e versões de terceiros.

Instalando o SQL Server Express (passo a passo)

  1. Execute o instalador do SQL Server Express que você baixou.
  2. Escolha Custom (instalação personalizada) para ver as opções.
  3. Inicie New SQL Server stand‑alone installation.
  4. Em Feature Selection, deixe Database Engine Services marcado (o essencial para o curso).
  5. Em Instance Configuration:
    • Instance name: SQLEXPRESS (padrão e recomendado para estudos).
  6. Em Database Engine Configuration:
    • Authentication Mode: selecione Mixed Mode (SQL Server + Windows).
    • Defina a senha do usuário sa (guarde com segurança).
    • Clique em Add Current User para que seu usuário do Windows seja administrador do SQL.
  7. Conclua a instalação.
Mock da tela: “Feature Selection”, “Instance Configuration (SQLEXPRESS)”, “Database Engine Configuration (Mixed Mode)”.

Habilitar TCP/IP e reiniciar o serviço

  1. Abra SQL Server Configuration Manager.
  2. Navegue até SQL Server Network Configuration → Protocols for SQLEXPRESS.
  3. Habilite TCP/IP (clique com o botão direito → Enable).
  4. (Opcional, para acesso remoto) Em TCP/IP → Properties → IP Addresses → IPAll, defina TCP Port = 1433.
  5. Reinicie o serviço em SQL Server Services (selecione SQL Server (SQLEXPRESS)Restart).
Instâncias nomeadas: Para descobri‑las na rede, ative o serviço SQL Server Browser e libere a porta UDP 1434 (opcional).

Firewall do Windows (para conexões remotas)

Instalando o SSMS (Management Studio)

  1. Execute o instalador do SSMS.
  2. Siga a instalação padrão (Next → Next → Install).
  3. Abra o SQL Server Management Studio.

Primeira conexão no SSMS (passo a passo)

  1. Na janela Connect to Server:
    • Server type: Database Engine
    • Server name: localhost\SQLEXPRESS (ou .\SQLEXPRESS)
    • Authentication: SQL Server Authentication (ou Windows Authentication)
    • Login: sa | Password: (a senha definida)
  2. Clique em Connect.
Se conectou com sucesso: ambiente pronto!

Seu primeiro comando SQL — explicado

Para validar a instalação, vamos executar um comando simples e explicar cada parte.

SELECT @@VERSION

O que é / Para que serve: Instrução de leitura (SELECT) que retorna a versão/edição do SQL Server por meio da variável global @@VERSION.

Sintaxe: SELECT @@VERSION;

Como funciona: O otimizador avalia a expressão @@VERSION e retorna um texto com nome, edição e build do SQL Server.

Implicações & cuidados: Comando barato (não lê tabelas). Útil para diagnóstico, inventário e registro de ambiente.

SELECT @@VERSION;

(Opcional) Habilitar o login sa e trocar a senha via T‑SQL

Se você instalou em Windows Authentication e não configurou o modo misto, ou se precisa reabilitar o sa, use estes comandos. Execute conectado como administrador (seu usuário do Windows adicionado como admin).

ALTER LOGIN (habilitar)

O que é / Para que serve: Habilitar o login sa caso tenha sido desabilitado.

Sintaxe: ALTER LOGIN sa ENABLE;

Como funciona: Atualiza metadados de logins no master.

Implicações & cuidados: Requer permissão de securityadmin ou sysadmin.

ALTER LOGIN sa ENABLE;

ALTER LOGIN (trocar senha)

O que é / Para que serve: Definir uma nova senha forte para o sa.

Sintaxe: ALTER LOGIN sa WITH PASSWORD = 'NovaSenhaSegura!';

Como funciona: Atualiza o hash de senha do login na instância.

Implicações & cuidados: Nunca use senhas fracas. Proteja o acesso administrativo.

ALTER LOGIN sa WITH PASSWORD = 'Troque@Imediatamente123';
Somente habilite o sa se realmente precisar. Em ambientes corporativos, prefira logins nomeados com permissões mínimas necessárias.

Checklist final

Problemas comuns & soluções

Referências oficiais & leituras recomendadas