Curso Online de DML NO ORACLE: Mergulhando no SQL

Curso Online de DML NO ORACLE: Mergulhando no SQL

DML NO ORACLE: Mergulhando no SQL

Continue lendo

Autor(a):

Carga horária: 5 horas


Por: R$ 24,90
(Pagamento único)

Certificado digital Com certificado digital incluído

DML NO ORACLE: Mergulhando no SQL



  • Aqui você não precisa esperar o prazo de compensação do pagamento para começar a aprender. Inicie agora mesmo e pague depois.
  • O curso é todo feito pela Internet. Assim você pode acessar de qualquer lugar, 24 horas por dia, 7 dias por semana.
  • Se não gostar do curso você tem 7 dias para solicitar (através da pagina de contato) o cancelamento ou a devolução do valor investido.*
  • Adquira certificado ou apostila impressos e receba em casa. Os certificados são impressos em papel de gramatura diferente e com marca d'água.**
* Desde que tenha acessado a no máximo 50% do material.
** Material opcional, vendido separadamente.

Modelo de certificados (imagem ilustrativa):

Frente do certificado Frente
Verso do certificado Verso
  • DML NO ORACLE: Mergulhando no SQL
    SELECT, JOINS E MANIPULAÇÃO AVANÇADA DE DADOS - CURSO MASTER

  • A Data Manipulation Language (DML) é o coração pulsante de qualquer banco de dados relacional. É o subconjunto do SQL usado para ler e alterar o estado dos dados.
    SELECT: Recuperação de informações (Leitura).
    INSERT: Adição de novos registros.
    UPDATE: Modificação de dados existentes.
    DELETE: Remoção de dados.
    MERGE: Operação de "Upsert" (Insert + Update).
    O que é DML?

  • MÓDULO I
    FUNDAMENTOS DO SELECT

  • Um comando de leitura (Query) no Oracle é composto por blocos lógicos estruturados:
    Apesar de o ser a primeira palavra que escrevemos, ele não é a primeira coisa que o Oracle avalia internamente.
    A Anatomia do Comando SELECT

  • No Oracle, todo comando SELECT exige obrigatoriamente a cláusula FROM.
    Para testar expressões, funções ou contas matemáticas sem ler dados de uma tabela real, utilizamos a tabela virtual especial chamada DUAL.
    "
    "
    A Tabela DUAL

  • Projeção (O que exibir)
    É a escolha vertical dos dados. Refere-se a quais colunas serão retornadas pela query.
    É definida pela cláusula .
    Seleção (O que filtrar)
    É a escolha horizontal dos dados. Refere-se a quais linhas (registros) satisfazem uma regra lógica.
    É definida pela cláusula .
    Projeção vs. Seleção

  • Comparação
    Uso de =, , , para avaliações diretas de grandeza e igualdade.
    Conjuntos
    O operador IN (a,b,c) verifica presença numa lista. O BETWEEN x AND y para faixas de valores.
    O Vazio (NULL)
    No Oracle, nulos nunca podem ser comparados com sinal de igual. Exige-se o uso estrito de IS NULL.
    Filtros Dinâmicos: Cláusula WHERE

  • Para buscas parciais de texto, usamos o operador associado a curingas nativos do SQL:
    O Percentual (%): Representa zero ou mais caracteres arbitrários.
    O Underline (_): Representa exatamente um (e apenas um) caractere posicional.
    Busca de Padrões: LIKE e Curingas

  • Define a apresentação física do resultado no console do cliente.
    Tratamento de Nulos
    Como o Oracle ordena valores em branco? Por padrão, o nulo é considerado "infinito" no Oracle. Em ordenações ASC, ele vai pro fim. Em DESC, ele vai pro topo.
    Para controlar: use ou .
    Ordenação: ORDER BY

  • Processam múltiplas linhas para devolver um único valor matematicamente resumido.
    SUM() / AVG()
    Soma total e Média aritmética. Ignoram nulos automaticamente.
    MAX() / MIN()
    Retornam os extremos lógicos (Maior ou Menor valor de uma série).
    COUNT()
    COUNT(*) conta todas as linhas. COUNT(coluna) ignora os nulos.
    Funções de Agregação

  • Regra
    Obrigatória de Agrupamento
    Sempre que você misturar uma coluna simples com uma função de agregação no SELECT, o uso do GROUP BY se torna mandatório para aquela coluna simples.
    O agrupamento com GROUP BY


Matricule-se agora mesmo Preenchendo os campos abaixo
R$ 24,90
Pagamento único
Processando... Processando...aguarde...
Autorizo o recebimento de novidades e promoções no meu email.

  • Módulo 1: FUNDAMENTOS DO SELECT
  • Módulo 2: JOINS E CONEXÕES
  • Módulo 3: SUBCONSULTAS E CTEs
  • Módulo 4: OPERADORES DE CONJUNTO
  • Módulo 5: FUNÇÕES ANALÍTICAS
  • Módulo 6: DML DE MODIFICAÇÃO
  • Módulo 7: CONCORRÊNCIA E CONTROLE