------------------------------------------------------------------- PAGINE WEB ------------------------------------------------------------------- PAGINA(*Path*, ContenutoHTML, Descrizione, TimestampUltimaModifica, IdProprietario) ACCESSO(*PathPagina*, *Tempo*, IdUtente, PathPaginaProvenienza) UTENTE(*Id*, Nome, Categoria) 1. Estrarre in SQL per ogni categoria di utenti il numero totale di accessi dall'esterno nelmese di giugno 2010 (si considerino accessi esterni quelli che presentano una pagina di provenienza esterna al sito). 2. Estrarre in SQL le pagine cui e` stato fatto accesso entro 1 ora dopo la modifica della pagina. ------------------------------------------------------------------- PARTITA DI CALCIO ------------------------------------------------------------------- PARTITA(*Id*, SquadreCasa, SquadraOspite, GoalCasa, GoalOspite) 1. Estrarre in SQL la classifica delle squadre, considerando che le vittorie valgono 3 punti e i pareggi 1 punto. ------------------------------------------------------------------- ROBOT ------------------------------------------------------------------- ROBOT(*Codice*, Modello, Serie, Colore, Funzione, Prezzo) CLIENTE(*CF*, Cognome, Nome, Tel, DataNascita, Citta) ACQUISTO(*CFCliente*, *CodRobot*, *DataAcq*, ModPagamento) Determinare il CF dei clienti che hanno acquistato tutti i robot della serie 'AX500'. ------------------------------------------------------------------- AEROPORTO ------------------------------------------------------------------- AEROPORTO(*Id*, Citta, Nazione, NumPiste) VOLO(*NumeroVolo*, *GiornoSett*, IdAeropPartenza, IdAeropArrivo, Compagnia, OraPartenza, OraArrivo, CodAereo) AEREO(*Codice*, Tipo, NumPasseggeri) 1. Esprimere in SQL la query che estrae la coppia di citta` tra cui viene offerta la maggiore capacita` complessiva di trasporto passeggeri. (Se si suppone che la capacita` sia simmetrica, come si potrebbe rendere la query piu` efficiente?) 2. Estrarre in SQL le compagnie che servono la citta` di Bergamo con piu` di settanta voli alla settimana, usando aerei di un solo tipo per tutti i loro voli. ------------------------------------------------------------------- NON-NONNI ------------------------------------------------------------------- PERSONA (*CodPersona*, Nome, Cognome, Sesso, DataNascita, DataDecesso) GENITORE(*CodGenitore, CodFiglio*) Trovare la persona piu` anziana ancora vivente (DataDecesso con valore nullo) i cui figli non abbiamo ancora avuto a loro volta dei figli (ovvero cercare il genitore non nonno vivente piu` anziano). ------------------------------------------------------------------- NONNE UNDER 35 ------------------------------------------------------------------- PERSONA (*CodPersona*, Nome, Cognome, Sesso, DataNascita, DataDecesso) GENITORE(*CodGenitore, CodFiglio*) Trovare le persone che sono diventate nonne prima dei 35 anni.