Qual o objetivo do curso?

Durante o curso, o aluno aprenderá a consultar os dados armazenados em um banco de dados, criar objetos, assim como armazenar, recuperar e manipular dados, controlar transações, utilizar funções de banco de dados, comandos básicos de SQL*PLUS e o SQL*PLUS para formatar relatórios. Ao final do treinamento, o aluno saberá as abordagens práticas sobre: Consulta de dados armazenados no banco; Criação e manutenção de objetos de banco de dados; Controle de transações; Utilização de funções do banco; Utilização de comandos básicos de SQL*PLUS; Utilização do SQL*PLUS para formatação de relatórios.


  • 24/horas aula

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

    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

Administradores de redes, analistas de sistemas, desenvolvedores, profissionais do suporte técnico, programadores, web developers, designers, estudantes em TI e entusiastas que queiram investir em desenvolvimento em Oracle.

O que você precisa conhecer antes

Curso ProWay Lógica de Programação, Banco de Dados e comandos SQL ou ter conhecimentos equivalentes.

Conteúdo Programático

Introdução

  • Ciclo de Vida do Desenvolvimento de Sistemas
  • Armazenamento de Dados em Diferentes Mídias
  • Conceito de Banco de Dados Relacional
  • Definição de Banco de Dados Relacional
  • Modelos de Dados
  • Modelo Entidade-Relacionamento
  • Convenções do Modelo Entidade-Relacionamento
  • Relacionando Múltiplas Tabelas
  • Propriedades de um Banco de Dados Relacional
  • Comunicando com um SGDB utilizando SQL
  • Sistema de Gerenciamento de Banco de Dados
  • SGBD Objeto Relacional
  • Comandos SQL
  • Tabelas Utilizadas no Curso


Comando ?SELECT? com SPL*PLUS e SQLDeveloper

  • O que é o SQL SELECT
  • Trabalhando com Colunas
  • Oracle SQL Developer
  • Expressões e Operadores Aritméticos
  • Strings de Caracteres Literais
  • Eliminando Linhas Duplicadas
  • Interação entre SQL e SQL*Plus


Visão Geral do SQL*Plus

  • Conectando com o SQL*Plus e SQLDeveloper
  • Usando o SQLDeveloper
  • Exibindo Estrutura de Tabelas
  • Tipos de Dados
  • Principais Comandos de Arquivo do SQL*Plus


Restrição e Ordenação de Dados

  • Limitando as Linhas Selecionadas
  • Utilizando a Cláusula WHERE
  • Strings de Caracter e Datas
  • Operadores de Comparação
  • Regras de Precedência
  • Cláusula ORDER BY (Ordenação)


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

  • SQL Single Row
  • Tipos de Funções SQL
  • Trabalhando com Datas
  • Funções de Conversão
  • Conversão Explícita de Tipos de Dados
  • Função TO_CHAR com Datas
  • Funções TO_NUMBER e TO_DATE
  • Função CAST
  • Função NVL e NVL2
  • Função NULLIF
  • Função COALESCE
  • Função DECODE
  • Aninhando Funções


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

  • Obtendo Dados a Partir de Múltiplas Tabelas
  • O que é um Join
  • Produto Cartesiano
  • Trabalhando com Equijoins
  • Qualificando Nomes de Colunas Ambíguos
  • Relacionando várias Tabelas
  • Non-Equijoins
  • Outer Joins e Self Joins


Funções de Grupo

  • Conceitos Básicos e Utilização
  • Funções de Grupo e Valores Nulos
  • Utilizando a Função NVL com Funções de Grupo
  • Criando Grupos de Dados
  • Utilizando a Cláusula GROUP BY
  • Consultas Ilegais Utilizando Funções de Grupo
  • Cláusula Having
  • Aninhando Funções de Grupo


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

  • Variáveis de Substituição
  • Utilizando Variáveis de Substituição
  • Utilizando o Comando SET VERIFY
  • Valores Caractere e Data com Variáveis de Substituição
  • Especificando Nomes de Colunas, Expressões e Textos em Tempo de Execução
  • Utilizando Variáveis de Substituição
  • Definindo Variáveis
  • Utilizando ACCEPT
  • Comandos DEFINE e UNDEFINE
  • Variáveis de Ambiente do SQL*Plus


Conceitos de Sub-consultas

  • Resolução de Problemas
  • Tipos de Sub-consultas
  • Funções de Grupo em Sub-consulta
  • Cláusula Sub-consultas na cláusula HAVING
  • Sub-consultas Tipo Multiple-Row e Multiple-Column


Operadores SET

  • UNION (União)
  • Utilizando vários operadores SET
  • Interseção
  • MINUS (Diferença)


Manipulação de Dados

  • Comando INSERT
  • Inserindo Novas Linhas
  • Inserindo Valores
  • Criando um Scripts SQL com Prompts Personalizados
  • INSERT utilizando uma sub-consulta
  • Utilizando UPDATE
  • Modificando Linhas em uma Tabela
  • UPDATE usando sub-consulta
  • Comando DELETE
  • Transações de Banco de Dados
  • Efetivando os Dados
  • Conceito de Savepoints
  • Imoplementando Leitura Consistente
  • Conceito de Lock


Criando e Gerenciando Tabelas

  • O que são Objetos
  • Criando Tabelas
  • Dicionário de Dados
  • Tipos de Dados
  • Trabalhando com Colunas
  • Renomeando uma Tabela
  • Renomeando um Objeto
  • Truncando uma Tabela
  • Inserindo Comentários para Tabelas e Colunas


Implementando Constraints

  • Conceitos de Constraints
  • Palavras Chave de Constraints FOREIGN KEY
  • Adicionando e Removendo uma Constraint
  • Habilitando e Desabilitando Constraints
  • Visualizando Constraints


Criando Visões

  • Conceito de Visão
  • Onde se Aplicar Visões
  • Visões Simples e Visões Complexas
  • Criando uma Visão
  • Consultas Com uma Visão
  • Consultando as Visões existentes
  • Modificando uma Visão
  • Criando uma Visão Complexa
  • Regras para Executar Operações DML em uma Visão
  • Impedindo Operações DML em Visões


Outros Objetos do Banco de Dados

  • Conceito de Sequence
  • Criando, utilizando e modificando uma Sequence
  • Conceito de Índice
  • Criando, Consultando e Removendo um Índice
  • Sinônimos
  • Criando e Removendo Sinônimos


Comandos do SQL*Plus

  • Comandos de Edição e Formatação do SQL*Plus
  • Comando COLUMN
  • Conceitos de Máscaras do Comando COLUMN
  • Comando BREAK
  • Comandos TTITLE e BTITLE
  • Criando um Script para Executar um Relatório

Depoimentos