bdOracle Database: Fundamentos de SQL I

Objetivo: 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.

Solicite um orçamento
Saiba mais

novembro, 2018

Organizar Opções

Curso online - Asterisk Ionline

Curso online - Asterisk Ionline

24set - 21novDia InteiroTreinamento Linux - LPI 101 e 102

Mais cursos disponíveis

 Início em 13 de Março de 2018 –  terças e quintas – das 18:30 as 22:30 hrs

18h30 às 22h30 hrs

24 horas

Solicite um orçamento

Preencha o formulário para maiores informações.

Confira abaixo o conteúdo em detalhes

Mais informações sobre o curso

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.

Pré-requisitos:

Familiaridade com conceitos e técnicas de processamento de dados

NESTE TREINAMENTO VOCÊ APRENDERÁ:

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
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 ABORDADOS:

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 DISTINCT
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?
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

Parceiro:

oracle

Treinamentos para decolar a sua carreira!