Curso de Oracle 12c: Fundamentals I – SQL e SQL*PLUS

Carga horária: 24h

Local: Porto Alegre / RS

Modalidade: Curso Presencial

Oracle 12c: Fundamentals I – SQL e SQL*PLUS

Seja introduzido ao universo do Banco de Dados Oracle! Aprenda os primeiros conceitos sobre banco de dados relacionais, criação de suas estruturas e comandos essenciais em SQL, SQL*PLUS e SQLDeveloper. Veja abaixo:

– Comando SELECT, suas cláusulas e operadores
– Linguagem SQL*Plus e o Oracle SQLDeveloper
– Funções single row, de conversão e expressões de condição
– Sub-consultas e operadores SET
– Criação, gerenciamento e manipulação de tabelas
– Implementação de constraints e utilização de views

E muito mais! Veja abaixo mais informações, o conteúdo completo e as datas das próximas turmas! Garanta sua vaga e comece hoje a sua trajetória para ser um DBA Oracle!

PRÓXIMAS TURMAS

Não encontrou uma turma que deseja? Confira a agenda completa

  • 02/10/2017 a 09/10/2017 | Noite: 18:45 às 22:45 | Duração: 24h
  • 04/11/2017 a 18/11/2017 | Sábado Integral: 8:30 às 12:30 e 13:30 às 17:30 | Duração: 24h
  • 06/11/2017 a 13/11/2017 | Manhã: 8:30 às 12:30 | Duração: 24h
  • Confira a agenda completa

– Consultar dados armazenados no Banco de Dados Oracle
– Criar e manter objetos do Banco de Dados, assim como, armazenar, recuperar e manipular dados
– Restringir e ordenar dados, utilizando cláusulas, como WHERE, strings de caractere e datas e operadores (BETWEEN, IN, LIKE, AND, OR…)
– Exibir dados a partir de múltiplas tabelas
– Utilizar funções de banco de dados
– Utilizar comandos de SQL*PLUS
– Utilizar o SQL*PLUS para formatar relatórios
– Criar e gerenciar tabelas
– Controlar transações
– Implementar constraints e trabalhar com visões
– Trabalhar com sub-consultas e operadores SET
– Entender funções single row, funções de conversão e expressões de condição
– E Muito mais! Este treinamento é aplicável a usuários Oracle 8i, 9i, 10g, 11g e Oracle 12c. Confira todo o conteúdo programático na aba de conteúdo

Curso TargetTrust de Lógica de Programação ou conhecimento similar
– Noções de Modelagem de Sistemas

– Administradores de Banco de Dados
– Administradores de Sistemas Operacionais e Redes
– Arquitetos de Sistemas e Projetistas
– Desenvolvedores e programadores
– Profissionais de TI
– Gerentes de Suporte
– Profissionais de Suporte Técnico
– Estudantes

1. Introdução
– Objetivos
– Ciclo de Vida do Desenvolvimento de Sistemas
– Armazenamento de Dados em Diferentes Mídias
– Armazenando Informações
– 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
– Terminologia Utilizada em Bancos de Dados Relacionais
– Relacionando Múltiplas Tabelas
– Diretrizes para Chaves Primárias e Chaves Estrangeiras
– Propriedades de um Banco de Dados Relacional
– Comunicando com um SGDB utilizando SQL
– Sistema de Gerenciamento de Banco de Dados
– Conheça o Mundo Oracle
– Oracle12c
– Solução Oracle
– Comandos SQL

2. Introdução ao comando SELECT com SQL*PLUS
– Objetivos
– Características do Comando SQL SELECT
– Comando SELECT Básico
– Escrevendo Comandos SQL
– Selecionando todas as Colunas
– Selecionando Colunas Específicas
– Padrões de Cabeçalho de Colunas
– Oracle SQL Developer
– Expressões Aritméticas
– Precedência dos Operadores
– Precedência utilizando Parênteses
– Definindo um Valor Nulo
– Valores Nulos em Expressões Aritméticas
– Definindo um Alias de Coluna
– Utilizando Alias de Colunas
– Operador de Concatenação
– Strings de Caracteres Literais
– Operador alternativo para aspas (Alternative Quote operator)
– Linhas Duplicadas
– Eliminando Linhas Duplicadas
– Interação entre SQL e SQL*Plus
– Visão Geral do SQL*Plus
– Visão Geral do SQL Developer
– Conectando com o SQL*Plus
– Conectando com o SQLDeveloper
– Utilizando o SQLDeveloper
– Exibindo a Estrutura de Tabelas no SQL*PLUS
– Exibindo a Estrutura de Tabelas no SQLDeveloper
– Tipos de Dados
– Principais Comandos de Arquivo do SQL*Plus

