Traccia prima prova in itinere a.a. 2002/2003 - Basi di Dati Corso C
- E’ sempre consigliabile usare un DBMS per organizzare le informazioni. Discutere quest’affermazione.
- Il termine relazione ha differenti accezioni. Illustrare il significato del termine nelle diverse accezioni.
- Con riferimento al seguente schema di base di dati:
DOCENTI(IDDOCENTE, COGNOME, NOME, NUMEROTELEFONO)
PRESTITI(DOCENTE,LIBRO)
LIBRI(IDLIBRO,TITOLO,PAGINE,CASAEDITRICE)
Formulare in algebra relazionale e in calcolo su tuple le seguenti interrogazioni:
- Visualizzare titolo e casa editrice dei libri prestati dal docente con idDocente=’A45B’
- Visualizzare cognome, nome e numero di telefono dei docenti che hanno prestato almeno un libro avente più di 200 pagine
- Creare, in linguaggio SQL, lo schema del database al punto 3
- Realizzare l’interrogazione a) del punto 3 con il linguaggio SQL
- Indicare quali tra queste affermazioni sono vere:
- L’SQL è un linguaggio di tipo set oriented, che opera su singole righe e restituisce come risultato un’intera riga;
- I cursori sono degli strumenti usati nei linguaggi di interrogazione per accedere agli attributi di una tabella, uno per volta;
- L’SQL immerso è prima analizzato dai compilatori, poi viene tradotto in linguaggio SQL;
- Con l’utilizzo dell’SQL dinamico si possono fare interrogazioni costruite in fase di esecuzione dei programmi;
- L’SQL dinamico è utilizzato quando si fanno applicazioni in cui l’utente effettua interrogazioni non previste in fase di progettazione.