CONFIRA NOSSO CALENDÁRIO 

Introdução ao Oracle 11g: SQL

Descrição
Este curso apresenta aos alunos uma ampla introdução à tecnologia de servidor de dados. O curso aborda os conceitos de bancos de dados relacionais e de bancos de dados relacionais de objeto e a avançada linguagem de programação SQL. Os alunos aprendem a criar e manter objetos de bancos de dados, além de armazenar, recuperar e manipular dados. As demonstrações e os exercícios práticos reforçam os conceitos.

Público
Administrador de Banco de Dados, Administradores de Dados, Analistas de Sistemas e Estudantes de Informática.

Pré-requisitos
Obrigatórios: Familiaridade com os conceitos e as técnicas de processamento de dados
Recomendados: Habilidade para usar uma GUI (interface gráfica do usuário)

Objetivos do Curso

1. Identificar os principais componentes estruturais do Banco de Dados Oracle 10g.
2. Recuperar dados contidos em linhas e colunas de tabela com a instrução SELECT
3. Criar relatórios de dados classificados e restritos .
4. Utilizar functions SQL para gerar e recuperar dados personalizados.
5. Executar instruções DML (data manipulation language) para atualizar dados no Banco de Dados Oracle 10g
6. Obter metadados por meio de consultas às views de dicionário
7. Usar técnicas avançadas de recuperação de dados via SQL para recuperar dados das tabelas do banco de dados, tais como:
7.1. Functions de data/horário
7.2. Operadores ROLLUO, CUBE, GROUPING SETS 
7.3. Consultas hieráquica
7.4. Subconsultas correlacionadas
7.5. Instruções INSERT em várias tabelas
7.6. Operação de intercalação
7.7. Tabelas externas
7.8. Uso expressões comuns

Tópicos do Curso

1. Introdução
- Banco de dados Oracle 10g
- Oracle Application Server 10g
- Oracle Enterprise Manager 10g Grid Control
- Sistema de Gerenciamento de Banco de Dados Relacional e Banco de Dados Relacional de Objeto
- Ciclo de Vida  de Desenvolvimento do Sistema
- Conceito de Banco de Dados Relacional                                
- Terminologia do Banco de Dados Relacional

2. Recuperando Dados com a Instrução SQL SELECT
- Instrução SELECT Básica
- Criando Instruções SQL
- Usando Operadores Aritméticos                                                                                               
- Outros Operadores Utilizados em Instruções SQL 
-Visão Geral do iSQL*

3. Restringindo e Classificando Dados
- Limitando Linhas por Seleção
- Usando a Cláusula WHERE 
- String de Caracteres e Datas
- Condições de Comparação
- Condições de Lógica
- Regras de Precedência
- Usando a Cláusula ORDER BY

4. Usando Functions de uma Única Linha para Personalizar a Saída

- Functions SQL
- Dois Tipos de Functions SQL
- Functions de uma Única Linha
- Aritmética com Datas
- Aninhando Functions
- Functions Gerais ( NVL, NVL2, NULLIF, COALESCE, CASE, DECORE, TO_CHAR, TO_DATE, TO_NUMBER)
5. Gerando Relatórios de Dados Agreados com as Functions de Grupo
- Tipos de Functions de Grupo
- Principais Funtions de grupo: AVG, MIN, MAX, SUM, COUNT
- Usando a Palavra-Chave DISTINCT
- Usando a Cláusula GROUP BY
-Restringindo Resultados de Grupos com a Cláusula HAVING

6. Exibindo Dados de Várias Tabelas 
- Obtendo Dados de várias Tabelas
- Tipos de Joing
- Unindo Tabelas com a Sintaxe SQL: 1999
- Criando Joins Tridimensionais com a Cláusula ON
- Sintaxe de Joins Oracle 

7. Usando Subconsultas 
- Usando uma Subconsulta para Solucionar um Problema
- Sintaxe da Subconsulta
- Tipos de Subconsultas
- A Cláusula HAVING com Subconsultas

8. Usando os Operadores de Conjunto
- Operadores de Conjunto
- Operador UNION
- Operador UNION ALL
- Operador INTERSECT
- Operador MINUS
- Diretrizes de Operadores de Conjunto
- Correspondência entre Instruções SELECT

