Domande d'esame VERIFICATO

Esame SQL

Università degli Studi di MILANO-BICOCCA data science 2020
178 visualizzazioni
27 download
★ 3,5 (2)
Condividi: WhatsApp Telegram

Di cosa parla

Riassunto AI · si legge in un minuto

Questo documento presenta un esame di SQL del 04/02/2020, focalizzato sulla progettazione di database relazionali. Delinea uno schema per la gestione di viaggi ferroviari, includendo tabelle come ORARIO, VIAGGIO, PERSONALE_VIAGGIO e DIPENDENTI, con chiavi primarie e vincoli di integrità referenziale definiti. Le sfide includono quattro query SQL avanzate: filtrare i dipendenti per data di assunzione, identificare viaggi con un minimo di partecipanti, calcolare i viaggi per dipendente e trovare i dipendenti che hanno svolto solo il ruolo di conducente. Ideale per la pratica di SQL e la comprensione di schemi relazionali complessi.
Leggi il riassunto completo
  • 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.

Riassunto generato con l'intelligenza artificiale a partire dagli appunti. Come lo facciamo

Anteprima pagina 1 — Esame SQL

Stai vedendo l'anteprima delle prime pagine. Il file completo è gratis: registrati per leggerlo tutto.

Studia questi appunti con l'AI

Riassunto e domande d'esame sono gratis: chiedili e ti mandiamo un'email quando sono pronti.

Questo appunto è gratis. Registrati in 30 secondi per leggere tutte le pagine e scaricarlo.

Simula l'esame con domande costruite su questi appunti.

Ripassa l'esame di FOUNDATIONS OF COMPUTER SCIENCE

20 carte di ripasso sul programma ufficiale dell'insegnamento. Prova le prime:

Che cos'è una base di dati e quali vantaggi offre rispetto alla gestione dei dati tramite semplici file? Gira la carta
Una base di dati è una collezione organizzata di dati correlati, gestita da un DBMS che ne consente la definizione, l'interrogazione e l'aggiornamento. Rispetto ai file, riduce la ridondanza e le incoerenze, separa i dati dalle applicazioni e gestisce in modo controllato l'accesso concorrente e la sicurezza.
Qual è la differenza tra DBMS e base di dati? Gira la carta
La base di dati è l'insieme dei dati memorizzati, mentre il DBMS (Database Management System) è il software che permette di creare, gestire, interrogare e aggiornare tali dati. Il DBMS fornisce i meccanismi di controllo dell'integrità, di accesso e di gestione delle transazioni.
Che cosa si intende per schema e per istanza di una base di dati? Gira la carta
Lo schema è la descrizione strutturale della base di dati, cioè le tabelle, gli attributi, i tipi e i vincoli, e cambia raramente nel tempo. L'istanza è il contenuto effettivo dei dati in un determinato momento, e può variare ad ogni modifica.

Carte generate con l'intelligenza artificiale dal programma dell'insegnamento: possono contenere errori.

Di cosa parla l'insegnamento

FOUNDATIONS OF COMPUTER SCIENCE · 1° anno · 6 CFU · INFO-01/A

Al termine del corso lo studente sarà in grado di interrogare e di inferire la struttura implicita della base di dati a partire dalle tabelle che la compongono. Inoltre lo studente saprà scrivere e correggere gli errori di semplici programmi in Python per la gestione e l'analisi di dataset formati da poche tabelle…

Scheda completa nella pagina del corso

Altri appunti di FOUNDATIONS OF COMPUTER SCIENCE

Condividi questi appunti

WhatsApp Telegram