Tabella "anagrafica"
| Lotti | Daniela | X1X23AB | 23 | 54.5 |
| Ferrari | Claudia | XX12T54 | 24 | 56 |
| Feltri | Guglielmo | AA32X67 | 45 | 72 |
| Feltri | Daniela | ER58GH4 | 19 | 48 |
Tabella "corsi"
| X1X23AB | nuoto | 240.000 | ||
| XX12T54 | tennis | 200.000 | ||
| AA32X67 | squash | 100.000 | ||
| ER58GH4 | pallavolo | 150.000 | ||
| XX12T54 | nuoto | 120.000 | ||
| X1X23AB | scherma | 175.000 |
SELECT
|
Per ogni riga della tabella anagrafica restituisce i campi cognome, nome, tessera |
|
| Restituisce i nomi diversi tra loro della tabella anagrafica |
|
| Ordina le righe della tabella anagrafica in ordine decrescente di età |
|
| Restituisce le righe della tabella anagrafica che soddisfano la condizione richiesta sull'età |
|
| Esegue il prodotto cartesiano delle due tabelle anagrafica e corsi ed estrae le righe con lo stesso numero di tessera |
|
| Query innestata (o subquery) |
|
| Restituisce il numero di iscritti a ciascun corso |
|
| Restituisce il numero di iscritti ai corso che iniziano con lettera 's' |
|
Data Manipulation Language
| Inserisce una nuova riga nella tabella anagrafica |
|
| Aggiorna il contenuto della tabella anagrafica |
|
| Rimuove due righe dalla tabella anagrafica |
|
Data Definition Language
| Crea una vista con il cognome, nome dalla tabella anagrafica e il numero di corsi dalla tabella corsi |
|
| Modifica la tabella anagrafica, aggiungendo il campo lavoro ed eliminando il constraint unico |
| DROP TABLE anagrafica | Elimina la tabella anagrafica |
Data Control Language
| Concede la SELECT a tutti gli utenti sui campi cognome, nome della tabella anagrafica |
| Revoca il privilegio di eseguire la SELECT a tutti gli utenti sui campi cognome, nome della tabella anagrafica |