Sobre o curso

No curso Formação Oracle temos o objetivo de capacitá-lo para dominar o sistema de banco de dados mais utilizado em grandes empresas. Conhecido tanto por sua robustez para grandes bases de dados como pela sua confiabilidade. Os profissionais que dominam o Oracle são valorizados e buscados no mercado. Cursos inclusos

Pré-requisitos

Lógica de programação ou conhecimento equivalente.

Carga horária

112 horas

Oracle Essencial

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

Oracle PL/SQL Essencial

Módulo I: Introdução ao PL/SQL
  • O que é PL/SQL?
  • As vantagens doPL/SQL
Módulo II: O ambiente PL/SQL
  • PL/SQL engine
Módulo III: Estrutura de um bloco PL/SQL
  • Tipo de bloco PL/SQL
  • Características da linguagem PL/SQL
  • Características de um bloco PL/SQL
  • Primeiro bloco PL/SQL
  • Blocos encadeados
  • Exercícios
Módulo IV: Declaração de variáveis e constantes
  • Variáveis e constantes
  • Identificadores
  • Declarando variáveis e constantes
  • Atribuição de valores (variáveis e constantes).
  • Tipos de variáveis
  • Variáveis escalares básicas
  • Atributo %type
  • Variáveis de substituição
  • Exercícios
Módulo V: Delimitadores, operadores e literais
  • Delimitadores e operadores.
  • Literais
  • Operadores
Módulo VI: Funções no código PL/SQL
  • Exercícios
Módulo VII: Diretrizes de programação Módulo VIII: Controle de transações
  • Select dentro do PL/SQL
  • Exercícios
Módulo IX: Estruturas de controle
  • Tabela verdade
  • Comando if
  • Comando case
  • Comando for loop
  • Comando while
  • Comando loop
  • Comando exit
  • Exercícios
Módulo X: Records no PL/SQL
  • Dados compostos
  • Atributo %rowtype
  • Manipulando records
  • Exercícios
Módulo xi: Cursores
  • O que são cursores?
  • Cursores implícitos
  • Cursores explícitos
  • Controlando cursores explícitos
  • Comando cursor
  • Comando open
  • Comando fetch
  • Comando close
  • Atributos de cursores explícitos
  • Cursor for loops
  • Select com cursor for loop
  • Exercícios
Módulo XII: Manipulação de erros
  • Tratando uma exceção
  • Manipuladores
  • Exceções pré determinadas do oracle
  • Funções definidas pelo usuário
  • Exceções não pré determinadas do oracle
  • Funções para manipulação de erros
  • Procedure raise_application_error
  • Exercício
Módulo XIII: Procedural options
  • Objetivos
  • Desenvolvimento de aplicações utilizando procedural option
Módulo XIV: Procedures e functions
  • Objetivos
  • Conceitos
  • Passos para criar procedures e functions
  • Comando para a criação de procedure
  • Functions
  • Locais onde é possível chamar uma função
  • Comando para criação de function
  • O que são parâmetros?
  • Passagem de parâmetros in
  • Variáveis locais.
  • Passagem de parâmetros out
  • Passagem de parâmetros in out
  • Manipulação de exceções
  • Exercícios
  • Resumo
  • Exemplos
  • Executando procedures e functions
  • Executando procedures
  • Executando functions
  • Executando procedures e functions de diferentes schemas
  • Benefícios de procedures e functions
  • Exercícios
Módulo XV: Gerenciamento de procedures e functions
  • Objetivos
  • Obtendo informações sobre procedures e functions
  • Obtendo programa fonte de procedures e functions
  • Obtendo a lista de argumentos de uma procedure ou function
  • Obtendo erros de compilação
  • Depurar procedures e functions
  • Controle de segurança
  • Segurança de dados utilizando procedures
  • Resumo
  • Exercícios
Módulo XVI: Dependências procedurais
  • Objetivos
  • Dependências diretas
  • Dependências indiretas
  • Recompilação automática
  • Visualizando dependências diretas
  • Visualizando dependências indiretas
  • Compilando dependências locais
  • Gerenciando dependências locais explicitamente
  • Exercícios
Módulo XVII: Desenvolvimento e utilização de packages
  • Objetivos
  • Desenvolvendo packages
  • Criando packages
  • Passos para desenvolver uma package
  • Comando para a criação da package specification
  • Comando para a criação do package body
  • Gerenciamento de packages
  • Chamando construções da package
  • Gerenciando packages
  • Gerenciando dependências
  • Recompilando packages
  • Benefícios do uso de packages
  • Exercícios
Módulo XVIII: Desenvolvimento de database triggers
  • Objetivos
  • Database triggers
  • Desevolvendo um database trigger
  • Cascateamento de database triggers
  • Composição do database trigger
  • Diferença entre database triggers e stored procedures
  • Seqüencia de disparo do trigger para somente uma linha
  • Seqüencia de disparo do trigger para múltiplas linhas
  • Criando triggers de comando
  • Criando triggers de linha
  • Riggers de linha – old / new
  • Cláusula when
  • Aplicações para triggers de comando e triggers de linha
  • Gerenciando triggers.
  • Obtendo a documentação de triggers
  • Privilégios necessários para desenvolver triggers
  • Regras para ler e gravar dados usando triggers
  • Aplicação de triggers
  • Exercícios
  • Exercícios extras – aplicação PL/SQL
  • Respostas exercícios
  • Respostas exercícios extras – aplicação PL/SQL

Oracle Administração do Banco de Dados

Introdução
  • Introdução
Arquitetura do banco de dados Oracle
  • Arquitetura do banco de dados Oracle
Instalação do software
  • Instalação do software
Criação de um banco de dados
  • Criação de um banco de dados
Administração de uma instância
  • Administração de uma instância
Estruturas de armazenamento
  • Estruturas de armazenamento
Usuários
  • Usuários
Schema e objetos
  • Schema e objetos
Dados e concorrência
  • Dados e concorrência
Undo
  • Undo
Segurança
  • Segurança
Rede
  • Rede
Monitoramento
  • Uso de recursos
  • Desempenho
Backup
  • Backup
Recuperação de dados
  • Recuperação de dados
Transferência de dados
  • Entre bancos de dados
  • De bancos para arquivos e vice-versa
Suporte à globalização
  • Suporte à globalização
Flashback
  • Flashback
Situações críticas para recuperação
  • Situações críticas para recuperação
Automação de tarefas
  • Automação de tarefas
Visão geral de Oracle Grid Computing
  • Visão geral de Oracle Grid Computing
  • 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)

Cursos relacionados