Sobre o curso

O curso SQL 2019 - Módulo I reúne fundamentos e técnicas da linguagem de programação SQL, apresentando as habilidades necessárias para trabalhar com bancos de dados relacionais. Durante o curso, os alunos têm contato com recursos como o SQL Server e conceitos básicos como objetos, cláusulas, tipos de relacionamento, integridade e consistência de dados.

Conteúdo programático

  • Introdução ao SQL Server 2019
    • Apresentação do curso: Próximos treinamentos.
    • Arquitetura do banco de dados.
    • Banco de dados: Características.
    • Arquitetura SQL Server.
    • Edições.
    • Instância: Acesso à instância.
    • A linguagem SQL.
    • Componentes do SQL Server.
    • Objetos de banco de dados: Tabelas; Índices; CONSTRAINT; VIEW (Visualização); PROCEDURE (Procedimento armazenado); FUNCTION (Função); TRIGGER (Gatilho).
    • Ferramentas de gerenciamento.
    • SQL Server Management Studio (SSMS): Inicializando o SSMS; Interface; Executando um comando; Opções; Salvando scripts; Soluções e Projetos.
    • Comandos básicos: Nomenclatura; Comentários; Executando comandos; Resultado (Salvando resultados); Design Query in Editor.
  • Banco de dados
    • Bancos de dados do sistema: Master; tempdb; Model; msdb; Resource.
    • Bancos de dados snapshot.
    • Criação do banco de dados: Comando T-SQL; Criação de banco de dados graficamente.
    • Uso do banco de dados.
    • Referenciando objetos.
    • Objetos de catálogo: Metadados; Informações do banco de dados (Catálogos do sistema).
    • Grupos de comandos T-SQL.
  • Consultando dados
    • SELECT: Informando o nome das colunas; Realizando cálculos; Concatenando textos; Renomeando o cabeçalho da coluna.
    • Ordenando dados: Retornando linhas na ordem ascendente; Retornando linhas na ordem descendente; Ordenando por nome, alias ou posição; Ranking em consulta; ORDER BY com TOP WITH TIES.
    • Filtrando consultas: Operadores relacionais.
    • Operadores lógicos.
    • Intervalos de valores.
    • Pesquisa em campo texto.
    • Lista de elementos.
    • Valores nulos.
    • Funções para tratamento de nulos.
    • Campos data e hora.
  • Associando tabelas
    • INNER JOIN.
    • SELF JOIN.
    • OUTER JOIN.
    • CROSS JOIN.
  • Subconsultas
    • Características.
    • Subconsulta com IN e NOT IN.
    • Operadores.
    • Subconsulta correlacionada: Correlação com EXISTS.
    • Subconsultas e associações.
  • Agrupando dados
    • Funções de agregação.
    • GROUP BY: Utilizando ALL; Utilizando HAVING; Utilizando WITH ROLLUP; Utilizando WITH CUBE.
  • Modelando um banco de dados
    • Design do banco de dados: Modelo descritivo; Modelo conceitual; Modelo lógico; Modelo físico; Dicionário de dados.
    • Normalização de dados: Regras de normalização.
    • Tipos de dados: Numéricos exatos; Numéricos aproximados; Data e hora; Caracteres texto; Caracteres UNICODE; Valores binários; Outros tipos de dados.
    • Tabelas: Tabelas regulares; Tabelas temporárias locais; Tabelas temporárias globais; Tabelas baseadas em consultas; Criando tabelas (CREATE TABLE); Auto numeração (IDENTITY).
    • CONSTRAINTS: Nulos; Chave Primária (PRIMARY KEY); Chave única (UNIQUE); Checagem (CHECK); Valor padrão (DEFAULT); FOREIGN KEY (chave estrangeira).
    • Apagando tabelas.
    • Alterando tabelas.
  • Opções de definição de tabelas
    • Tipos de dados definidos pelo usuário: CREATE TYPE; DROP TYPE; Regras e valores padrão; Criação de tipo de dados graficamente; Trabalhando com UDDT; Tipo tabular (Tipo tabular otimizado em memória).
    • Tabelas de sistema: Tabela SYSTYPES; Tabela SYSOBJECTS; Tabela SYSCOMMENTS.
    • Sequências.
    • Sinônimos.
    • Trabalhando com objetos binários: Campos binários.
    • FILETABLE.
    • Colunas computadas.
  • Inserção de dados
    • Constantes.
    • Inserindo dados: INSERT posicional; INSERT declarativo; INSERT com CTE; INSERT com tipo tabular.
    • Cláusula TOP.
    • OUTPUT.
    • Funções para campos autonomeáveis.
  • Atualizando e excluindo dados
    • UPDATE: Alterando dados de uma coluna; Alterando dados de diversas colunas; Utilizando TOP; UPDATE com subconsulta; UPDATE com JOIN.
    • DELETE: Excluindo todas as linhas de uma tabela; Utilizando TOP em uma instrução DELETE; DELETE com subconsulta; DELETE com JOIN.
    • OUTPUT para DELETE e UPDATE.
    • Transações: Transações explícitas.
    • MERGE: OUTPUT em uma instrução MERGE.

Pré-requisitos

Para o melhor aproveitamento do curso SQL 2019 - Módulo I, é imprescindível ter participado do curso de Introdução à Lógica de Programação, ou possuir conhecimentos equivalentes.

Certificação Impacta

Um dos títulos mais respeitados do país, atesta a qualidade e os conhecimentos de profissionais especializados nas mais variadas áreas de TI, Gestão e Design. Ao concluir o curso, você tem 90 dias a contar da data de término do curso para agendar seu exame.
Saiba mais sobre a certificação Impacta

Próximas turmas

Data e horário
Local
Preços e descontos
Nenhuma turma no momento

O que os alunos dizem sobre a Impacta

Ver mais depoimentos