Sei sulla pagina 1di 3

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