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