Sobre o curso

No curso Oracle Essencial ensinamos os recursos fundamentais do Oracle e de linguagem SQL. Ele é a porta de entrada para aprender e dominar o Oracle. O banco de dados Oracle é o principal servidor relacional do mercado. Os profissionais que dominam os seus recursos são bastante valorizados. Nossa missão neste curso é capacitá-lo para utilizar plenamente os recursos do Oracle em seus projetos de TI.

Pré-requisitos

Conhecimentos em lógica de programação.

Carga horária

32 horas
Módulo I – Banco de dados: Conceitos básicos
  • Banco de dados
  • O que é sistema gerenciador de banco de dados ?
  • Oracle – sistema gerenciador de banco de dados relacional
  • Arquitetura de produtos oracle
  • Propriedades de um banco de dados relacional
  • Operações relacionais
Módulo II – Conceitos da engenharia de um bd
  • Engenharia de software de banco de dados
  • Etapas da engenharia de software de banco de dados
  • Modelo de dados
  • Modelagem de dados
  • Mapeamento de dados
  • Modelo entidade - relacionamento
  • Entidades e atributos
  • Relacionamentos
  • Diagrama entidade - relacionamento
  • Diagrama de tabelas
  • Modelo de dados utilizado neste curso
  • Exercícios
Módulo III – Introdução ao ambiente SQL*Plus
  • SQL*Plus
  • Conectando-se ao SQL*Plus
  • Escrevendo comandos sql
  • Comandos de edição
  • Miscelânea de comandos SQL*Plus
  • Comando set
  • Exercícios
  • Exercícios extras
Módulo IV – a linguagem sql
  • Características da linguagem sql
  • Conjunto de comandos sql
  • O bloco query básico
  • Outros itens do select
  • Evitando a seleção de linhas duplicadas: cláusula distinct
  • Ordenando linhas selecionadas: cláusula order by
  • Selecionando conjuntos de linhas: cláusula where
  • Operadores sql
  • Pesquisando dados com múltiplas condições
  • Executando consultas com substituição de variáveis
  • Comando define
  • Verificação de variáveis definidas
  • Criando variáveis e atribuindo valores
  • Limpar a variável
  • Exercícios
Módulo V – Linguagem de definição de dados
  • Estrutura de dados: tabelas
  • Criando uma tabela: comando create table
  • Tipos de colunas
  • Cláusulas de constraints
  • Criando uma tabela com linhas de outra
  • Alterando uma tabela: palavra chave add
  • Alterando uma tabela: palavra chave modify
  • Removendo e alterando uma constraint/coluna da tabela
  • Eliminando uma tabela
  • Comando comment
  • Comando rename
  • Exercícios
  • Exercícios extras
Módulo VI – Linguagem de manipulação de dados
  • Inserindo novas linhas em uma tabela: insert into ... values
  • Copiando linhas de outra tabela: insert into ... select
  • Atualizando linhas: comando update
  • Deletando linhas: comando delete
  • Deletando linhas: comando truncate table
  • Exercícios
  • Exercícios extras
Módulo VII – Comandos para controle de transações
  • Comandos para controle de transações
  • Comando commit
  • Comando rollback
  • Comando savepoint
  • Comando rollback to ponto
  • Utilizando rollback e commit
  • Lock
  • Lock implícito
  • Lock explícito
  • Lock explícito - comando select ... for update
  • Lock explícito - comando lock table
  • Exercícios
  • Exercícios extras
Módulo VIII – Comandos e funções sql
  • Funções
  • Funções de caracter
  • Funções de número
  • Funções de data
  • Funções de conversão
  • Outras funções
  • Decode x case
  • Funções aninhadas
  • Exercícios
  • Exercício extra
  • Funções de grupo
  • Cláusula group by
  • Cláusula having
  • Exercícios
Módulo IX – Consultas avançadas
  • Relacionamento entre tabelas
  • Alias de tabela
  • Auto relacionamento
  • Relacionamento externo – outer join
  • Subqueries
  • Subqueries que retornam uma única linha
  • Subqueries que retornam mais de uma linha
  • Subqueries correlacionadas
  • Operadores de conjunto
  • Usando o operador union
  • Usando o operador union all
  • Usando o operador intersect
  • Usando o operador minus
  • Exercícios
Módulo X – Linguagem para controle de dados
  • Criando usuários oracle
  • Alterando usuários oracle
  • Concedendo privilégios para usuários oracle
  • Concedendo privilégios – comando grant
  • Repassando privilégios recebidos
  • Retirando privilégios – comando revoke
  • Criando um sinônimo para tabela, visão ou seqüência
  • Eliminando um sinônimo
  • Sinônimo
  • Exercícios
  • Exercícios extras
Módulo XI – Visões,seqüências e índices
  • Visões – o que é uma visão
  • Criando uma visão – comando create view
  • Utilizando views com comandos (insert, update , delete)
  • Eliminando uma visão
  • Criando uma sequência
  • Alterando uma sequência
  • Eliminando uma sequência
  • Tipos de índices
  • Recomendações sobre índices
  • Criando índices
  • Eliminando índices
  • Sobre índices
  • Exercícios
Apêndice – Formatando resultados com SQL*Plus
  • Comandos set
  • Comando column
  • Comandos ttile e btitle
  • Opção new_value
  • Arquivo de comandos SQL*Plus
  • Quebra de relatório – comando break
  • Cáculo de totais – comando compute
Guia de instalação do oracle 11g express edition
  • Turma regular

    Turmas prevista no calendário de cursos, aberta para o público em geral. Clique aqui e veja nosso calendário.

Descontos diferenciados

  • 25% de desconto para:

    • » Ex-alunos
    • » Empresas parceiras
  • 15% de desconto para:

    • » Estudantes universitários
    • » Estudantes pós-graduando
    • » Indicações ¹
  • 10% de desconto para:

    • » Pagamentos à vista
* Descontos não cumulativos.
¹ Válido para inscrições na mesma turma.

Próximas turmas

Local Período Início Término Inscrições
Não há turmas previstas para este curso.

Se interessou pelo curso? Solicite nosso atendimento personalizado!






 Matutino Diurno (em período de férias) Noturno Integral (aos sábados)

O que estão falando deste curso

Cursos relacionados