As melhores empresas abrem
vagas para alunos 3WAY
Atendimento Online
   
 
 
 
Nossos Clientes
   
 
Introdução Banco de Dados Oracle 10g: SQL e PL/SQL
   
  Duração do curso
  40 horas
  Objetivo do curso
  Este curso oferece aos alunos um curso introdutório à tecnologia do banco de dados Oracle 10g. Os alunos também aprendem os conceitos em que os bancos de dados relacionais se baseiam. Além disso, há uma introdução às linguagens de programação SQL e PL/SQL. Os alunos aprenderão a criar consultas para manipular ou recuperar dados de tabelas. Este curso ensina a criar blocos de código PL/SQL que podem ser compartilhados por vários forms, relatórios e aplicações de gerenciamento de dados. Os alunos aprendem a criar blocos PL/SQL anônimos e são apresentados aos conceitos de stored procedures e functions.
  Após este curso, o aluno será capaz de
  • Criar relatórios com base em dados classificados e restritos
• Criar stored procedures e functions simples
• Usar códigos de programação PL/SQL e controlar condicionalmente o fluxo de código (loops, estruturas de controle e cursores explícitos)
• Descrever os recursos e a sintaxe da linguagem PL/SQL
• Identificar os principais componentes estruturais do Banco de Dados Oracle 10g
• Recuperar dados de linha e coluna contidos em tabelas, usando a instrução SELECT
• Criar código PL/SQL para estabelecer interface com o banco de dados
• Executar instruções de manipulação de dados (DML) para atualizar dados no Banco de Dados Oracle 10g
  Pré-requisitos
  Conhecimento de banco de dados relacional.
  Pontos fortes do Treinamento
  » Material Didático;
» Coffee Break;
» 1 Aluno por computador com no máximo 12 alunos por sala;
» Salas de aula climatizadas.
»Instrutores com experiência profissional.
  Descrição dos Tópicos
  » Introdução
• Listar os principais recursos do Banco de Dados Oracle 10g
• Descrever os projetos de bancos de dados relacionais e de bancos de dados relacionais de objeto
• Verificar o ciclo de vida para desenvolvimento do sistema
• Verificar o ciclo de vida para desenvolvimento do sistema
• Mostrar como várias tabelas podem estar relacionadas
• Listar a terminologia e as propriedades de bancos de dados relacionais
• Descrever como instruções SQL se comunicam com o banco de dados
• Definir um sistema de gerenciamento de bancos de dados relacionais (RDBMS)

» Recuperando Dados com a Instrução SQL SELECT
• Definir a terminologia de join, projeção e seleção
• Selecionar todas as colunas usando uma notação curinga em uma tabela
• Descrever regras e diretrizes simples para criar instruções SQL
• Descrever regras e diretrizes simples para criar instruções SQL
• Usar apelidos para personalizar cabeçalhos de colunas
• Criar uma expressão de caractere com o operador de concatenação
• Usar o operador de aspas q para controlar strings de texto contendo o caractere de aspas
• Remover linhas duplicadas com a palavra-chave DISTINCT

» Restringindo e Classificando Dados
• Limitar linhas usando uma seleção
• Listar as principais condições de comparação
• Usar a condição LIKE para comparar valores literais
• Listar as condições lógicas AND, OR, NOT
• Usar várias condições na cláusula WHERE
• 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 Relató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
• Explicar as funções numéricas ROUND, TRUNC e MOD
• Listar as regras para aplicar os operadores aritméticos em datas
• Usar os operadores aritméticos com datas na cláusula SELECT
• Explicar as seguintes funções DATE: MONTHS_BETWEEN, ADD_MONTHS, NEXT_DAY, LAST_DAY, ROUND e TRUNC
• Explicar conversões implícitas e explícitas
• Aninhar funções para executar várias tarefas em uma instrução

» Gerando Relatórios com Dados Agregados por Meio de Functions de Grupo
• Categorizar os tipos de funções de grupo
• Usar as funções AVG, SUM, MAX, MIN e COUNT em uma consulta
• 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 Contidas em Várias Tabelas
• 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
• Usar a cláusula ON para especificar condições arbitrárias ou especificar colunas a serem usadas em operações de join
• 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

» Usando subconsultas para Resolver Consultas
• Usando subconsultas para Resolver Consultas
• Identificar onde as subconsultas podem ser colocadas em uma instrução SELECT
• Descrever os tipos de subconsultas (de uma única linha, de várias linhas)
• Mostrar os operadores de subconsulta de uma única linha
• Usar as funções de grupo em uma subconsulta
• Identificar instruções inválidas com subconsultas
• Mostrar os operadores de subconsulta 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 (com duplicação)
• 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 (COMMIT, ROLLBACK e SAVEPOINT)
• 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
• Exibir a sintaxe básica para a criação de uma tabela
• Introdução ao conceito de esquema
• 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
• Descrever a funcionalidade ALTER TABLE

