← Indietro
EserciziCompleti

Exercises

Completi di Sistemi informativi per l'impresa per il corso di Management Engineering presso Politecnico di Milano. Materiale proveniente dall’archivio storico Studwiz e classificato per la consultazione online.

Sistemi informativi per l'impresaCompleti

Informazioni sul documento

Cosa trovi in questo materiale

Completi di Sistemi informativi per l'impresa per il corso di Management Engineering presso Politecnico di Milano. Materiale proveniente dall’archivio storico Studwiz e classificato per la consultazione online.

Qualità dell’importazione: il testo è stato estratto direttamente dal documento originale.

Contenuti estratti dal documento

Passaggi rappresentativi riconosciuti nelle diverse parti del materiale. Il testo completo resta presente nella pagina per la ricerca, mentre l’anteprima compatta rende più semplice la lettura.

Pagina 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…

Anteprima

Prima pagina del documento.

Prima pagina: Exercises