Qual o objetivo do curso?

Desenvolver competências para que o(a) aluno(a) seja capaz de modelar, consultar e administrar bancos de dados utilizando SQL e Oracle, aplicando boas práticas para construção de estruturas consistentes, manipulação de informações e desenvolvimento de soluções orientadas a dados.


  • 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).
  • 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!
  • 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!
  • Mais informações

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

Esse curso é ideal para

Este curso é destinado a estudantes, profissionais de tecnologia, desenvolvedores, analistas e pessoas interessadas em construir conhecimentos em bancos de dados relacionais utilizando SQL e Oracle para desenvolvimento e administração de aplicações.

O que você precisa conhecer antes

Ter concluído o curso Do Zero à Lógica: Fundamentos da Programação da ProWay ou possuir conhecimentos equivalentes.

Conteúdo Programático

Introdução

Fundamentos

  • Ciclo de Vida do Desenvolvimento de Sistemas
  • Armazenamento de dados em diferentes mídias
  • Conceito e definição de Banco de Dados Relacional

Modelagem

  • Modelos de dados
  • Modelo Entidade-Relacionamento (MER)
  • Convenções do MER
  • Relacionamento entre múltiplas tabelas

Arquitetura

  • Propriedades de bancos relacionais
  • Comunicação com SGBDs utilizando SQL
  • Introdução ao SGBD e SGBD Objeto-Relacional

Ambiente

  • Comandos SQL e tabelas utilizadas no curso

 

Comando SELECT com SQL*Plus e SQL Developer

Consultas Fundamentais

  • Estrutura do comando SELECT
  • Colunas, expressões e operadores aritméticos
  • Strings literais
  • Eliminação de duplicados

Integração

  • Integração entre SQL e SQL*Plus

 

Visão Geral do SQL*Plus

  • Conexão com SQL*Plus e SQL Developer
  • Exibição de estrutura de tabelas
  • Tipos de dados
  • Principais comandos de arquivos

 

Restrição e Ordenação de Dados

Filtragem

  • Cláusula WHERE
  • Comparação de strings e datas

Organização

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

 

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

Funções SQL

  • Funções Single Row

Conversões

  • TO_CHAR
  • TO_NUMBER
  • TO_DATE
  • CAST

Tratamento de Dados

  • NVL
  • NVL2
  • NULLIF
  • COALESCE
  • DECODE

Técnicas Avançadas

  • Aninhamento de funções

 

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

Relacionamentos

  • Equijoins
  • Non-equijoins
  • Outer joins
  • Self joins

Consultas Avançadas

  • Produto cartesiano
  • Qualificação de nomes ambíguos
  • Consultas complexas com múltiplas tabelas

 

Funções de Grupo

  • Conceitos e aplicação
  • Tratamento de valores nulos
  • GROUP BY
  • HAVING
  • Aninhamento de funções

 

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

Automação

  • Variáveis de substituição
  • Valores em tempo de execução

Configuração

  • DEFINE
  • UNDEFINE
  • ACCEPT
  • Configurações do ambiente SQL*Plus

 

Conceitos de Subconsultas

  • Tipos de subconsultas
  • Funções de grupo em subconsultas
  • Subconsultas em HAVING
  • Multiple-row
  • Multiple-column

 

Operadores SET

  • UNION
  • INTERSECT
  • MINUS
  • Combinação de resultados

 

Manipulação de Dados

Operações

  • INSERT
  • UPDATE
  • DELETE

Recursos Avançados

  • Subconsultas em INSERT e UPDATE
  • Transações
  • Savepoints
  • Locks
  • Leitura consistente
  • Efetivação de dados

 

Criando e Gerenciando Tabelas

  • Criação de tabelas
  • Objetos do banco
  • Dicionário de dados
  • Alteração e truncamento
  • Comentários em tabelas e colunas

 

Implementando Constraints

  • Conceitos e tipos de constraints
  • Adição e remoção
  • Habilitação e desabilitação
  • Visualização de constraints

Criando Visões

  • Conceito de visões simples e complexas
  • Criação e modificação
  • Consultas em visões
  • Regras para DML

 

Outros Objetos do Banco de Dados

Sequences

  • Criação
  • Utilização
  • Modificação

Índices

  • Criação
  • Consulta
  • Remoção

Sinônimos

  • Criação
  • Remoção

 

Comandos do SQL*Plus

Relatórios

  • Comandos de edição
  • Formatação

Personalização

  • COLUMN
  • BREAK
  • TTITLE
  • BTITLE

Automação

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