COMPITI DELLE VACANZE INFORMATICA CLASSE QUARTA A ME Sia dato il seguente database per la gestione dei corsi di recupero : ALUNNI (Matricola, Nome, Cognome, Classe) CORSI (CodiceCorso, Descrizione, Disciplina, CodiceDocente) DOCENTI(Codice Docente, Nome, Cognome) PARTECIPAZIONE(Matricola, CodiceCorso, Data Verifica, Voto) Codificare le seguenti query : 1. 2. 3. 4. 5. Elenco (Codice,descrizione,disciplina) dei corsi con più di 5 partecipanti Elenco delle discipline che hanno attivato il maggior numero di corsi Alunni (matricola, nome, cognome) che hanno ottenuto il voto più alto in un corso X Numero medio di partecipanti per corso di una disciplina X Elenco (nome, cognome) dei docenti che hanno una media dei voti minore della media dei voti per corso 6. Alunni che non hanno effettuato verifiche nel mese di Giugno 2010 7. Docenti (nome, cognome) che hanno effettuato più corsi per ogni disciplina 8. Alunni (nome, cognome) che hanno partecipato a corsi della disciplina che ha effettuato il maggior numero di corsi 9. Numero medio di corsi per disciplina 10. Elenco dei docenti (nome, cognome) che non hanno effettuato corsi 11. Elenco degli alunni di una classe X che hanno partecipato al maggior numero di corsi 12. Elenco dei corsi con più di 5 alunni ed una media dei voti non sufficiente Dato il seguente database : LIBRI : CODLIBRO (chiave primaria), TITOLO, AUTORE, CASAEDITR, GENERE, COSTO ABBONATI : CODABBONATO (chiave primaria), NOMINATIVO, INDIRIZZO, CAP, CITTA, PROV PRESTITI : PROGRESSIVO (chiave primaria), DATAINIZIOP, DATAFINEP, CODABBONATO, CODLIBRO Sapendo che DATAFINEP ha valore NULL se il libro è ancora in prestito, definire le seguenti query : 1. 2. 3. 4. 5. 6. 7. Numero medio di prestiti per abbonato Elenco degli abbonati di Saronno che hanno effettuato almeno 4 prestiti iniziati nel 2010 Titolo del libro che è stato prestato più volte Numero di libri di un genere X dato da input Genere di libri che è stato preso in prestito meno volte Nominativo dell’abbonato che ha preso in prestito più libri Elenco dei libri che appartengono al genere con il maggior numero di libri 8. Elenco degli abbonati (nominativo) che hanno effettuato almeno un prestito nel 2010 9. Elenco dei libri (titolo) che non sono mai stati presi in prestito nel 2010 10. Titolo del libro prestato più volte per ogni genere 11. Elenco degli generi che hanno più libri della media dei libri per genere 12. Elenco dei libri che hanno un costo minore del costo medio Un laboratorio di analisi mediche gestisce i dati relativi ai propri pazienti con un database così strutturato : PAZIENTI : CODICEPAZ (chiave primaria) NOME COGNOME INDIRIZZO CODLOCALITA NUMTEL DATANASCITA SESSO (M – maschio / F – femmina) ESAMI : CODESAME (chiave primaria) DESCRIZIONE PREZZO VALORE-MASSIMO VALORE-MINIMO ANALISI: PROGRESSIVO (chiave primaria) DATA CODICEPAZ CODESAME VALORERILEVATO LOCALITA: CODLOCALITA (chiave primaria) CAP CITTA PROVINCIA Disegnare lo schema entità relazione di questo database e codificare le seguenti query : 1) Elenco (codesame, descrizione, prezzo) degli esami effettuati nel 2010 da pazienti di sesso femminile 2) Nome e cognome dei pazienti che hanno effettuato più di 2 analisi nel 2010 3) Numero medio di analisi per paziente 4) Numero di analisi con valori fuori dagli standard per un esame X (valore rilevato > valore massimo o < valore minimo) 5) Somma complessiva spesa da un paziente di codice X 6) Elenco delle analisi effettuate nel mese di gennaio 2010 7) Valore massimo rilevato per un esame X 8) Nome e cognome dei pazienti con il maggior numero di analisi nel 2010 9) Dati dell’esame più costoso 10) Dati dell’esame richiesto più di frequente Per la gestione delle opere d’arte di artisti di epoche diverse conservate nei musei di tutto il mondo si sono individuate quattro entità: CITTA’, MUSEO, OPERA, ARTISTA. In una città ci possono essere più musei; un museo espone più opere; un’artista può avere creato più opere; un’opera è stata creata da un solo artista. Le tabelle sono le seguenti: Città (CodiceCittà, Denominazione, Nazione) Musei (CodiceMuseo, Denominazione, CodiceCittà) Opere (NumeroCatalogo, Titolo, Anno, Valore, CodiceMuseo, CodiceArtista) Artisti (CodiceArtista, Cognome, Nome, Nascita, Morte, Nazionalità) Codificare in SQL le interrogazioni per ottenere le informazioni specificate: 1) Codice e denominazione dei musei in cui il totale dei valori delle opere è superiore a 500.000 euro. [2 punti] 2) Numero medio di musei per nazione [2 punti] 3) Elenco degli artisti italiani con più di 10 opere esposte in musei non italiani [2 punti] 4) Elenco degli artisti nati negli ultimi 40 anni [1 punto] 5) Elenco delle opere esposte in un museo X da artisti nati nel ‘900 [1 punto] 6) Dati completi del museo con il maggior numero di opere esposte [3 punti] 7) Dati completi dell’artista e dell’opera di maggior valore [3 punti] 8) Città con il maggior numero di musei [3 punti] 9) Elenco dei musei con più di 500 opere esposte. [2 punti] 10) Numero medio di opere per artista esposte in un museo X [2 punti]