Curso de

SQL

Sobre o curso

O SQL é a linguagem mais procurada no mercado de quem trabalha com dados.
Por apresentar uma simplicidade, o SQL conquistou grandes empresas e se tornou um padrão para banco de dados. Os profissionais da área aderem por sua facilidade de uso e aderência no mercado.

SQL significa “Structured Query Language”, que nada mais é que uma linguagem  criada para lidar com banco de dados baseados em tabelas.

CARGA HORÁRIA

25 horas
*carga horária personalizável

PRÉ-REQUISITOS

Conhecimentos básicos de Windows (ou outros sistemas operacionais).

PÚBLICO ALVO

Profissionais que tiveram pouco ou quase nenhum contato com a ferramenta e desejam começar a conhecer.

METODOLOGIA

Curso totalmente prático, o instrutor estará o tempo todo desenvolvendo os exercícios juntamente com o aluno e esclarecendo todas as dúvidas.

PRINCIPAIS TÓPICOS

Introdução aos conceitos iniciais: entendimento dos principais tópicos relacionados a linguagens de consulta em banco de dados, aplicações da linguagem SQL e viés tecnológico.

Instalação do SQL Server: Versões para instalação do SQL Server e diferenciais entre versões:

  • Enterprise;
  • Standard;
  • Express;
  • Developer;

 

SSMS: Instalação e configuração do SQL Server Management Studio para configuração, gerenciamento e administração todos os componentes do SQL Server. Conhecendo a interface, execução de comando, opções, salvamento de scripts, soluções e projetos. Design Query in Editor.

Acesso ao ambiente (estância): Criação de usuários para acesso e definição de permissões de utilização e usuário administrador.

A linguagem SQL: Abordagem dos conceitos relacionados a linguagem SQL e diferenciais para SQL ANSI, PLSQL etc.

Banco de dados: Conceito de arquitetura de banco de dados, características e aplicações. Entendimento do conceito de softwares para gerenciamento de bancos de dados relacionais (SGDR) e conceituação do SQL Server.

Banco de dados relacional: Aplicação prática e conceitual sobre tipos de banco de dados relacionais e modelagem para percepção de tabelas e relações com chaves.

  • Tabelas;
  • Chave primária;
  • Relacionamentos;
  • Chave Estrangeira.

 

CRUD: Conceituação e prática das operações de criação, leitura, atualização e exclusão de dados dentro do acrônimo de manipulação fundamental de dados.

  • CREATE: criação e inclusão de novos dados em uma tabela;
  • READ: leitura e consulta de dados de uma ou mais tabelas;
  • UPDATE: atualização e alteração dos dados em uma tabela;
  • DELETE: Exclusão de dados em uma tabela.

 

Abordando diferentes categorias de instrução no SQL:

  • Data Manipulation Language (DML)
  • Data Definition Language (DDL)
  • Data Control Language (DCL)
  • Transactional Control Language (TCL)

 

Conceito de Modelo de Dados: Modelagem conceitual e Diagrama Entidade e Relacionamento (DER), modelagem lógica e modelagem física.

Criando um banco de dados: Utilizando o comando CREATE DATABASE e USE DATABASE para iniciar os trabalhos com um banco de dados no ambiente do SSMS.

Criando tabelas: Comando para criação de tabelas, CREATE TABLE, abordagem de tipagem e metadados do SQL Server sobre os tipos de dados e quais usar na hora da criação das tabelas.

  • CREATE TABLE e DROP TABLE;
  • ALTER TABLE (ADD, DROP e ALTER);
  • CONSTRAINTS;
  • Autoincremento (IDENTITY).

 

Relacionamentos: Abordagem dos relacionamentos entre entidades e investigação das cardinalidades possíveis, relacionamentos um para um e um para muitos e muitos para muitos. Conceito de chave primária e chave estrangeira.

Consultas de dados: Utilizando comando SELECT e INSERT para retorno de dados especificados.

  • Cláusulas para filtragem de registros, como WHERE e DISTINCT;
  • Operadores Comparação/Condicionais: AND, OR e NOT, BETWEEN, LIKE, ISNULL, IN etc;
  • Ordenação de limitação de registros: ORDER BY, TOP e WITH TIES;
  • Subquerys: Subquerys com IN, com operadores de comparação, com o operador EXISTS;
  • 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;

 

Dicionário de Dados (MER): Apuração das estruturas de dados e tabela partir do dicionário de dados padrão, utilizando o Modelo de Entidade e Relacionamento.

  • Entidade;
  • Atributos;
  • Classe;
  • Domínio;
  • Tamanho;
  • Descrição.

 

Normalização e tratamento de dados: Principais fundamentos da normalização e tratamento de dados para ganho de eficiência no trabalho com os dados.

  • Primeira Forma Normal;
  • Segunda Forma Normal;
  • Terceira Forma Normal.

 

Inserção de Dados: Trabalhando manipulação de dados e importação de dados em Excel ou CSV para manipulação.

  • INSERT INTO
  • BULK INSERT

 

Associação de Tabelas: Realização de cruzamentos entre tabelas utilizando diversos tipos de comandos dentro da teoria dos conjuntos e subconjuntos.

Junções (JOIN)

  • JOIN
  • LEFT JOIN
  • RIGHT JOIN
  • INNER JOIN
  • FULL OUTER JOIN
  • CROSS JOIN

 

Funções de banco de dados: Utilização de funções nativas do SQL para geração de resultados rápidos, com cálculos e ações para transformação de registros.

  • Funções de valores simples: ROUND, TRUNC, MOD etc.
  • Funções de grupos de valores: SUM, MIN, MAX, AVG, COUNT etc.
  • Funções de caracteres: UPPER, LOWER, CONCAT, SUBSTRING etc.
  • Funções de valores numéricos: LENTH, INSTR etc.
  • Funções para manipulação de datas: DATEAFF, MONTH etc.
  • Funções de conversão: CONVERT, CAST etc.

 

Desenvolvimento de views: Criação de visões personalizadas dos dados para análise e desenvolvimento de indicadores relacionando tabelas, ordenando dados e retornando informações modificadas.

  • CREATE VIEW
  • ALTER VIEW
  • DROP VIEW

 

Procedures: Desenvolvimento de códigos para execução posterior e recorrente, com definição de parâmetros para retorno da informação.

  • CREATE PROCEDURE
  • ALTER PROCEDURE
  • DROP PROCEDURE

MATERIAL DIDÁTICO

O curso conta com um material didático de ponta, que será entregue aos alunos no dia do treinamento.

CERTIFICADO

Serão conferidos certificados de conclusão aos alunos participantes de 75% das aulas.

INSTRUTORES

Todos os nossos instrutores e consultores possuem certificações Microsoft, como Microsoft Office Specialist, Expert, Trainer, Professional, entre outras. Possuem também, bagagem de mercado e mais de 4.000 horas de treinamentos ministrados.

Entre em contato

Entre em contato com nossa equipe comercial e tire suas dúvidas ou solicite um orçamento.

Alguns dos nossos registros

Depoimentos