A) Sia dato il seguente schema di base di dati: STUDENTI(Matricola, Nome, Cognome) DOCENTI(Codice_Docente, Nome, Cognome) INSEGNAMENTO(Codice_Insegnamento, Nome, Annodicorso, Cod_Docente) ESAMI(MatrStud, Voto, Data, Lode, Cod_Ins) 1. Collegarsi a MySQL con Login: studsql Password: basidati Host: canone.ce.unipr.it (o da MySQLManager all’indirizzo http://canone.ce.unipr.it/MySQLManager o tramite client testuale (che trovate come \\Ibiserver1\Cagnoni\mysql.exe e va lanciato dal menu ‘Avvio’->’Esegui…’ col comando mysql –u studsql –h canone.ce.unipr.it –p ) 2. Creare il database test_xxxxxx dove xxxxxx è il numero di matricola con il comando create database test_xxxxxx (oppure crearlo da MySQLManager) Per usare poi il database con il client testuale usare il comando use test_xxxxxx (oppure selezionarlo da MySQLManager) 3. Creare nella propria home directory un file nomescript contenente le definizioni delle 4 tabelle con opportuni comandi create table . Nel client testuale la lista delle tabelle create risulterà visualizzabile col comando show tables . La 4. Eseguire lo script contenuto nel file con il comando \. nomescript (o direttamente da MySQLManager) 5. Preparare 4 file datitabxxx (xxx è il nome della tabella cui i dati si riferiscono) con alcuni dati compatibili con lo schema delle 4 tabelle nel formato Attributo1 <Tab> Attributo2 <Tab> …….<Tab> Attributo n Attributo1 <Tab> Attributo2 <Tab> …….<Tab> Attributo n 6. Caricare i file nelle rispettive tabelle usando il comando load data local infile ‘datitabxxx’ into table nometabella (funziona solo dal client testuale) 7. Scrivere le query SQL per trovare: Cognome e nome dei docenti degli insegnamenti del primo anno Cognome e nome degli studenti che hanno sostenuto Basi di Dati A in ordine alfabetico. L'elenco degli insegnamenti in cui la media dei voti ottenuti è maggiore di 24. L'elenco, in ordine crescente di matricola, degli studenti che hanno sostenuto almeno 3 esami e la media dei voti che hanno ottenuto in tali esami. NB Se si usa il client testuale i comandi devono essere terminati da ; B) Aprire il database Access esercizio2003.mdb (che si trova sempre in \\Ibiserver1\Cagnoni) che contiene una base di dati con il seguente schema CORSI(IDCorso,Nome) DOCENTI(IDDocente,Nome,Cognome) ESAMI(IDInsegnamento,IDStudente,Data,Voto,Lode) INSEGNAMENTI(IDInsegnamento,Nome,IDDocente,IDCorso,AnnoFrequenza) STUDENTI(IDStudente,Nome,Cognome,Indirizzo,Città,IDCorso,AnnoFrequentato) Utilizzando, in inserimento query, la ‘Visualizzazione SQL’ (pulsante SQL sulla barra degli strumenti) scrivere le query per trovare: 1. Lo/gli studente/i di Ingegneria Informatica che ha/nno sostenuto il massimo numero di esami 2. Il corso di laurea con il massimo numero di iscritti 3. Gli studenti che hanno sostenuto almeno 3 esami ma che non hanno sostenuto Basi di Dati ordinati in ordine alfabetico