Qual o objetivo do curso?

Capacitar o(a) participante na utilização completa de SQL e SQL*Plus; Ensinar a criar, gerenciar e consultar bancos de dados relacionais; Desenvolver habilidades práticas em manipulação de dados e criação de relatórios; Proporcionar compreensão de conceitos avançados como subconsultas, joins, funções de grupo e constraints; Garantir domínio em ferramentas Oracle SQL Developer e SQL*Plus.


  • 24/horas aula

    A carga horária deste curso é sempre a mesma independentemente do turno que você escolher realizar seu treinamento.
  • Presencial, online e híbrido

    Seu treinamento poderá ser realizado de modo presencial, online (você assistindo ao vivo ou a mesma aula gravada de sua casa) ou híbrido (você assistirá de sua casa quando não puder se fazer presente).
  • Mais info

    Clique para conversar com a gente diretamente pelo Whats e tirar todas as suas dúvidas.
  • Trilha de aprendizado

    Cada treinamento é parte de uma trilha de aprendizado que fará todo sentido na sua formação profissional.
  • Coffee-break em todas aulas

    Em nossos cursos presenciais você terá um intervalo para desfrutar de um delicioso coffee-break com lanches, frutas, bolos, sucos e café. E o melhor: você não paga nada a mais por isso!
  • Material incluso

    No 1º dia de aula você receberá o seu kit de treinamento: uma linda bolsa, caneta, caderno, livro apostila ou pendrive.
  • Estrutura completa

    Conte com uma estrutura completa com 13 laboratórios equipados. Clique e confira!
  • Descontos e prêmios na especialização

    Ganhe descontos e prêmios na sua especialização. Clique e saiba mais.

Esse curso é ideal para

Profissionais de TI, analistas de dados, desenvolvedores e DBAs; Estudantes e profissionais em início de carreira em tecnologia e análise de dados; Consultores que necessitam manipular e interpretar dados de forma estratégica; Profissionais que desejam compreender o funcionamento de bancos de dados para decisões baseadas em dados.

O que você precisa conhecer antes

Curso ProWay Do Zero à Lógica: Fundamentos da Programação ou possuir conhecimentos equivalentes.

Conteúdo Programático

Introdução

  • Ciclo de Vida do Desenvolvimento de Sistemas

  • Armazenamento de Dados em Diferentes Mídias

  • Conceito e Definição de Banco de Dados Relacional

  • Modelos de Dados e Modelo Entidade-Relacionamento

  • Convenções do Modelo Entidade-Relacionamento e Relacionamento de Múltiplas Tabelas

  • Propriedades de um Banco de Dados Relacional

  • Comunicação com um SGBD utilizando SQL

  • Introdução ao Sistema de Gerenciamento de Banco de Dados (SGBD e SGBD Objeto-Relacional)

  • Comandos SQL e tabelas utilizadas no curso

Comando SELECT com SQL*Plus e SQL Developer

  • Estrutura do SQL SELECT

  • Trabalhando com colunas, expressões e operadores aritméticos

  • Strings literais e eliminação de duplicados

  • Integração SQL e SQL*Plus

Visão Geral do SQL*Plus

  • Conexão com SQL*Plus e SQL Developer

  • Exibição de estrutura de tabelas e tipos de dados

  • Principais comandos de arquivo do SQL*Plus

Restrição e Ordenação de Dados

  • Limitando linhas com WHERE

  • Comparação de strings e datas

  • Regras de precedência e ordenação com ORDER BY

Funções Single Row, Conversão e Expressões Condicionais

  • Funções SQL Single Row

  • Conversão de tipos de dados (TO_CHAR, TO_NUMBER, TO_DATE, CAST)

  • Funções de tratamento de valores nulos (NVL, NVL2, NULLIF, COALESCE, DECODE)

  • Aninhamento de funções

Exibição de Dados a Partir de Várias Tabelas

  • Joins: equijoins, non-equijoins, outer joins e self joins

  • Produto cartesiano

  • Qualificação de nomes ambíguos

  • Consultas complexas envolvendo múltiplas tabelas

Funções de Grupo

  • Conceitos e utilização de funções de grupo

  • Tratamento de valores nulos com funções de grupo

  • Cláusulas GROUP BY e HAVING

  • Aninhamento de funções de grupo

Variáveis de Substituição e Ambiente em SQL*Plus

  • Criação e utilização de variáveis de substituição

  • Definindo valores em tempo de execução

  • Comandos DEFINE, UNDEFINE e ACCEPT

  • Configurações de ambiente do SQL*Plus

Conceitos de Subconsultas

  • Tipos de subconsultas

  • Funções de grupo em subconsulta

  • Subconsultas na cláusula HAVING

  • Subconsultas multiple-row e multiple-column

Operadores SET

  • UNION, INTERSECT, MINUS

  • Combinação de resultados entre consultas

Manipulação de Dados

  • Comandos INSERT, UPDATE e DELETE

  • Utilização de subconsultas em INSERT e UPDATE

  • Transações, savepoints e locks

  • Implementando leitura consistente e efetivação de dados

Criando e Gerenciando Tabelas

  • Criação de tabelas e objetos de banco

  • Dicionário de dados e tipos de dados

  • Alteração e truncamento de tabelas

  • Comentários em tabelas e colunas

Implementando Constraints

  • Conceitos e tipos de constraints

  • Adição, remoção, habilitação e desabilitação de constraints

  • Visualização de constraints

Criando Visões

  • Conceito de visões simples e complexas

  • Criação, modificação e consulta de visões

  • Regras para operações DML em visões

Outros Objetos do Banco de Dados

  • Sequences: criação, utilização e modificação

  • Índices: criação, consulta e remoção

  • Sinônimos: criação e remoção

Comandos do SQL*Plus

  • Comandos de edição e formatação

  • Comandos COLUMN, BREAK, TTITLE, BTITLE

  • Criação de scripts para execução de relatórios