9. Manipulando Dados
- Data Manipulation Language - DML
- Instrução INSERT
- Criando um Script
- Copiando Linhas de Outra Tabela
- Instrução UPDATE
- Instrução DELETE
- Instrução TRUNCATE
- Usando uma Subconsulta em uma Instrução INSERT 
- Transações de Banco de Dados

10. Usando Instruções DDL para Criar e Gerenciar Tabelas
- Regras de Nomeação
- Instrução CREAT TABLE
- Fazendo Referência a Tabela de Outro Usuário
- Restrinções de Banco de dados - Incluindo Constraints
- Definindo Constraints: NOT NULL, UNIQUE, PRIMARY KEY, CHECK
- Violando Constraints
- Instrução ALTER TABLE
- Eliminado uma Tabela

11. Criando Outros Objetos de Esquema
- Views Simples e Complexas
- Criando uma View  Complexa
- Regras para Executar Operações DML em uma View
- Criando uma Sequência
- Criando Índices
- Criando Sinônimos

12. Gerenciando Objetos com Views de Dicionário de Dados
- O Dicionário de Dados
- Estrutura do Dicionário de Dados
- Como Usar as Views de Dicionário

13. Controlando o Acesso dos Usuários
- Privilégios
- Privilégios de Sistema
- Criando Usuários
- Privilégios de Objeto
- Revogando Privilégios

14. Gerenciar Objetos de Esquema
- A Instrução ALTER TABLE
- Adicionando, Modificando e Eliminando Colunas
- A Opção SET UNUSED
- Adicionando uma Constraint
- A Opção ON DELETE CASCADE
- Desativando Constraints
- Índices Baseados em Função
- DROP TABLE ... PURGE
- A Instrução FLASHBACK TABLE
- Tabelas Externas

15. Manipulando Grandes Conjuntos de Dados
- Usando Subconsultas para Manipular Dados
- Copiando Linhas de Outra Tabela
- Usando a Palavra-Chave WITH CHECK OPTION em Instruções DML
- Instruções INSERT em Várias Tabelas
- A Instrução MERGE
- A Cláusula VERSIONS BETWEEN

16. Gerando relatórios por Agrupamento de dados Relacionados
- Análise de Functions de Grupo
- Análise da Cláusula GROUP BY
- Análise da Cláusula HAVING
- GROUP BY com Operadores ROLLUP e CUBE
- Functions GROUPING e GROUPING SETS

17. Gerenciando dados em Diferentes Fusos Horários
- Fusos Horários
- Parâmetro de Sessão TIME_ZONE
- CURRENT_DATE, CURRENT_TIMESTAMP, e LOCALTIMESTAMP
- DBTIMEZONE e SESSIONTIMEZONE
- Tipos de Dados TIMESTAMP, TIMESTAMP WITH TIMEZONE e TIMESTAMP WITH LOCAL TIMEZONE
- Tipos de Dados INTERVAL

18. Recuperando dados Usando Subconsultas
- Subconsultas de Várias Colunas
- Subconsultas de Comparação Emparelhada
- Usando Subconsultas Correlacionadas
- Usando o Operador EXISTS
- Instrução UPDATE Correlacionada
- Instrução DELETE Correlacionada
- A Cláusula WITH

19. Recuperação Hieráquica
- Estrutura em Árvore Natural
- Consultas Hieráquicas
- Percorrendo a Árvore
- Pseudocolunas

20. Suporte e Expressões Comuns
- Visão Geral de Expressões Comuns
- Metacaracteres
- A Sintaxe da Funcion REGEXP
- Verificando a Presença de um Padrão

voltar

Principal | Empresa | Treinamentos | Servicos | Oportunidades | Calendário | Clientes | Fale Conosco

** As visitas a empresa precisam ser previamente agendadas.**
Av. Juracy Magalhães Junior, nº50, Empresarial Irmãos Cruz, 3º andar, Sl 301 - Rio Vermelho - Salvador/BA

(71) 9904-7371 / 9904-7581

email: contato@baraunatecnologia.com.br