COMPITI DELLE VACANZE INFORMATICA CLASSE QUARTA A

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]