Estratto del documento

Relazioni tra studenti, professori e corsi

Descrizione delle relazioni

Studenti (Matricola, Nome, Cognome, Sesso, Diploma, Età)

Professori (CodiceProf, Nome, Dipartimento, OrarioRicevimento)

ProfessoriCorsi (Nome, Periodo, Aula, CodiceProf)

Studenti Corsi PIANI_DI_STUDIO (Matricola, Corso)

Dettagli delle relazioni

  • La relazione STUDENTI contiene informazioni relative agli studenti di un'università (i.e., matricola, nome, cognome, sesso, diploma ed età). Chiave primaria è la matricola.
  • La relazione PROFESSORI contiene informazioni relative ai professori di una università (i.e., codice, nome, cognome, dipartimento, orario ricevimento). Chiave primaria è il codice del professore.
  • La relazione CORSI contiene informazioni relative ai corsi erogati dall’università (i.e., nome del corso, periodo, aula e codice del professore). Chiave primaria è il codice del corso, mentre CodiceProf è chiave esterna da PROFESSORI.
  • La relazione PIANI_DI_STUDIO contiene informazioni relative ai piani di studio degli studenti (i.e., matricola dello studente e codice del corso selezionato). Chiave primaria è la coppia Matricola (matricola studente) e Corso (i.e., codice del corso), dove Matricola è chiave esterna da STUDENTI e Corso è chiave esterna da CORSI.

Richieste specifiche

  • Il numero di studentesse
  • Il numero di corsi tenuti dal docente Paolo Rossi
  • Il numero di corsi tenuti nel periodo 1 semestre
  • Il numero di corsi inseriti nel piano di studi dello studente Mario Bianchi
  • Il numero di corsi tenuti da un docente del dipartimento con nome DICOM
  • Il numero di studenti con diploma di tecnico informatico o di liceo scientifico che seguono un corso tenuto da un docente del dipartimento DICOM

Esempi di query SQL

Il numero di studentesse:

SELECT COUNT(*)
FROM STUDENTI
WHERE SESSO='F';

Il numero di corsi tenuti dal docente 'Paolo Rossi':

SELECT COUNT(*)
FROM CORSI, PROFESSORI
WHERE CORSI.CodiceProf=PROFESSORI.CodiceProf
AND PROFESSORI.Nome='Paolo Rossi';

Il numero di corsi tenuti nel periodo "1 semestre":

SELECT COUNT(*)
FROM CORSI
WHERE CORSI.Periodo='1 semestre';

Il numero di corsi inseriti nel piano di studi dello studente 'Mario Bianchi':

SELECT COUNT(*)
FROM PIANO_DI_STUDIO, STUDENTI
WHERE PIANO_DI_STUDIO.Matricola=STUDENTI.Matricola
AND STUDENTI.Nome='Mario'
AND STUDENTI.Cognome='Bianchi';

Il numero di corsi tenuti da un docente del dipartimento con nome 'DICOM':

SELECT COUNT(*)
FROM CORSI, PROFESSORI
WHERE CORSI.CodiceProf=PROFESSORI.CodiceProf
AND PROFESSORI.Dipartimento='DICOM';
Anteprima
Vedrai una selezione di 3 pagine su 9
Gestione dati e archivi - Esercizi SQL/2 Pag. 1 Gestione dati e archivi - Esercizi SQL/2 Pag. 2
Anteprima di 3 pagg. su 9.
Scarica il documento per vederlo tutto.
Gestione dati e archivi - Esercizi SQL/2 Pag. 6
1 su 9
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Menzo di informazioni apprese con la frequenza delle lezioni di Gestione dati e archivi e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi dell' Insubria o del prof Gentile Claudio.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community