Visão Geral
Esse Curso Oracle 12c Banco de Dados Introdução ao SQL Vai lhe ajuda a criar sub consultas, combinar várias consultas em uma única consulta usando operadores SET e relatar dados agregados usando funções de grupo. Aprenda isso e muito mais através de exercícios práticos.
Aprender a:
- Entenda os conceitos básicos de bancos de dados relacionais para garantir o código refinado pelos desenvolvedores.
- Crie relatórios de dados classificados e restritos.
- Execute instruções de manipulação de dados (DML).
- Controle o acesso ao banco de dados para objetos específicos.
- Gerenciar objetos de esquema.
- Gerenciar objetos com exibições de dicionário de dados.
- Recuperar dados de linha e coluna das tabelas.
- Privilégios de controle no nível do objeto e do sistema.
- Crie índices e restrições; alterar objetos de esquema existentes.
- Crie e consulte tabelas externas.
Conteúdo Programatico
INTRODUÇÃO
- Objetivos do Curso, Agenda do Curso e Apêndices Utilizados neste Curso
- Visão geral do Oracle Database 12c e produtos relacionados
- Visão geral dos conceitos e terminologias de gerenciamento de banco de dados relacional
- Introdução ao SQL e seus ambientes de desenvolvimento
- O que é o Oracle SQL Developer?
- Iniciando o SQL * Plus do Oracle SQL Developer
- O esquema de recursos humanos (HR)
- Tabelas utilizadas no Curso
RESTRINGINDO E CLASSIFICANDO DADOS
- Limitando as filas
- Regras de precedência para operadores em uma expressão
- Variáveis de Substituição
- Usando o comando DEFINE e VERIFY
USANDO FUNÇÕES DE LINHA ÚNICA PARA PERSONALIZAR A SAÍDA
- Descrever as diferenças entre as funções de linha única e de linha múltipla
- 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 de data
USANDO FUNÇÕES DE CONVERSÃO E EXPRESSÕES CONDICIONAIS
- Descrever a conversão de tipo de dados implícita e explícita
- Use as funções de conversão TO_CHAR, TO_NUMBER e TO_DATE
- Nestas múltiplas funções
- Aplique as funções NVL, NULLIF e COALESCE aos dados
- Use a lógica condicional IF THEN ELSE em uma instrução SELECT
RELATÓRIOS DE DADOS AGREGADOS USANDO AS FUNÇÕES DO GRUPO
- Funções do grupo
- Criando Grupos de Dados
- Restringindo Resultados do Grupo
EXIBINDO DADOS DE VÁRIAS TABELAS USANDO JUNÇÕES
- Introdução ao JOINS
- Tipos de junções
- Junção natural
- Auto-adesão
- Não equijoins
- OUTER join
USANDO SUB CONSULTAS PARA RESOLVER CONSULTAS
- Introdução às sub consultas
- Sub consultas de Linha Única
- Sub consultas de Várias Linhas
USANDO OS OPERADORES SET
- Definir operadores
- Operador UNION e UNION ALL
- Operador INTERSECT
- Operador MINUS
- Correspondendo as instruções SELECT
- Usando a cláusula ORDER BY em operações definidas
GERENCIANDO TABELAS USANDO INSTRUÇÕES DML
- Linguagem de Manipulação de Dados
- Transações de banco de dados
INTRODUÇÃO À LINGUAGEM DE DEFINIÇÃO DE DADOS
- Linguagem de Definição de Dados
INTRODUÇÃO AOS MODOS DE EXIBIÇÃO DE DICIONÁRIO DE DADOS
- Introdução ao dicionário de dados
- Descrever a estrutura do dicionário de dados
- Usando as exibições do Dicionário de dados
- Consultando as exibições do dicionário de dados
CRIANDO SEQUÊNCIAS, SINÔNIMOS, ÍNDICES
- Visão geral das sequências
- Visão geral de sinônimos
- Visão geral dos índices
CRIANDO VISTAS
- Visão geral das visualizações
GERENCIANDO OBJETOS DE ESQUEMA
- Gerenciando restrições
- Criando e usando tabelas temporárias
- Criando e usando tabelas externas
RECUPERANDO DADOS USANDO SUB CONSULTAS
- Recuperando dados usando uma sub consulta como fonte
- Trabalhando com Sub consultas de Múltiplas Colunas
- Usando Sub consultas Escalares no SQL
- Sub consultas Correlacionadas
- Trabalhando com a cláusula WITH
MANIPULANDO DADOS USANDO SUB CONSULTA
- Usando sub consultas para manipular dados
- Inserindo usando uma sub consulta como um destino
- Usando a palavra-chave WITH CHECK OPTION no DML Statement
- Usando Sub consultas Correlacionadas para Atualizar e Excluir Linhas
CONTROLANDO O ACESSO DO USUÁRIO
- Privilégios do sistema
- Criando um papel
- Privilégios de objeto
- Revogando privilégios de objeto
GERENCIANDO DADOS EM DIFERENTES FUSOS HORÁRIOS
- Trabalhando com CURRENT_DATE, CURRENT_TIMESTAMP e LOCALTIMESTAMP
- Trabalhando com tipos de dados INTERVAL
MANIPULANDO DADOS
- Visão geral do recurso de default explícito
- Usando INSERTs multitarefas
- Usando a instrução MERGE
- Executando operações de flashback
- Acompanhamento de alterações nos dados