Você está na página 1de 5

Oracle University | Entre em contato: 0800 891 6502

Banco de Dados Oracle 10g: Introduo Linguagem SQL


Durao: 5 Dias
Objetivos do Curso
Esta classe se aplica aos usurios do Banco de Dados Oracle8i, Oracle9i e Oracle 10g.
Este curso apresenta a tecnologia do banco de dados Oracle 10g, os conceitos de banco de dados relacional e a
avanada linguagem de programao SQL. Este curso apresenta aos alunos as habilidades bsicas em SQL, como a
consulta ao banco de dados, metadados e a criao de objetos de banco de dados. Alm disso, o curso tambm trata
de tcnicas avanadas para a criao de consultas e a gerao de relatrios, conceitos de data warehouse, e
manipulao de grandes conjuntos de dados em diferentes fusos horrios.
Pblico
Administrador de Banco de Dados
Consultor Tcnico
Database Administrators
Desenvolvedor em PL/SQL
Forms Developer
PL/SQL Developer
System Analysts
Technical Consultant

Objetivos do Curso
Controlar o acesso dos usurios e gerenciar objetos de esquema
Executar instrues de manipulao de dados (DML) para atualizar dados no Banco de Dados Oracle 10g
Empregar SQL functions para gerar e recuperar dados personalizados
Pesquisar dados usando subconsultas avanadas
Recuperar dados de linha e coluna contidos em tabelas, usando a instruo SELECT

Tpicos do Curso
Introduo
Listar os principais recursos do Banco de Dados Oracle 10g
Apresentar uma viso geral de: componentes, plataforma de internet, servidor de aplicaes e suite do desenvolvedor
Descrever os projetos de bancos de dados relacionais e de bancos de dados relacionais de objeto
Descrever diferentes meios de armazenar dados
Rever o conceito de banco de dados relacional
Definir o termo modelo de dados
Mostrar como vrias tabelas podem estar relacionadas
Definir a terminologia de join, projeo e seleo
Rever as sintaxes para instrues SQL SELECT bsicas
Usar operadores Aritmticos e de Concatenao em instrues SQL
Listar as diferenas entre SQL e iSQL*Plus
Efetuar login no banco de dados usando o iSQL*Plus
Explicar a interface do iSQL*Plus
Categorizar os diferentes tipos de comandos do iSQL*Plus
Copyright 2009, Oracle. Todos os direitos reservados.

Pgina 1

Salvar instrues SQL em arquivos de script


Restringindo e Classificando Dados
Limitar linhas usando uma seleo
Usando a clusula WHERE para recuperar linhas especficas
Usando as condies de comparao na clusula WHERE
Usar a condio LIKE para comparar valores literais
Listar as condies lgicas AND, OR, NOT
Descrever as regras de precedncia para as condies mostradas nesta lio
Classificar linhas com a clusula ORDER BY
Usar a substituio com E comercial no iSQL*Plus para restringir e classificar a sada durante o runtime
Usando Functions de uma nica Linha para Personalizar Relatrios
Mostrar as diferenas entre as functions SQL de uma nica linha e de vrias linhas
Categorizar as functions de caractere nos tipos de manipulao de maisculas/minsculas e de manipulao de caracteres
Usar as functions de manipulao de caracteres nas clusulas SELECT e WHERE
Explicar e usar as functions DATE e numricas
Usar a function SYSDATE para recuperar a data atual no formato default
Apresentar a tabela DUAL como meio de exibir os resultados da function
Listar as regras para aplicar os operadores aritmticos em datas
Usar os operadores aritmticos com datas na clusula SELECT
Gerando Relatrios com Dados Agregados por Meio de Functions de Grupo
Descrever e categorizar os tipos de functions de grupo
Usar as functions de grupo
Utilizar a palavra-chave DISTINCT com functions de grupo
Descrever como valores nulos so tratados com functions de grupo
Criar grupos de dados com a clusula GROUP BY
Agrupar dados com base em mais de uma coluna
Evitar consultas invlidas com functions de grupo
Excluir grupos de dados com a clusula HAVING
Exibindo Dados Contidas em Vrias Tabelas
Mostrar a sintaxe de tabelas de join usando a sintaxe SQL 99
Usar apelidos de tabela para criar cdigos mais curtos e identificar colunas explicitamente colunas contidas em vrias tabelas
Executar uma instruo SQL CROSS JOIN para produzir um produto cartesiano
Usar a clusula NATURAL JOIN para recuperar dados contidos em tabelas com colunas que tm os mesmos nomes
Criar uma join com a clusula USING para identificar colunas especficas entre tabelas
Criar uma join tridimensional com a clusula ON para recuperar informaes contidas em 3 tabelas
Listar os tipos de joins externas LEFT, RIGHT e FULL
Adicionar condies ao juntar tabelas com a clusula AND
Usando subconsultas para Resolver Consultas
Listar a sintaxe para subconsultas em uma instruo SELECT com a clusula WHERE
Listar as diretrizes para usar subconsultas
Descrever os tipos de subconsultas
Executar subconsultas com uma nica linha e usar functions de grupo em uma subconsulta
Identificar instrues invlidas com subconsultas
Executar subconsultas de vrias linhas
Analisar como os operadores ANY e ALL funcionam em subconsultas de vrias linhas
Explicar como valores nulos so tratados em subconsultas

