OR12c - Oracle Database 12c: Administration Workshop

cursos oracle

Objetivos

A compreensão dos conceitos básicos de bancos de dados relacionais garante a habilidade no uso de códigos por parte dos desenvolvedores. Este curso ajuda os participantes a criar subconsultas, combinar várias consultas em uma única consulta usando operadores SET e gerar relatórios de dados agregados usando funções de grupo. O controle de privilégios no nível do objeto e do sistema também será discutido em detalhes.

Este curso aborda a criação de índices e constraints, e a alteração de objetos de esquema existentes. Os participantes aprendem a criar e consultar tabelas externas. A fim de consultar e manipular dados no banco de dados, usar as views de dicionário para recuperar metadados e criar relatórios sobre objetos de esquema, os participantes conhecem os recursos avançados de SQL. Algumas das funções de data/hora disponíveis no Oracle Database também são abordadas. Este curso também mostra como usar o suporte a expressões comuns no SQL.

Este curso é uma combinação dos cursos Oracle Database: SQL Fundamentals I e Oracle Database: SQL Fundamentals II.

Para este curso, a principal ferramenta de gerenciamento usada é Oracle SQL Developer. O SQL*Plus está disponível como uma ferramenta de desenvolvimento opcional.

Ele é indicado para o público do 10g e do 11g. Não há muitas alterações entre os recursos do 10g e do 11g no SQL.

Público

Administrador de Data Warehouse

Desenvolvedor em PL/SQL

Pré-requisitos

Processamento de dados

Familiaridade com conceitos e técnicas de processamento de dados

Ementa

Introdução ao Oracle Database

  • Listar os recursos do Oracle Database g
  • Discutir o design básico e os aspectos teóricos e físicos de um banco de dados relacional
  • Categorizar os diferentes tipos de instruções SQL
  • Descrever o conjunto de dados usado pelo curso
  • Efetuar login no banco de dados usando o ambiente do SQL Developer
  • Salvar consultas em arquivos e usar arquivos de script no SQL Developer

Recuperar Dados com a Instrução SQL SELECT

  • Listar os recursos de instruções SQL SELECT
  • Gerar um relatório de dados com base na saída de uma instrução SELECT básica
  • Selecionar todas as colunas
  • Selecionar colunas específicas
  • Usar valores padrão de cabeçalho de coluna
  • Usar operadores aritméticos
  • Noções básicas da ordem de precedência de operadores
  • Usar o comando DESCRIBE para exibir a estrutura de tabela

Aprender a Restringir e Classificar Dados

  • Criar consultas que contenham uma cláusula WHERE para limitar a saída recuperada
  • Listar os operadores de comparação e os operadores lógicos usados em uma cláusula WHERE
  • Descrever as regras de precedência de operadores lógicos e de comparação
  • Usar literais de string de caractere na cláusula WHERE
  • Criar consultas que contenham uma cláusula ORDER BY para classificar a saída de uma instrução SELECT
  • Classificar a saída em ordem crescente e decrescente

Usar Funções de Linha Única para Personalizar a Saída

  • Descrever as diferenças entre funções de linha única e funções de várias linhas
  • Manipular strings com função de caractere nas cláusulas SELECT e WHERE
  • Manipular números com as funções ROUND, TRUNC e MOD
  • Executar aritmética com dados de data
  • Manipular datas com as funções DATE

Chamar Funções de Conversão e Expressões Condicionais

  • Descrever conversões de tipo de dados implícitas e explícitas
  • Usar as funções de conversão TO_CHAR, TO_NUMBER e TO_DATE
  • Aninhar várias funções
  • Aplicar as funções NVL, NULLIF e COALESCE em dados
  • Usar a lógica condicional IF THEN ELSE em uma instrução SELECT

Agregar Dados Usando Funções de Grupo

  • Usar as funções de agregação para gerar relatórios consistentes
  • Dividir os dados recuperados em grupos usando a cláusula GROUP BY
  • Excluir grupos de dados usando a cláusula HAVING

Exibir Dados de Várias Tabelas Usando Joins

  • Criar instruções SELECT para acessar dados de mais de uma tabela
  • Exibir dados que geralmente não atendem a uma condição de join usando joins externas
  • Unir uma tabela a ela mesma usando uma self-join

Usar Subconsultas para Solucionar Consultas

  • Descrever os tipos de problema que as subconsultas podem resolver
  • Definir subconsultas
  • Listar os tipos de subconsultas
  • Criar subconsultas de uma ou mais linhas

