Please enable JavaScript.
Coggle requires JavaScript to display documents.
Banco de Dados (Manipulação dos dados por... (Alto Nível - SQL (SELECT…
Banco de Dados
Manipulação
dos dados por...
Alto Nível - SQL
Baseada em ....
Álgebra Realcional
Descrever operações relacionais
Conjunto de objetos são relações
Linguagem procedural
Relações de entrada produzem relações de saída
Operados sobre conjuntos
União
Intersecção
Diferença
Produto Cartesiano
Operadores da Álgebra Relacional
Seleção
Divisão
Projeção
Renomeação
SELECT
Usado para extrair informações:
Projeção: Escolher as colunas que serão retornadas
Seleção: Escolher as linhas que serão retornadas
Junção(join): Trazer dados armazenados em tabelas diferentes
Possui ...
Estrutura básica:
SELECT * (coluna, expressão[alias],...) FROM table;
Expressões Aritméticas com precedência
SELECT Nome, Salario,
10 * Salario + 500
FROM Empregado
Colunas Alias que renomeiam o título de uma coluna
SELECT
Nome NomeCompleto, Salario SalarioEmpregado
FROM Empregado
Concatenação para colunas ou strings para outras colunas, criando uma coluna resultante
SELECT
Concat(
nome, emprego) FROM Empregado
Linhas Duplicadas, para indicar que não pode se trazer linhas
linhas duplicadas
SELECT
DISTINCT
Departamento FROM Empregado
Cláusula
WHERE
para restringir uma pesquisa
Possui...
Condições de comparação
: =,>,<,>=,<=,<>
BETWEEN ... AND ...
IN( valor1, valor2, valor3)
LIKE '%A%'
IS (NOT) NULL
AND, OR, NOT
Ordenação ...
Ascendente ou descendente :
ASC
ou
DESC
SELECT nome, salario FROM empregado
ORDER BY
salario
ASC ou DESC
Funções: calculam sobre um conjunto de linhas e retornam 1 valor
CONCAT()
REPLACE()
TRANSLATE()
Numéricas
ROUND(45.926,2) = 45.93
TRUNC(45.926) = 45.92
MOD(1600, 300) = 100
AVG(salario)
Conversão de Dados
Regras de precedência: op. aritméticos, concatenação, cond. comp., (is null, like, in), between, not, and, or