Copyright 2009, Oracle. Todos os direitos reservados.

Pgina 2

Usando os Operadores SET


Usar o operador UNION para retornar todas as linhas contidas em vrias tabelas e eliminar linhas duplicadas
Usar o operador UNION ALL para retornar todas as linhas contidas em vrias tabelas
Descrever o operador INTERSECT
Usar o operador INTERSECT
Explicar o operador MINUS
Usar o operador MINUS
Listar as diretrizes do operador SET
Ordenar os resultados ao usar o operador UNION
Manipulando Dados
Criar instrues INSERT para adicionar linhas a uma tabela
Copiar linhas contidas em outra tabela
Criar instrues UPDATE para alterar dados contidos em uma tabela
Gerar instrues DELETE para remover linhas de uma tabela
Usar um script para manipular dados
Salvar e descartar alteraes em uma tabela por meio do processamento de transaes
Mostrar como a leitura consistente funciona
Descrever a instruo TRUNCATE
Utilizando Instrues DDL para Criar e Gerenciar Tabelas
Listar os principais objetos de banco de dados e descrever as regras de nomeao para objetos de banco de dados
Introduo ao conceito de esquema
Exibir a sintaxe bsica para a criao de uma tabela e mostrar a opo DEFAULT
Explicar os diferentes tipos de constraints
Mostrar as excees resultantes quando constraints so violadas com instrues DML
Criar uma tabela com uma subconsulta
Descrever a funcionalidade ALTER TABLE
Remover uma tabela com a instruo DROP e Renomear uma tabela
Criando Outros Esquemas de Objeto
Listar os principais objetos de banco de dados e descrever as regras de nomeao para objetos de banco de dados
Introduo ao conceito de esquema
Exibir a sintaxe bsica para a criao de uma tabela e mostrar a opo DEFAULT
Explicar os diferentes tipos de constraints
Mostrar as excees resultantes quando constraints so violadas com instrues DML
Criar uma tabela com uma subconsulta e remover uma tabela com a instruo DROP
Descrever a funcionalidade ALTERTABLE
Renomear uma tabela
Gerenciando Objetos com Views do Dicionrio de Dados
Descrever a estrutura de cada uma das views de dicionrio
Listar o objetivo de cada uma das views de dicionrio de dados
Criar consultas que recuperem informaes das views de dicionrio de dados nos objetos de esquema
Controlando o Acesso dos Usurios
Controlar o Acesso dos Usurios
Privilgios de sistema e privilgios de objeto
Criando sesses do usurio e concedendo privilgios de sistema
Usando atribuies para definir grupos de usurios
Criando e concedendo privilgios a uma atribuio
Concedendo e revogando privilgios de objeto

Copyright 2009, Oracle. Todos os direitos reservados.

Pgina 3

Alterando a senha
Usando Links de Banco de Dados
Gerenciar Objetos de Esquema
Criando diretrios
Criando e consultando tabelas externas
Criando Tabelas Organizadas por ndice
Criando ndices baseados em functions
Eliminando Colunas
Alterando a estrutura de tabelas e adicionando constraints
Executando uma Instruo FLASHBACK
Viso Geral das Views Materializadas
Manipulando Grandes Conjuntos de Dados
Usando a Instruo MERGE
Executando Instrues DML com Subconsultas
Executando Instrues DML com uma clusula RETURNING
Viso Geral das Instrues INSERT em Vrias Tabelas
Rastreando Alteraes em Instrues DML
Gerando Relatrios Agrupando Dados
Viso Geral do Operador GROUP BY da clusula HAVING
Agregando dados com os Operadores ROLLUP e CUBE
Determinar grupos de subtotais usando as Functions GROUPING
Calcular vrios agrupamentos com GROUPING SETS
Definir nveis de agregao com Colunas Compostas
Criar combinaes com Grupos Concatenados
Gerenciando Dados em Diferentes Fusos Horrios
FUSOS HORRIOS
Suporte a Data/horrio no Oracle9i
Operaes de converso
Pesquisando Dados Usando Subconsultas Avanadas
Viso Geral de Subconsultas
Usando uma Subconsulta
Comparando diversas colunas usando Subconsultas de Vrias Colunas
Definindo uma Origem de dados com uma Subconsulta na clusula FROM
Retornando um Valor usando Expresses de Subconsulta Escalar
Executando um processamento linha a linha com Subconsultas Correlacionadas
Reutilizando blocos de consulta usando a clusula WITH
Recuperao de Dados Hierrquicos
Amostra de Dados da Tabela EMPLOYEES
A Estrutura em rvore de dados do Funcionrio
Consultas Hierrquicas
Classificando Linhas com LEVEL
Formatando Relatrios Hierrquicos com LEVEL e LPAD
Diminuindo Ramificaes com as clusulas WHERE e CONNECT BY
Executando o Suporte a Expresses Comuns e No Distino entre Maisculas e Minsculas
Viso Geral do Suporte a Expresses Comuns

Copyright 2009, Oracle. Todos os direitos reservados.

Pgina 4

Descrevendo padres simples e complexos para pesquisa e manipulao de dados

Copyright 2009, Oracle. Todos os direitos reservados.

Pgina 5