Bem vindo, Visitante! Login | Criar Conta  vazio
Treinamentos > Cursos e Pacotes > Detalhe
Oracle Database 11G - Essencial
Fundamentos do banco de dados
Informações Básicas

Objetivo:
Apresentar o banco de dados Oracle, introduzir conceitos de modelagem de dados e dominar a linguagem SQL
 
Pré-requisitos:
Conhecimentos básicos em informática. Desejável conhecimento em alguma linguagem de programação.  
 
A quem se destina:
Estudantes e profissionais de tecnologia que querem desenvolver/administrar sistemas em banco de dados Oracle


Conteúdo Programático
  • Introdução
    • O que é um banco de dados relacional? 
    • Apresentando a linguagem SQL (Structured Query Language) 
    • Usando o SQL*Plus
    • SQL Developer 
    • Data Modeler
    • Introdução a modelagem
    • Criando o esquema 
    • Executando o script SQL*Plus para criar o esquema da loja 
    • Instruções DDL (Data Definition Language) usadas para criar o esquema da loja 
    • Adicionando, modificando e removendo linhas
    • Adicionando uma linha em uma tabela 
    • Modificando uma linha existente em uma tabela 
    • Removendo uma linha de uma tabela
  • Recuperando informações de tabelas de banco de dados
    • Executando instruções SELECT em uma única tabela
    • Recuperando todas as colunas de uma tabela 
    • Especificando as linhas a serem recuperadas usando a cláusula WHERE 
    • Identificadores de linha
    • Números de linha 
    • Efetuando cálculos aritméticos
    • Efetuando aritmética de data 
    • Usando colunas na aritmética 
    • Usando apelidos de coluna
    • Combinando saída de coluna usando concatenação 
    • Valores nulos
    • Exibindo linhas distintas 
    • Comparando valores 
    • Usando os operadores SQL, LIKE, IN, BETWEEN 
    • Classificando linhas usando a cláusula ORDER BY 
    • Executando instruções SELECT que usam duas tabelas
    • Usando apelidos de tabela
    • Produtos cartesianos 
    • Executando instruções SELECT que usam mais de duas tabelas 
    • Condições de join e tipos de join
    • Não-equijoins 
    • Joins externas
    • Autojoins 
  • Usando funções simples
    • Usando funções de uma única linha
    • Funções de caractere
    • Funções numéricas
    • Funções de conversão
    • Funções de expressão regular
    • Usando funções agregadas
    • Agrupando linhas
    • Usando a cláusula GROUP BY para agrupar linhas
    • Utilização incorreta de chamadas de funções agregadas
    • Usando a cláusula HAVING para filtrar grupos de linhas
    • Usando as cláusulas WHERE e GROUP BY juntas
    • Usando as cláusulas WHERE, GROUP BY e HAVING juntas
    • Resumo
  • Armazenando e processando datas e horas
    • Exemplos simples de armazenamento e recuperação de datas
    • Convertendo data/horários com TO_CHAR() e TO_DATE()
    • Usando TO_CHAR() para converter uma data/horário em uma string
    • Usando TO_DATE() para converter uma string em uma data/horário
    • Configurando o formato de data padrão
    • Como o Oracle interpreta anos de dois dígitos
    • Usando o formato YY 
    • Usando o formato RR
    • Usando funções de data/horário
    • ADD_MONTHS()
    • LAST_DAY()
    • MONTHS_BETWEEN()
    • NEXT_DAY()
    • ROUND()
    • SYSDATE
    • TRUNC()
    • Usando fusos horários
    • Funções de fuso horário
    • O fuso horário do banco de dados e o fuso horário da sessão
    • Obtendo diferenças de fuso horário
    • Obtendo nomes de fuso horário
    • Convertendo uma data/horário de um fuso horário para outro
    • Usando timestamp
    • Usando os tipos de timestamp
    • Funções de timestamp
    • Usando intervalos de tempo
    • Usando o tipo INTERVAL YEAR TO MONTH
    • Usando o tipo INTERVAL DAY TO SECOND. 
    • Funções de intervalo de tempo 
  • Subconsultas
    • Tipos de subconsultas
    • Escrevendo subconsultas de uma única linha
    • Subconsultas em uma cláusula WHERE
    • Usando outros operadores de uma única linha
    • Subconsultas em uma cláusula HAVING
    • Subconsultas em uma cláusula FROM (visões inline)
    • Erros que você pode encontrar
    • Escrevendo subconsultas de várias linhas
    • Usando IN em uma subconsulta de várias linhas
    • Usando ANY em uma subconsulta de várias linhas. 
    • Usando ALL em uma subconsulta de várias linhas
    • Escrevendo subconsultas de várias colunas
    • Escrevendo subconsultas correlacionadas
    • Exemplo de subconsulta correlacionada
    • Usando EXISTS e NOT EXISTS em uma subconsulta correlacionada
    • Escrevendo subconsultas aninhadas
    • Escrevendo instruções UPDATE e DELETE contendo subconsultas
    • Escrevendo uma instrução UPDATE contendo uma subconsulta
    • Escrevendo uma instrução DELETE contendo uma subconsulta
    • Resumo
  • Consultas avançadas
    • Usando os operadores de conjunto
    • As tabelas de exemplo
    • Usando o operador UNION ALL
    • Usando o operador UNION
    • Usando o operador INTERSECT
    • Usando o operador MINUS
    • Combinando operadores de conjunto
    • Usando a função TRANSLATE()
    • Usando a função DECODE()
    • Usando a expressão CASE
    • Usando expressões CASE simples
    • Usando expressões CASE pesquisadas
    • Consultas hierárquicas
    • Os dados de exemplo
    • Usando as cláusulas CONNECT BY e START WITH
    • Usando a pseudocoluna LEVEL
    • Formatando os resultados de uma consulta hierárquica
    • Começando em um nó que não é o raiz
    • Usando uma subconsulta em uma cláusula START WITH
    • Percorrendo a árvore para cima
    • Eliminando nós e ramos de uma consulta hierárquica
    • Incluindo outras condições em uma consulta hierárquica
    • Usando as cláusulas GROUP BY estendidas
    • As tabelas de exemplo
    • Usando a cláusula ROLLUP
    • Usando a cláusula CUBE
    • Usando a função GROUPING()
    • Usando a cláusula GROUPING SETS
    • Usando a função GROUPING_ID()
    • Usando uma coluna várias vezes em uma cláusula GROUP BY
    • Usando a função GROUP_ID()
    • Usando as funções analíticas
    • A tabela de exemplo
    • Usando as funções de classificação
    • Usando as funções de percentil inversas
    • Usando as funções de janela
    • Usando as funções de relatório
    • Usando as funções LAG() e LEAD()
    • Usando as funções FIRST e LAST
    • Usando as funções de regressão linear
    • Usando as funções de classificação hipotética e distribuição
    • Usando a cláusula MODEL
    • Um exemplo da cláusula MODEL
    • Usando notação posicional e simbólica para acessar células
    • Acessando um intervalo de células com BETWEEN e AND
    • Acessando todas as células com ANY e IS ANY
    • Obtendo o valor atual de uma dimensão com CURRENTV()
    • Acessando células com um loop FOR
    • Tratando de valores nulos e ausentes
    • Atualizando células existentes
    • Usando as cláusulas PIVOT e UNPIVOT
    • Um exemplo simples da cláusula PIVOT
    • Usando pivô em várias colunas
    • Usando várias funções agregadas em um pivô
    • Usando a cláusula UNPIVOT
  • Alterando o conteúdo de tabelas
  • Adicionando linhas com a instrução INSERT
  • Omitindo a lista de colunas
  • Especificando um valor nulo para uma coluna
  • Incluindo apóstrofos e aspas em um valor de coluna
  • Copiando linhas de uma tabela para outra
  • Modificando linhas com a instrução UPDATE
  • A cláusula RETURNING
  • Removendo linhas com a instrução DELETE. 
  • Integridade do banco de dados
  • Aplicação das restrições de chave primária. 
  • Aplicação das restrições de chave estrangeira
  • Usando valores padrão
  • Mesclando linhas com MERGE
  • Usuários, privilégios e atribuições
    • Usuários
    • Criando um usuário
    • Alterando a senha de um usuário 
    • Excluindo um usuário
    • Privilégios de sistema
    • Concedendo privilégio de sistema a um usuário
    • Verificando os privilégios de sistema concedidos a um usuário. 
    • Utilizando privilégios de sistema
    • Revogando privilégios de sistema de um usuário
    • Privilégios de objeto
    • Concedendo privilégios de objeto a um usuário
    • Verificando os privilégios de objeto concedidos
    • Verificando os privilégios de objeto recebidos
    • Utilizando privilégios de objeto
    • Sinônimos
    • Sinônimos públicos
    • Revogando privilégios de objeto
    • Atribuições (Roles)
    • Criando atribuições
    • Concedendo privilégios a atribuições
    • Concedendo atribuições a um usuário
    • Verificando as atribuições concedidas a um usuário
    • Verificando os privilégios de sistema concedidos a uma atribuição. 
    • Verificando os privilégios de objeto concedidos a uma atribuição
    • Utilizando os privilégios concedidos a uma atribuição
    • Atribuições padrão
    • Revogando uma atribuição
    • Revogando privilégios de uma atribuição
    • Excluindo uma atribuição 
Carga Horária
24 horas
Próximas Turmas
São José dos Campos/SP
29.05.2012 Ter e Qui - Noite
Formas de Pagamento
à vista ou parcelado. Oferecemos as melhores opções para seu bolso.

Pacotes Relacionados
Galeria de Fotos
  UNIDADES CENTRO AUTORIZADO DIVULGUE A SEASON NA WEB