Sobre o curso

Esse é um curso online, ou seja: você pode assistir as aulas onde e quando quiser, o que facilita ainda mais seu aprendizado.

Se você é um desenvolvedor que tem vontade de criar e gerenciar um sistema de banco de dados, está no lugar certo!

Durante as aulas, o professor Hélio de Almeida, vai ensinar técnicas avançadas para estrutura de sistema de banco de dados, além do mecanismo e estrutura do SQL e outros pontos essenciais para utilizar os diversos recursos do SQL Server e sua estrutura de consulta e manipulação de dados.

Fazendo esse curso você está apto:

Ao terminar o curso você conseguirá desenvolver todas as etapas, desde a criação até o gerenciamento do seu sistema de banco de dados usando uma das ferramentas que tem o maior número de usuários no mundo.

Conteúdo programático

  • SSMS - SQL Server Management Studio
    • Interface.
    • Conectando-se a um servidor.
    • Principais painéis.
    • Configurando o ambiente do editor.
  • Criando um banco de dados via SSMS
    • Conceito de banco de dados.
    • Como os dados são organizados.
    • Criando um banco de dados.
    • Criando uma tabela.
    • Manipulando dados.
    • Inserção, edição e exclusão.
  • Modelo relacional e normalização de dados
    • Conceito de normalização.
    • Formas normais.
    • Modelo relacional.
    • Modelo descritivo.
    • Modelo conceitual.
    • Modelo lógico.
    • Modelo físico.
  • Apresentando o T-SQL
    • Origem do SQL.
    • O T-SQL.
    • Subconjuntos de comandos SQL.
    • Exemplo de instrução.
  • Criando um banco de dados via T-SQL
    • Criando um projeto de scripts.
    • Criando um script.
    • Executando um script.
    • Colocando um banco de dados em uso.
    • Criando um banco de dados.
    • Excluindo um banco de dados.
  • Criando tabelas via T-SQL
    • Sintaxe do CREATE TABLE.
    • Visualizando estruturas de tabelas.
    • Primary Key (PK) e Foreign Key (FK).
  • Constraints e estrutura de tabelas
    • Constraints: Criando regras.
    • Alterando estruturas de tabelas.
  • Criando índices
    • Conceito de índices.
    • Vantagens e desvantagens de índices.
    • Índices clusterizados.
    • Índices não clusterizados.
  • Anexando bancos
    • Como anexar os bancos que serão utilizados no curso.
  • Manipulando dados (Inserindo registros)
    • Inserindo registros.
    • INSERT posicional.
    • INSERT declarativo.
    • Visualizando dados inseridos.
  • Manipulando dados (Atualizando registros)
    • Atualizando registros.
    • UPDATE - SET.
    • Aplicando filtro na atualização (WHERE).
  • Manipulando dados (Excluindo registros)
    • Excluindo registros.
    • DELETE.
    • Aplicando filtro na exclusão (WHERE).
  • Trabalhando com transações
    • Tipos de transação.
    • Implícita e explícita.
    • Instrução OUTPUT.
  • Consulta a dados
    • O grupo de comandos DQL.
    • Ordenando dados.
    • A cláusula TOP.
  • Filtros com operadores
    • Operadores relacionais.
    • Operadores aritméticos.
    • Operadores lógicos.
    • Operadores compostos.
    • Exemplos de filtros com WHERE.
  • Filtros BETWEEN, LIKE e IN
    • Pesquisa por intervalo de valores.
    • Pesquisa por lista de valores.
    • Pesquisa por parte de conteúdo.
  • Unindo dados
    • União de dados.
    • Operador UNION.
    • Operador UNION ALL.
  • Comparando dados
    • Verificando a existência de dados com o operador INTERSECT.
    • Verificando a não existência de dados com o operador EXCEPT.
  • Trabalhando com valores nulos
    • Função ISNULL.
    • Operadores IS NULL e IS NOT NULL.
    • Função COALESCE.
  • Junções internas
    • Conceito de junções.
    • INNER JOIN.
  • Junções externas
    • Conceito de junção externa.
    • LEFT OUTER JOIN.
    • RIGHT OUTER JOIN.
  • Junção total e por cruzamento cartesiano
    • FULL JOIN.
    • CROSS JOIN.
  • Manipulando dados com junções
    • UPDATE e DELETE com junções INNER e OUTER.
  • Subconsultas
    • Conceito de subconsulta.
    • Operadores.
  • Tabelas temporárias
    • Criando tabelas temporárias.
    • Populando tabelas temporárias.
    • Tabela local.
    • Tabela global.
    • Banco TempDB.
    • Tempo de vida de uma tabela temporária.
  • Funções de agregação
    • Conceito de agregação.
    • Funções.
    • SUM.
    • AVG.
    • MIN.
    • MAX.
    • COUNT.
  • Agrupando dados
    • Agregação de tabela única.
    • Agregação com junções.
    • HAVING.
    • WITH ROLLUP.
    • WITH CUBE.
  • Funções built-in (strings)
    • Trabalhando com funções de texto.
  • Funções built-in (data e hora)
    • Trabalhando com funções de data e hora.
  • Funções built-in (conversão e formato)
    • Trabalhando com funções de conversão.
    • CAST.
    • CONVERT.
    • Formatando dados (FORMAT).

Pré-requisitos

Para conseguir acompanhar o curso, é indicado que tenha familiaridade com o ambiente Windows e conhecimentos de lógica de programação.
Para seguir os exercícios e atividades das aulas, é importante ter o SQL Server 2016 e o SSMS (SQL Server Management Studio) 2016 instalados no seu computador.

Sobre o instrutor

  • Hélio de Almeida é consultor em soluções de desenvolvimento de aplicações .NET, VBA e banco de dados SQL Server, e soluções em análises de estratégia de negócios (BI).
  • Formado em gestão da tecnologia da informação.
  • Instrutor desde 1994.
  • Ministra cursos de VBA, C# e SQL.

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

Assine e tenha acesso a esse e mais centenas de cursos online:

Plano Anual

Apenas R$ 89,90/mês

Assine já

Plano Semestral

Apenas R$ 129/mês

Assine já

Ou comprar este curso avulso

em até 6x R$ 96,51

R$ 72,38

ou R$410.39 à vista

O que os alunos dizem sobre a Impacta

Ver mais depoimentos