Os Operadores SET

  • Descrever os operadores SET
  • Usar um operador SET para combinar várias consultas em uma única consulta
  • Controlar a ordem de linhas retornadas

Instruções de Manipulação de Dados

  • Descrever cada instrução DML
  • Inserir linhas em uma tabela
  • Alterar linhas em uma tabela pela instrução UPDATE
  • Deletar linhas de uma tabela com a instrução DELETE
  • Salvar e descartar alterações com as instruções COMMIT e ROLLBACK
  • Explicar a consistência de leitura

Usar Instruções DDL para Criar e Gerenciar Tabelas

  • Categorizar os principais objetos de banco de dados
  • Verificar a estrutura da tabela
  • Listar os tipos de dados disponíveis para colunas
  • Criar uma tabela simples
  • Compreender como as constraints podem ser criadas durante a criação da tabela
  • Descrever como funcionam os objetos de esquema

Outros Objetos de Esquema

  • Criar uma view simples e uma view complexa
  • Recuperar dados de views
  • Criar, manter e usar sequências
  • Criar e manter índices
  • Criar sinônimos privados e públicos

Controlar o Acesso de Usuários

  • Fazer a distinção entre privilégios de sistema e privilégios de objeto
  • Criar usuários
  • Conceder privilégios de sistema
  • Criar e conceder privilégios a uma atribuição
  • Alterar senhas
  • Conceder privilégios de objeto
  • Como transferir privilégios?
  • Revogar privilégios de objeto

Gerenciamento de Objetos de Esquema

  • Adicionar, modificar e eliminar uma coluna
  • Adicionar, eliminar e adiar uma constraint
  • Como ativar e desativar uma constraint?
  • Criar e remover índices
  • Criar um índice baseado em função
  • Executar operações de flashback
  • Criar uma tabela externa usando ORACLE_LOADER e ORACLE_DATAPUMP
  • Consultar tabelas externas

Gerenciar Objetos com Views de Dicionário de Dados

  • Explicar o dicionário de dados
  • Usar as views de dicionário
  • Views USER_OBJECTS e ALL_OBJECTS
  • Informações de tabelas e colunas
  • Consultar as views de dicionário para obter informações sobre constraints
  • Consultar as views de dicionário para obter informações sobre views, sequências, índices e sinônimos
  • Adicionar um comentário a uma tabela
  • Consultar as views de dicionário para obter informações sobre comentários

Manipular Grandes Conjuntos de Dados

  • Usar subconsultas para manipular dados
  • Recuperar dados usando uma subconsulta como fonte
  • Usar uma subconsulta como um destino
  • Usar a palavra-chave WITH CHECK OPTION em instruções DML
  • Listar os tipos de instruções INSERT em várias tabelas
  • Usar instruções INSERT em várias tabelas
  • Intercalar linhas em uma tabela
  • Controlar alterações em dados durante um período

Gerenciamento de Dados em Diferentes Fusos Horários

  • Fusos horários
  • CURRENT_DATE, CURRENT_TIMESTAMP e LOCALTIMESTAMP
  • Comparar a data e a hora no fuso horário de uma sessão
  • DBTIMEZONE e SESSIONTIMEZONE
  • Diferença entre DATE e TIMESTAMP
  • Tipos de dados INTERVAL
  • Usar EXTRACT, TZ_OFFSET e FROM_TZ
  • Chamar TO_TIMESTAMP,TO_YMINTERVAL e TO_DSINTERVAL

Recuperar Dados Usando Subconsultas

  • Subconsultas de várias colunas
  • Comparação com paridade e sem paridade
  • Expressões de subconsultas escalares
  • Resolver problemas com subconsultas correlacionadas
  • Atualizar e deletar linhas usando subconsultas correlacionadas
  • Os operadores EXISTS e NOT EXISTS
  • Chamar a cláusula WITH
  • A cláusula recursiva WITH

Suporte a Expressões Comuns

  • Usar as funções e condições de expressões comuns no SQL
  • Usar metacaracteres com expressões comuns
  • Executar uma pesquisa básica usando a função REGEXP_LIKE
  • Localizar padrões usando a função REGEXP_INSTR
  • Extrair substrings usando a função REGEXP_SUBSTR
  • Substituir valores padrão usando a função REGEXP_REPLACE
  • Uso de subexpressões com suporte a expressões comuns
  • Implementar a função REGEXP_COUNT

Carga Horária

40 horas

Valor

R$ 5.027,00

Formato de Entrega

              
No momento não temos datas programadas, entre em contato através do info@multirede.com.br ou pelo chat em horário comercial.