3. Restringindo e Ordenando Dados
– Objetivos
– Limitando as Linhas Selecionadas
– Utilizando a Cláusula WHERE
– Strings de Caractere e Datas
– Operadores de Comparação
– Utilizando os Operadores de Comparação
– Outros Operadores de Comparação
– Operador BETWEEN
– Operador IN
– Operador LIKE
– Operador IS NULL
– Operadores Lógicos
– Operador AND
– Operador OR
– Operador NOT
– Combinações de Resultados com o Operador NOT
– Regras de Precedência
– Cláusula ORDER BY
– Classificando em Ordem Descendente
– Ordenando pelo Alias de Coluna
– Ordenando pela posição numérica da coluna
– Ordenando por Múltiplas Colunas

4. Funções Single Row, Funções de Conversão e Expressões de Condição
– Objetivos
– Funções SQL Single Row
– Tipos de Funções SQL
– Funções do Tipo Single-Row
– Funções single-row
– Funções de Caracteres
– Funções de Conversão entre Maiúsculas/Minúsculas
– Utilizando Funções de Conversão entre Maiúsculas/Minúsculas
– Funções de Manipulação de Caracteres
– Utilizando as Funções de Manipulação de Caracteres
– Funções Numéricas
– Utilizando a Função ROUND
– Utilizando a Função TRUNC
– Utilizando a Função MOD
– Trabalhando com Datas
– Formato Padrão de Datas
– Cálculos com Datas
– Utilizando Operadores Aritméticos com Datas
– Funções de Data
– Utilizando Funções de Data
– Funções de Conversão
– Conversão Explícita de Tipos de Dados
– Função TO_CHAR com Datas
– Elementos de Formatação de Datas
– Utilizando a Função TO_CHAR com Datas
– Função TO_CHAR com Números
– Utilizando a Função TO_CHAR com Números
– Funções TO_NUMBER e TO_DATE
– Utilizando a Função CAST
– Função NVL
– Função NVL2
– Utilizando a Função NVL e NVL2
– Utilizando a Função NULLIF
– Utilizando a Função COALESCE
– Uso de CASE no SELECT
– Função DECODE
– Utilizando a Função DECODE
– Aninhando Funções

5. Exibindo Dados a Partir de Múltiplas Tabelas
– Objetivos
– Obtendo Dados a Partir de Múltiplas Tabelas
– O que é um Join?
– Produto Cartesiano
– Tipos de Joins
– Qualificando Nomes de Colunas Ambíguos
– Condições Adicionais de Pesquisa com o Operador AND
– Utilizando Alias de Tabela
– Relacionando várias Tabelas
– Non-Equijoins
– Outer Joins
– Utilizando Outer Joins
– Self Joins

6. Utilizando Funções de Grupo e Formando Grupos
– Objetivos
– O que são Funções de Grupo?
– Utilizando as Funções AVG e SUM, MIN e MAX e COUNT
– 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
– Agrupando por mais de uma coluna ou expressões
– Utilizando a Cláusula GROUP BY em Múltiplas Colunas
– Consultas Ilegais Utilizando Funções de Grupo

7. Variáveis de Substituição e Variáveis de ambiente do SQL*Plus
– Objetivos
– 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 com (&&)
– Definindo Variáveis
– O Comando ACCEPT
– Comandos DEFINE e UNDEFINE
– Variáveis de Ambiente do SQL*Plus e Variáveis do Comando SET

8. Sub-consultas
– Objetivos
– Sub-consultas
– Utilizando uma Sub-consulta para Resolver um Problema
– Utilizando uma Sub-consulta
– Tipos de Sub-consultas
– Utilizando Funções de Grupo em uma Sub-consulta
– Utilizando a cláusula Sub-consultas na cláusula HAVING
– Erros utilizando Operador single row
– Operador single row utilizado com uma Sub-consulta que não retorna nenhuma linha
– Sub-consultas do Tipo
– Utilizando o Operador ANY e o Operafor ALL em Sub-consultas Multiple-Row
– Sub-consultas Multiple-Column
– Utilizando Sub-consultas Multiple-Column
– Utilizando uma Sub-consulta na Cláusula FROM
– Cuidado com Sub-consultas que retornam NULL

