| |
|
 |
 |
| |
| OR10g - Oracle 10g - Introdução ao SQL |
| |
| Descrição |
Esta classe se aplica aos usuários 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 avançada linguagem de programação SQL.
Este curso apresenta aos alunos as habilidades básicas em SQL, como a consulta ao banco de dados, metadados e a criação de objetos de banco de dados.
Além disso, o curso também trata de técnicas avançadas para a criação de consultas e a geração de relatórios, conceitos de data warehouse, e manipulação de grandes conjuntos de dados em diferentes fusos horários. |
| |
| Público
Alvo |
Administrador de Banco de Dados
Desenvolvedor em PL/SQL
Consultor Técnico |
| |
| Conteúdo
Programático |
INTRODUÇÃO
- Listar os principais recursos do Banco de Dados Oracle 10g
- Apresentar uma visão geral de: componentes, plataforma de internet, servidor de aplicações 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 várias tabelas podem estar relacionadas
DEFINIR A TERMINOLOGIA DE JOIN, PROJEÇÃO E SELEÇÃO
- Rever as sintaxes para instruções SQL SELECT básicas
- Usar operadores Aritméticos e de Concatenação em instruções SQL
- Listar as diferenças 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
- Salvar instruções SQL em arquivos de script
RESTRINGINDO E CLASSIFICANDO DADOS
- Limitar linhas usando uma seleção
- Usando a cláusula WHERE para recuperar linhas específicas
- Usando as condições de comparação na cláusula WHERE
- Usar a condição LIKE para comparar valores literais
- Listar as condições lógicas AND, OR, NOT
- Descrever as regras de precedência para as condições mostradas nesta lição
- Classificar linhas com a cláusula ORDER BY
- Usar a substituição com E comercial no iSQL*Plus para restringir e classificar a saída durante o runtime
USANDO FUNCTIONS DE UMA ÚNICA LINHA PARA PERSONALIZAR RELOTÓRIOS
- Mostrar as diferenças entre as functions SQL de uma única linha e de várias linhas
- Categorizar as functions de caractere nos tipos de manipulação de maiúsculas/minúsculas e de manipulação de caracteres
- Usar as functions de manipulação de caracteres nas cláusulas SELECT e WHERE
- Explicar e usar as functions DATE e numéricas
- 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 aritméticos em datas
- Usar os operadores aritméticos com datas na cláusula SELECT
GERANDO RELATÓRIOS 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 são tratados com functions de grupo
- Criar grupos de dados com a cláusula GROUP BY
- Agrupar dados com base em mais de uma coluna
- Evitar consultas inválidas com functions de grupo
- Excluir grupos de dados com a cláusula HAVING
EXIBINDO DADOS CONTIDOS EM VÁRIAS TABELAS
- Mostrar a sintaxe de tabelas de join usando a sintaxe SQL 99
- Usar apelidos de tabela para criar códigos mais curtos e identificar colunas explicitamente colunas contidas em várias tabelas
- Executar uma instrução SQL CROSS JOIN para produzir um produto cartesiano
- Usar a cláusula NATURAL JOIN para recuperar dados contidos em tabelas com colunas que têm os mesmos nomes
- Criar uma join com a cláusula USING para identificar colunas específicas entre tabelas
- Criar uma join tridimensional com a cláusula ON para recuperar informações contidas em 3 tabelas
- Listar os tipos de joins externas LEFT, RIGHT e FULL
- Adicionar condições ao juntar tabelas com a cláusula AND
USANDO SUBCONSULTAS PARA RESOLVER CONSULTAS
- Listar a sintaxe para subconsultas em uma instrução SELECT com a cláusula 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 instruções inválidas com subconsultas
- Executar subconsultas de várias linhas
- Analisar como os operadores ANY e ALL funcionam em subconsultas de várias linhas
- Explicar como valores nulos são tratados em subconsultas
USANDO OS OPERADORES SET
- Usar o operador UNION para retornar todas as linhas contidas em várias tabelas e eliminar linhas duplicadas
- Usar o operador UNION ALL para retornar todas as linhas contidas em várias 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 instruções INSERT para adicionar linhas a uma tabela
- Copiar linhas contidas em outra tabela
- Criar instruções UPDATE para alterar dados contidos em uma tabela
- Gerar instruções DELETE para remover linhas de uma tabela
- Usar um script para manipular dados
Salvar e descartar alterações em uma tabela por meio do processamento de transações
- Mostrar como a leitura consistente funciona
- Descrever a instrução TRUNCATE
UTILIZANDO INSTRUÇÕES DDL PARA CRIAR E GERENCIAR TABELAS
- Listar os principais objetos de banco de dados e descrever as regras de nomeação para objetos de banco de dados
- Introdução ao conceito de esquema
- Exibir a sintaxe básica para a criação de uma tabela e mostrar a opção DEFAULT
- Explicar os diferentes tipos de constraints
- Mostrar as exceções resultantes quando constraints são violadas com instruções DML
- Criar uma tabela com uma subconsulta
- Descrever a funcionalidade ALTER TABLE
- Remover uma tabela com a instrução DROP e Renomear uma tabela
CRIANDO OUTROS ESQUEMAS DE OBJETO
- Listar os principais objetos de banco de dados e descrever as regras de nomeação para objetos de banco de dados
- Introdução ao conceito de esquema
- Exibir a sintaxe básica para a criação de uma tabela e mostrar a opção DEFAULT
- Explicar os diferentes tipos de constraints
- Mostrar as exceções resultantes quando constraints são violadas com instruções DML
- Criar uma tabela com uma subconsulta e remover uma tabela com a instrução DROP
- Descrever a funcionalidade ALTERTABLE
- Renomear uma tabela
GERENCIANDO OBJETOS COM VIEWS DO DICIONÁRIO DE DADOS
- Descrever a estrutura de cada uma das views de dicionário
- Listar o objetivo de cada uma das views de dicionário de dados
- Criar consultas que recuperem informações das views de dicionário de dados nos objetos de esquema
CONTROLANDO O ACESSO DOS USUÁRIOS
- Controlar o Acesso dos Usuários
- Privilégios de sistema e privilégios de objeto
- Criando sessões do usuário e concedendo privilégios de sistema
- Usando atribuições para definir grupos de usuários
- Criando e concedendo privilégios a uma atribuição
- Concedendo e revogando privilégios de objeto
- Alterando a senha
- Usando Links de Banco de Dados
GERENCIAR OBJETOS DE ESQUEMA
- Criando diretórios
- 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 Instrução FLASHBACK
- Visão Geral das Views Materializadas
MANIPULANDO GRANDES CONJUNTOS DE DADOS
- Usando a Instrução MERGE
- Executando Instruções DML com Subconsultas
- Executando Instruções DML com uma cláusula RETURNING
- Visão Geral das Instruções INSERT em Várias Tabelas
- Rastreando Alterações em Instruções DML
GERANDO RELATÓRIOS AGRUPANDO DADOS
- Visão Geral do Operador GROUP BY da cláusula HAVING
- Agregando dados com os Operadores ROLLUP e CUBE
- Determinar grupos de subtotais usando as Functions GROUPING
- Calcular vários agrupamentos com GROUPING SETS
- Definir níveis de agregação com Colunas Compostas
- Criar combinações com Grupos Concatenados
GERENCIANDO DADOS EM DIFERENTES FUSOS HORÁRIOS
- Fusos horários
- Suporte a Data/horário no Oracle9i
- Operações de conversão
PESQUISANDO DADOS USANDO SUBCONSULTAS AVANÇADAS
- Visão Geral de Subconsultas
- Usando uma Subconsulta
- Comparando diversas colunas usando Subconsultas de Várias Colunas
- Definindo uma Origem de dados com uma Subconsulta na cláusula FROM
- Retornando um Valor usando Expressões de Subconsulta Escalar
- Executando um processamento linha a linha com Subconsultas Correlacionadas
- Reutilizando blocos de consulta usando a cláusula WITH
RECUPERAÇÃO DE DADOS HIERÁRQUICOS
- Amostra de Dados da Tabela EMPLOYEES
- A Estrutura em Árvore de dados do Funcionário
- Consultas Hierárquicas
- Classificando Linhas com LEVEL
- Formatando Relatórios Hierárquicos com LEVEL e LPAD
- Diminuindo Ramificações com as cláusulas WHERE e CONNECT BY
EXECUTANDO O SUPORTE A EXPRESSÕES COMUNS E NÃO DISTINÇÃO ENTRE MAIÚSCULA E MINÚSCULA
- Visão Geral do Suporte a Expressões Comuns
- Descrevendo padrões simples e complexos para pesquisa e manipulação de dados |
| |
| Pré-Requisitos |
|
|
|
| |
| Carga
Horária |
30 horas |
| |
| Material
Didático |
Material oficial da Oracle |
| |
|
|
| |
|
| Calendário
do Curso |
| Data
Início |
Data
Fim |
Curso |
Cidade |
Turno |
Confirmado |
| 13/09/2010 |
18/09/2010 |
|
Curitiba |
7 |
|
| 13/09/2010 |
17/09/2010 |
|
Curitiba |
1 |
|
|
|
|