← Back
ExercisesComplete setItalian

Exercises

Study material for Sistemi informativi per l'impresa, shared by the Studwiz community and reviewed by moderators.

Sistemi informativi per l'impresaComplete set

Document information

What's included in this study material

Study material for Sistemi informativi per l'impresa, 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

Sistemi Informativi A.A. 2014/2015 -­‐ Esercitazione 17/11/2014 SQL Tema 21-­‐02-­‐2013 La base di dati deve mantenere traccia di tutte le fermate effettuate dagli autobus della città di Milano. Inoltre, per ogni numero di linea deve essere memorizzato il percorso, ovvero l’ordine delle fermate che effettua (la prima fermata viene indicata con il numero 1) e il numero di minuti che impiega per raggiungere la fermata successiva. FERMATA ( codice , nome ) PERCORSO ( numero_linea , fermata , posizione , minuti_prossima_fermata ) Considerando solo le linee che transitano dalla fermata "Duomo", estrarre il numero della linea con il tempo di viaggio medio tra le fermate più basso. Soluzione SELECT Numero_linea FROM Percorso WHERE numero_linea IN (SELECT numero_linea FROM Fermata JOIN Percorso ON Fermata.Codice =Percorso.Fermata WHERE nome=”Duomo”) GROUP BY Numero_linea HAVING AVG(minuti_prossima_fermata)<= ALL (SELECT AVG (minuti_prossima_fermata) FROM Percorso WHERE numero_linea IN (SELECT numero_linea FROM Fermata JOIN Percorso ON Fermata.Codice =Percorso.Fermata WHERE nome=”Duomo”) GROUP BY Numero_linea) Tema 27-­‐06-­‐2013 In una azienda, la base di dati deve mantenere traccia dell’assegnamento dei progetti ai singoli dipendenti. Lo schema della base di dati è il seguente: IMPIEGATO (matricola, nome, dataAssegnamento, salario, matricolaManager) ASSEGNAMENTO (codiceProgetto, matricola, percentuale) PROGETTO (codice, titolo, tipo) Selezionare la matricola degli impiegati che lavorano in un progetto in cui non lavora il loro manager. Soluzione SELECT Matricola FROM Impiegato AS I1, Assegnamento WHERE Impiegato.matricola=Assegnamento.matricola AND CodiceProgetto NOT IN (SELECT CodiceProgetto FROM Assegnamento WHERE matricola=I1.matricolaManager) Tema 13-­‐09-­‐2013 Dato il…

Preview

First page of the document.

First page: Exercises