» Descrever a funcionalidade ALTER TABLE
• Categorizar views simples e complexas e compará-las
• Criar uma view
• Recuperar dados de uma view
• Explicar uma view somente para leitura
• Listar as regras para executar instruções DML em views complexas
• Criar uma seqüência
• Listar as regras básicas para quando criar e não criar um índice

» Gerenciando Objetos com Views do Dicionário de Dados
• Descrever a estrutura de cada uma das views de dicionário
• Criar consultas que recuperem informações das views de dicionário de dados nos objetos de esquema
• Usar o comando COMMENT para documentar objetos

» Introdução a PL/SQL
• O que é PL/SQL?
• Ambiente PL/SQL
• Benefícios do Código PL/SQL
• Visão Geral dos Tipos de blocos PL/SQL
• Criar e Executar um Bloco Anônimo Simples
• Gerar Saída a Partir de um Bloco PL/SQL
• iSQL*Plus como Ambiente de Programação PL/SQL

» Declarando Variáveis PL/SQL
• Distinguir os Diferentes Tipos de Identificadores em um subprograma PL/SQL
• Declarar Variáveis PL/SQL
• Inicialização de Variáveis e Palavras-Chave
• Tipos de Dados Escalares
• Usando os Atributos %TYPE
• Declarando Identificadores Booleanos
• Variáveis de Bind
• Tipos de Dados Compostos

» Criando Instruções Executáveis
• Descrever Instruções de Bloco Básicas
• Usar Literais em Códigos PL/SQL
• Usar Blocos Aninhados como Instruções
• Fazer Referência a um Valor Identificador em um Bloco Aninhado
• Qualificar um Identificador com um Label
• Usar Operadores em Códigos PL/SQL
• Comentar Códigos para Melhorar a Legibilidade

» Interagindo com o Oracle Server
• Identificar as Instruções SQL Que Você Pode Usar em Códigos PL/SQL
• Incluir Instruções SELECT em Códigos PL/SQL
• Recuperar Dados em Códigos PL/SQL com a Instrução SELECT
• O Conceito de Cursor SQL

» Criando Estruturas de Controle
• Controlar o Fluxo de Execução
• Processamento Condicional Usando Instruções IF
• Processamento Condicional de Instruções CASE
• Criar Condições Booleanas com Operadores Lógicos
• Usar Controle Iterativo com Instruções em Loop
• Controlar a Entrada de Loop com o Loop WHILE
• Controlar Iterações com o Loop FOR
• Listar as Diretrizes ao Usar Loops

» Trabalhando com Tipos de Dados Compostos
• Aprender os Tipos de Dados Compostos de Tabelas e Registros PL/SQL
• Usar Registros PL/SQL para Armazenar Diversos Valores de Diferentes Tipos
• Usar o Atributo %ROWTYPE para Copiar uma Definição de Linha de uma Tabela
• Inserindo e Atualizando com Registros PL/SQL
• Usar Tabelas INDEX BY para Armazenar Diversos Valores do Mesmo Tipo de Dados
• Criar uma Tabela INDEX BY
• Usar Métodos de Tabela INDEX BY para Operar em Tabelas
• Usar a Tabela INDEX BY para Armazenar Valores de Linhas e Colunas

» Usando Cursores Explícitos
• Declarando o Cursor
• Controlando Cursores Explícitos
• Abrindo o Cursor
• Obtendo Dados do Cursor com o Comando Fetch
• Fechando o Cursor
• Cursores e Registros
• Loops FOR de Cursor
• Aumentar a Flexibilidade de Cursores Utilizando Parâmetros

» Tratando Exceções
• Tratando Exceções com PL/SQL
• Discutir os Tipos de Exceção
• Compreender a Detecção de Exceções
• Exceções Predefinidas
• Detectando Erros Não Predefinidos do Oracle Server
• Detectando Exceções Definidas pelo Usuário
• Propagar Exceções
• Usar a Function RAISE_APPLICATION_ERROR para Reportar Erros em Aplicações

» Criando Stored Procedures e Functions
• Visão Geral de Stored Procedures e Functions
• Diferenças entre Blocos Anônimos e Subprogramas
• Mostrar CREATE OR REPLACE PROCEDURE/FUNCTION
• Criar Procedures e Functions Simples
• Chamar Procedures e Functions com Blocos Anônimos
• Especificando Parâmetros para a Function
• Chamando uma Function com um Parâmetro
Untitled Document
  Home Voltar
   
  Alicom