Domande d'esame VERIFICATO

Esame SQL

Università degli Studi di MILANO-BICOCCA data science 2020
19 visualizzazioni
26 download
★ 3,5 (2)
Condividi: WhatsApp Telegram
Anteprima pagina 1 — Esame SQL

Di cosa parla

  • Contesto dell'Esame: L'esame di SQL, risalente al 04/02/2020, verte sulla comprensione e manipolazione di database relazionali, attraverso la definizione di uno schema e l'esecuzione di query.
  • Schema delle Tabelle (con chiavi primarie sottolineate):
    • `ORARIO(codice, partenza, destinazione, orario_di_partenza)`: Contiene dettagli sugli orari e le tratte dei treni.
    • `VIAGGIO(treno, data, conducente)`: Registra i viaggi specifici effettuati, associandoli a un treno, una data e un conducente.
    • `PERSONALE_VIAGGIO(id, treno, data, tipo, durata, persona)`: Dettaglia la partecipazione del personale a determinati viaggi, specificando il ruolo (`tipo`) e la durata.
    • `DIPENDENTI(id, nome, cognome, indirizzo, data_assunzione)`: Elenca le informazioni anagrafiche e contrattuali dei dipendenti.
  • Vincoli di Integrità Referenziale:
    • `Viaggio.treno` è una chiave esterna che fa riferimento a `Orario.codice`.
    • La coppia (`Personale_viaggio.treno`, `Personale_viaggio.data`) è una chiave esterna che fa riferimento alla coppia (`Viaggio.treno`, `Viaggio.data`).
    • `Personale_viaggio.persona` è una chiave esterna che fa riferimento a `Dipendenti.id`.
    • `Viaggio.conducente` è una chiave esterna che fa riferimento a `Dipendenti.id`.
  • Query SQL Richieste:
    • Query 1: Trovare nome e cognome di tutti i dipendenti assunti dopo il 2015.
    • Query 2: Identificare quali viaggi hanno avuto la partecipazione di almeno 3 dipendenti.
    • Query 3: Per ogni dipendente (identificato da id, nome e cognome), calcolare il numero totale di viaggi a cui ha partecipato.
    • Query 4: Determinare quali dipendenti hanno svolto viaggi esclusivamente nel ruolo di conducenti.

Altri appunti di FOUNDATIONS OF COMPUTER SCIENCE

Condividi questi appunti

WhatsApp Telegram