Oracle Database: Fundamentos de SQL I

Propaganda
Oracle University | Entre em contato: 55-800-891-6502
Oracle Database: Fundamentos de SQL I
Duração: 3 Dias
Objetivos do Curso
Este curso apresenta aos participantes os fundamentos de SQL utilizando a tecnologia do Oracle Database. Neste
curso, os participantes aprendem os conceitos de bancos de dados relacionais e conhecem a avançada linguagem de
programação SQL. O curso fornece as habilidades essenciais de SQL que permitem aos desenvolvedores criar
consultas em tabelas únicas e múltiplas, manipular dados em tabelas e criar objetos de banco de dados. Os
participantes também aprendem a usar funções de uma única linha para personalizar saídas, usar funções de
conversão e expressões condicionais. Além disso, o uso de funções de grupo para gerar relatórios de dados agregados
também será abordado. Demonstrações e exercícios práticos reforçarão os conceitos fundamentais. Neste curso, os
participantes usam o Oracle SQL Developer como ferramenta principal e o SQL*Plus está disponível como uma
ferramenta opcional. O curso é indicado ao público do 10g e do 11g. Há pequenas alterações entre os recursos do 10g
e do 11g no SQL.
Público
Application Developers
Consultor Técnico
Desenvolvedor em PL/SQL
End Users
Forms Developer
Functional Implementer
PL/SQL Developer
Portal Developer
Reports Developer
Technical Consultant
Usuário Final
Pré-requisitos
Pré-requisitos Obrigatórios
Familiaridade com conceitos e técnicas de processamento de dados
Objetivos do Curso
Criar relatórios de dados agregados
Criar relatórios de dados classificados e restritos
Exibir dados de várias tabelas com a sintaxe ANSI SQL 99 JOIN
Utilizar funções SQL para gerar dados personalizados
Identificar os principais componentes estruturais do Oracle Database 11g
Copyright © 2013, Oracle. Todos os direitos reservados.
Página 1
Recuperar dados de tabelas
Executar instruções DDL (Data Definition Language) para criar objetos de esquema
Executar instruções de manipulação de dados DML no Oracle Database 11g
Usar os operadores SET para criar subconjuntos de dados
Tópicos do Curso
Introdução
Visão geral do Oracle Database 11g e produtos relacionados
Visão geral dos conceitos e das terminologias do gerenciamento de banco de dados relacional
Introdução ao SQL e seus ambientes de desenvolvimento
O esquema HR e as tabelas usadas neste curso
Documentação e recursos adicionais do Oracle Database
Recuperar Dados com a Instrução SQL SELECT
Listar os recursos das instruções SQL SELECT
Gerar um relatório de dados com base na saída de uma instrução SELECT básica
Uso de expressões aritméticas e valores nulos
Implementar apelidos de colunas
Descrever operadores de concatenação, strings de caracteres literais, operadores de cotação alternativos e a palavra-chave DI
Exibir a estrutura da tabela usando o comando DESCRIBE
Restringir e Classificar Dados
Criar consultas com uma cláusula WHERE para limitar a saída obtida
Usar os operadores de comparação e operadores lógicos
Identificar as regras de precedência para operadores lógicos e de comparação
Uso de strings de caracteres literais na cláusula WHERE
Criar consultas com uma cláusula ORDER BY
Classificar o resultado em ordem descendente e ascendente
Variáveis de substituição
Uso de Funções de uma Única Linha para Personalizar a Saída
Diferenciar funções de linha única de funções de várias linhas
Manipular strings usando funções de caracteres
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
Funções de Conversão e Expressões Condicionais
Descrever conversões de tipo de dados implícitas e explícitas
Descrever 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 nos dados
Usar a lógica condicional IF THEN ELSE
Dados Agregados Usando Funções de Grupo
Como as funções de agregação ajudam a gerar relatórios consistentes?
Copyright © 2013, Oracle. Todos os direitos reservados.
Página 2
Usar as funções AVG, SUM, MIN e MAX
Como tratar Valores Nulos em uma função de grupo?
Dividir os dados em grupos usando a cláusula GROUP BY
Excluir grupos de datas usando a cláusula HAVING
Exibir Datas de Várias Tabelas Usando Joins
Escrever instruções SELECT para acessar dados de mais de uma tabela
Unir tabelas com a sintaxe SQL:1999
Exibir dados que não atendem a uma condição join usando joins externas
Unir uma tabela a ela própria usando uma self-join
Criar joins cruzadas
Usar Subconsultas para Solucionar Consultas
Usar uma subconsulta para solucionar um problema
Executar subconsultas de uma única linha
Implantar funções de agrupamento em uma subconsulta
Subconsultas de várias linhas
Usar os operadores ANY e ALL em subconsultas de várias linhas
Usar o operador EXISTS
Operadores SET
O que são operadores SET?
Usar um operador SET para combinar várias consultas em uma única consulta
Usar os operadores UNION, UNION ALL, INTERSECT e MINUS
Usar a cláusula ORDER BY em operações Set
Manipulação de Dados
Adicionar novas linhas a uma tabela
Alterar dados em uma tabela
Usar as instruções DELETE e TRUNCATE
Salvar e descartar alterações com as instruções COMMIT e ROLLBACK
Implementar consistência na leitura
Descrever a cláusula FOR UPDATE
Usar Instruções DDL para Criar e Gerenciar Tabelas
Categorizar objetos de banco de dados
Criar tabelas usando a instrução CREATE TABLE
Identificar os tipos de dados
Descrever restrições
Criar uma tabela usando uma subconsulta
Como alterar uma tabela?
Eliminar uma tabela
Outros Objetos de Esquema
Criar, modificar e recuperar dados de uma view
Executar operações de DML (Data Manipulation Language) em uma view
Eliminar uma view
Criar, usar e modificar uma sequência
Criar e manter índices
Criar e eliminar sinônimos
Copyright © 2013, Oracle. Todos os direitos reservados.
Página 3
Download