Curso Online de DML NO ORACLE: Mergulhando no SQL
DML NO ORACLE: Mergulhando no SQL
Continue lendo
Com certificado digital incluído
- 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.**
** Material opcional, vendido separadamente.
Modelo de certificados (imagem ilustrativa):
Frente
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
Pagamento único
Processando...aguarde...
Cursos Relacionados
-
PL/SQL Forms, Reports, DB Oracle XE 10g
Aprenda algumas curiosidades sobre a linguagem PL/SQL da Oracle. Com esse curso veja como é o desenvolvimento de rotinas de blocos e rela...
R$ 24,904h
-
SQL
SQL - sequela pronunciado - significa Structured Query Language. É a linguagem usada para acessar dados armazenados em um banco de dados ...
R$ 23,007h
-
Novo
PL/SQL
PL/SQL
R$ 24,905h
Encontre-nos no Facebook
Capítulos
- 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