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