Sobre o curso

Domine a Linguagem SQL nos 4 principais banco de dados do mercado : Oracle, Microsoft SQL Server, PostgreSQL e MySQL.

Após este curso o aluno estará apto a:

  • Entender o funcionamento de um Banco de Dados Relacional
  • Criar consultas das mais simples até as mais complexas coletando dados de várias tabelas
  • Conhecer as principais funções predefinidas do MySQL, PostgreSQL, Oracle e SQL Server
  • Transformar dados em informação, o que é muito útil nas estratégias atuais de Data Warehouse, BI e no desenvolvimento de aplicações em geral
  • Criar uma estrutura de uma base de dados, lidando com objetos como tabelas, chaves, restrições, visões (views), índices

Conteúdo Programático

Fundamentos de SQL e Operadores

  • Fundamentos de SQL
  • Data Definition Language (DDL)
  • Data Manipulation Language (DML)
  • Data Control Language (DCL)
  • Data Transaction Language (DTL)
  • Operadores (Strings, Lógicos, Numéricos e Relacionais)

Funções, Views e Triggers

  • Operadores (NULL, NOT NULL)
  • Funções UPPER, LOWER, MAX, MIN
  • Funções COUNT, GROUP BY, ORDER BY
  • Funções GREATEST, LEAST, EXCEPT
  • Conceito e criação de Views
  • Demonstração de Triggers

Joins, Controle de Fluxo e Performance

  • Controle de Fluxo (IF, THEN, ELSE, ELSIF)
  • Controle de Fluxo (CASE, THEN, WHEN)
  • Joins (INNER, OUTER, LEFT, RIGHT)
  • Plano de execução (EXPLAIN)
  • Criação de Índices

MySQL Functions e Stored Procedures

  • Funções JSON (JSON_TYPE, JSON_EXTRACT, etc)
  • Datatypes Spacial (POINT, GEOMETRY)
  • Criação de Functions
  • Criação de Stored Procedure

PostgreSQL PL/pgSQL

  • Utilização de LOOPs
  • Utilização de Cursores
  • Criação de Functions
  • Criação de Procedures

Oracle PL/SQL

  • Conhecendo Sinônimos
  • Utilização de Cursores no Oracle
  • Criação de Functions
  • Criação de Procedures
  • Criação de Packages

MS SQL Server TSQL

  • Configuração de transação SET (dateformat, locktimeout, language, rowcount, etc.)
  • TSQL – Funções (String, Data/Hora, Sistema, Segurança)
  • Criação de Functions personalizadas
  • Stored Procedures do Sistema (sp_databases, sp_monitor, sp_columns, etc)
  • Criação de Procedures

Diferenciais deste Curso

Pré-requisitos

  • Para acompanhar o curso, o aluno deve saber utilizar computadores, inicializar uma máquina virtual com VirtualBox e ter conhecimentos em administração de sistemas GNU/Linux
  • Favorável: Alunos que participaram dos cursos da formação Administrador Linux ou possuem conhecimento equivalente

Carga Horária

Curso Offline: 20H

  • Duração de 20 horas.

Receba Datas e Valores

Quem irá pagar o seu curso?
Modalidades
Preferência de horário
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.
CAPTCHA de imagem
Digite o texto exibido na imagem.

Compartilhe esta página