← Back
ExamFirst midtermExam paper onlyItalian

22 11 12T

Study material for Basi di Dati, shared by the Studwiz community and reviewed by moderators.

Basi di DatiFirst midterm

Document information

What's included in this study material

Study material for Basi di Dati, shared by the Studwiz community and reviewed by moderators.

Import quality: text was extracted directly from the original document.

Extracted content from the document

Representative passages recognised in different parts of the material. The full extracted text remains available to search, while this compact preview makes the page easier to read.

Page 1

Basi di Dati Prof. L. Tanca, Prof. F. A. Schreiber PROVA IN ITINERE DEL 22 NOVEMBRE 2012 Tempo: 1h 30min Si consideri il seguente schema di base di dati che vuole tenere traccia delle informazioni relative al Gran Premio di Formula 1. SCUDERIA (Nome, Nazionalità, CittàSede, IndirizzoSede) VETTURA (Codice, Scuderia, Tipo, Numero, Cilindrata, Potenza) PILOTA (Matricola, Nome, Cognome, Nazionalita', DataNascita) RISULTATI_GARA (Pilota, Vettura, Circuito, Data, Posizione, Tempo_Impiegato) CIRCUITO (Nome, Paese, Lunghezza, Vel_Max) Il campo Tempo_Impiegato della tabella RISULTATI_GARA è espresso in ore mentre il campo Vel_Max della tabella CIRCUITO è espresso in Km/h. La posizione è espressa in numeri naturali, quindi se ad esempio il pilota è arrivato secondo la sua posizione è 2. A. LINGUAGGI FORMALI (6 punti, sufficienza 2.5) Esprimere in algebra relazionale (ottimizzata) e calcolo relazionale la seguente query: Estrarre nome e cognome dei piloti che hanno corso con almeno due scuderie italiane diverse e mai con una vettura di potenza superiore a 500kW. Nome,Cognome PILOTA - Matricola= Pilota Pilota Pilota Codice= Vettura Potenza>500 VETTURA RIS_GARA Pilota=P Nome<>N Codice= Vettura Nome= Scuderia RIS_GARA VETTURA Naz=”Ita” SCUDERIA Codice= Vettura Nome= Scuderia RIS_GARA VETTURA Naz=”Ita” SCUDERIA P çPilota N çNome Esprimere in datalog la seguente query: Estrarre nomi e cognomi dei piloti che sono arrivati primi in una gara in cui nessun altro pilota della stessa scuderia è rientrato tra i primi dieci. primi(P,C,S,D) :- ris_gara(P,V,C,D,”1”,_),vettura(V,S,_,_,_,_). tradieci(P,C,S,D) :- ris_gara(P,V,C,D,X,_),vettura(V,S,_,_,_,_),X>1,X<11. cercati(N,C) :- pilota(M,N,C,_,_),pilota(M1,_,_,_,_),primi(M,C,S,D), ¬ tradieci(M1,C,S,D). ?- cercati(X,Y) B. SQL (7 punti,…

Preview

First page of the document.

First page: 22 11 12T