9. Operadores SET
– Objetivos
– Operadores SET
– União – UNION
– Utilizando vários operadores SET
– Interseção – INTERSECT
– Diferença – MINUS

10. Manipulando Dados
– Objetivos
– Linguagem de Manipulação de Dados
– Comando INSERT
– Inserindo Linhas com Valores Nulos
– Inserindo Valores Especiais
– Inserindo Valores de Data Específicos
– Inserindo Valores Utilizando Variáveis de Substituição
– Criando um Scripts SQL com Prompts Customizados ACCEPT classe PROMPT
– INSERT utilizando uma sub-consulta
– Comando UPDATE
– UPDATE utilizando uma sub-consulta
– Atualizando Linhas: Erro de Constraint de Integridade
– Comando DELETE
– Removendo Linhas: Erro de Constraint de Integridade
– Transações de Banco de Dados
– Vantagens do COMMIT e ROLLBACK
– Processamento Implícito de Transações
– Situação dos Dados Antes e Após do COMMIT ou ROLLBACK
– Utilizando Savepoints
– Rollback ao Nível de Comando
– Leitura Consistente
– Lock

11. Criando e Gerenciando Tabelas
– Objetivos
– Objetos do Banco de Dados
– Convenções de Nomes
– Comando CREATE TABLE
– Opção DEFAULT
– Criando Tabelas
– Consultando o Dicionário de Dados
– Tipos de Dados
– Criando uma Tabela Utilizando uma Sub-consulta
– Comando ALTER TABLE
– Adicionando, Modificando, Removendo e Renomeando uma Coluna
– ALTER TABLE READY ONLY
– ALTER TABLE READY READ WRITE
– Renomeando uma Tabela e um Objeto
– Truncando uma Tabela
– Adicionando Comentários para Tabelas e Colunas

12. Implementando Constraints
– Objetivos
– O Que são Constraints?
– Diretrizes para Constraints
– Constraint NOT NULL
– Constraint PRIMARY KEY
– Constraint UNIQUE KEY
– Constraint FOREIGN KEY
– Constraint CHECK
– Adicionando uma Constraint
– Removendo uma Constraint
– Desabilitando Constraints
– Habilitando Constraints
– Visualizando Constraints

13. Criando Visões
– Objetivos
– O que é uma Visão?
– Visões Simples e Visões Complexas
– Criando uma Visão
– Efetuando consultas utilizando uma Visão
– Modificando uma Visão
– Criando uma Visão Complexa
– Removendo uma Visão
– Regras para Executar Operações DML em uma Visão
– Impedindo Operações DML em Visões

14. Criando Sequências, Índices e Sinônimos
– Objetivos
– Sequence
– Pseudocolunas NEXTVAL e CURRVAL
– Utilizando uma Sequence
– Modificando e Removendo uma Sequence
– O que é um Índice?
– Criando Índices
– Diretrizes para a Criação de Índices
– Consultando e Removendo um Índice
– Sinônimos

Apêndice – Comandos do SQL*Plus
– Objetivos
– Comandos de Edição do SQL*Plus
– Comandos de Formatação do SQL*Plus
– Comando COLUMN
– Utilizando o Comando BREAK
– Utilizando os Comandos TTITLE e BTITLE
– Criando um Arquivo de Script para Executar um Relatório
– Relatório de Exemplo

  • Curso de Oracle 12c: fundamentals I – SQL e SQL*PLUS

    Excelente curso! Instrutor com muito conhecimento. Me recomendaram a TargetTrust como uma das melhores! Agora, com certeza farei o mesmo. Além disso, pretendo fazer outras formações!

    Rafael Gorga – 06/06/2016

  • Curso de Oracle 12c: fundamentals I – SQL e SQL*PLUS

    Ótimo curso! Antes mesmo de finalizá-lo, já até iniciei a utilização dos conhecimentos adquiridos no meu trabalho.

    Ana Kolowski – 19/09/2016

  • Curso de Oracle 12c: fundamentals I – SQL e SQL*PLUS

    Escola com um atendimento diferenciado, muito bom mesmo! Professor com um grande domínio sobre o conteúdo, tirava todas as duvidas dos alunos na hora.

    Eduardo Souza da Silva – 12/06/2017