• le prime interrogazioni con SELECT:
◦ selezionare la tabella con FROM
◦ selezionare i campi
◦ filtrare i dati con WHERE
◦ aggregare i dati con GROUP BY e HAVING
◦ ordinamenti con ORDER BY
• modellare dati con tabelle:
◦ creare tabelle con CREATE TABLE
◦ scegliere i corretti tipi di dati
◦ chiavi primari
◦ vincoli di unicità
◦ valori NULL
◦ DROP e ALTER TABLE
◦ sequenze per valori autoincrementati
• modificare i dati:
◦ INSERT e MERGE
◦ UPDATE
◦ DELETE
◦ comandi specifici per import/export di dati
• modellare dati con tabelle multiple:
◦ la normalizzazione dei dati e gli schemi ER
◦ vincoli di integrità referenziale con chiavi esterne
◦ SELECT con JOIN e subquery
• interrogazioni SELECT parte due:
◦ funzioni per gestire stringhe e date
◦ le window function
◦ funzioni e operatori per gestire i valori NULL
• performance e concorrenzialità
◦ indici
◦ lock
◦ transazioni