Esercizi sui database

annuncio pubblicitario
Esercizi sui database
classe 3c/3d
TEORIA
(nella prova vera e propria le domande saranno un po' più concise per non dilungarsi in risposte infinite)
1. Cos'è un database o DB ed a cosa serve?
2. Cos'è un DBMS? Cosa indica questo acronimo?
3. Cosa significa che un database è accessibile a più utenti?
4. Spiega, se preferisci anche con un esempio, cosa sono e la relazione che esiste fra database,
DBMS-server, DMBS-client, interfaccia utente ed SQL
5. Cosa sono una tabella, un campo, un record? Come vengono strutturati i dati all'interno di
un database?
6. Fai l'esempio di una chiave primaria e di una unica e spiegane la differenza. Spiega il ruolo e
l'importanza di una chiave primaria.
SQL
La scuola vuole riprogettare il sistema di prenotazione degli sportelli. Aiuta Walter nel riprogettare
il database. Dovrai prevedere una tabella prenotazioni contenenti le voci
cod_prenotazione, cod_studente, data e ora, cod_sportello, domande
Vi sarà quindi la tabella prof, la tabella studenti , la tabella sportelli contenenti le voci
cod_sportello, cod_prof, data_ora_inizio, data_ora_fine, materia, note
7. Scrivi il codice SQL per creare la tabella prenotazioni specificando dove opportuno se ci
devono essere chiavi uniche o primarie, campi non nulli, autoincrementati etc.
8. Scrivi il codice SQL per inserire una prenotazione
9. A causa di un'influenza, il prof .con codice 785 risulta assente. Scrivi il codice SQL per
eliminare tutte le prenotazioni odierne del prof. indisposto.
10. Scrivi il codice SQL per aggiornare tutte le prenotazioni future per lo sportello di fisica
dello studente con codice 111, riempiendo il campo “domande” con il testo “Non ho capito
come si sommano i vettori”.
11. Scrivi il codice SQL per ricercare le prime 10 (al massimo) prenotazioni odierne del prof.
con codice 444 , stampando solo cod_studente, data e ora, domande ordinandolo per data e
ora in ordine crescente.
12. Scrivi il codice SQL per creare la tabella sportelli specificando dove opportuno se ci
devono essere chiavi uniche o primarie, campi non nulli, autoincrementati etc.
13. Scrivi il codice SQL per creare anche le tabelle prof e studenti, per inserire dei dati al loro
interno, per aggiornare qualche campo, per eliminare alcuni record, per eseguire delle
ricerche utili all'interno delle varie tabelle.
Scarica