Titolo corso
Corso SQL DB2
Contenuti
•
•
Introduzione alle query
o
Prime elementari regole
o
Selezionare le colonne o cambiare l’ordine di apparizione
o
Clausola DISTINCT (Query senza duplicati)
Espressioni e operatori condizionali
o
Condizioni
o
Operatori aritmetici
o
L’operatore somma, sottrazione, divisione, moltiplicazione
o
Operatori di confronto
o
L’operatore (=)
o
Gli operatori: >, >=, <, <=, <>
o
L’operatore IS
o
Operatori di caratteri
o
Operatore LIKE
o
Operatori logici
o
Algebra di Boole
o
Congiunzione logica (AND), Disgiunzione logica (OR), Negazione logica
(NOT)
•
o
Operatore AND , operatore OR, operatore NOT
o
Gli operatori di insieme
o
Teoria sugli operatori insiemistici
o
Operatore UNION e UNION ALL
o
Operatore INTERSECT
o
Operatore MINUS
o
Altri operatori: IN e BETWEEN
Funzioni
o
Funzioni aggregate
o
COUNT
o
SUM
o
AVG
o
MAX , MIN
o
STDDEV (deviazione standard) ,VARIANCE (quadrato della deviazione
standard)
•
•
Funzioni temporali , aritmetiche..
o
Funzioni di caratteri supportate da oracle e/o Db2
o
CHR
o
CONCAT
o
INITCAP
o
LOWER e UPPER
o
LPAD e RPAD
o
LTRIM e RTRIM
o
REPLACE
o
SUBSTR
o
INSTR
o
LENGTH
o
Le clausole SQL
o
WHERE
o
ORDER BY
o
GROUP BY
o
HAVING
o
Combinazione di tabelle
o
Prodotto cartesiano
o
NATURAL JOIN , INNER JOIN, OUTER JOIN , SELF JOIN
o
JOIN su più tabelle
o
Subquery
o
Subquery che ci restituiscono un valore
o
Subquery con IN
o
Subquery annidate
o
EXISTS
o
SOME, ANY, ALL
Manipolare i dati
o
INSERT
o
UPDATE
o
DELETE
o
ROLLBACK, COMMIT
o
Creare e mantenere le tabelle
o
CREATE TABLE
o
Tabella tipi di dati supportata da Oracle e db2
o
NOT NULL
o
PRIMARY KEY
o
FOREIN KEY
o
UNIQUE
o
DEFAULT
o
ALTER TABLE
o
Aggiungere un campo
o
Modificare il tipo ad un campo
o
Modificare l’opzione NOT NULL
o
Inserire chiavi primarie
o
Aggiungere chiavi esterne
o
DROP TABLE
o
VIEW e indici
o
VIEW
o
Modificare i dati di una VIEW
o
Perché si utilizzano le VIEW
o
INDICI