Estratto del documento

A.A. 2017/18 Basi di Dati e Sistemi Informativi

Corso di Laurea in Ingegneria Gestionale | Appello 05/09/2018 | Traccia A

Possibili soluzioni [parziali]

Possibili soluzioni dei seguenti quesiti: 1, 2 [parziali], 3, 4, 5, 6, 7 e 10.

1. Descrizione in linguaggio SQL delle tabelle

Si descrivano in linguaggio SQL le seguenti tre tabelle:

Autore

a. La tabella costituita dai seguenti attributi e caratteristiche:

  • AID: Numero intero;
  • Sussiste il vincolo di chiave primaria sull’attributo AID;

N.B.

  • Nome: Stringa di lunghezza variabile (massimo 15 caratteri);
  • Cognome: Stringa di lunghezza variabile (massimo 15 caratteri);
  • Nome Cognome

N.B. Gli attributi e non possono essere nulli.

Libro

b. La tabella costituita dai seguenti attributi e caratteristiche:

  • LID: Stringa di lunghezza fissa di 3 caratteri;
  • Sussiste il vincolo di chiave primaria sull’attributo LID;

N.B.

  • Titolo: Stringa di lunghezza variabile (massimo 25 caratteri);
  • L’attributo Titolo

N.B. non può essere nullo.

  • NumPagine: Numero intero;
  • Il valore di default dell’attributo NumPagine è 100.

N.B.

Pubblicazione

c. La tabella costituita dai seguenti attributi e caratteristiche:

  • AutoreID: Numero intero;
  • Sussiste il vincolo di integrità referenziale per l’attributo AutoreID,

N.B. il quale Autore; si riferisce alla tabella

  • La reazione all’operazione di cancellazione è SET NULL;
  • LibroID: Stringa di lunghezza fissa di 3 caratteri;
  • L’attributo LibroID,

N.B. Sussiste il vincolo di integrità referenziale per il quale si Libro; riferisce alla tabella

Possibili soluzioni

a. CREATE TABLE Autore (AID INT PRIMARY KEY, Nome VARCHAR(15) NOT NULL, Cognome VARCHAR(15) NOT NULL)

b. CREATE TABLE Libro (LID CHAR(3) PRIMARY KEY, Titolo VARCHAR(25) NOT NULL, NumPagine INT DEFAULT 100)

c. CREATE TABLE Pubblicazione (AutoreID INT, LibroID CHAR(3), FOREIGN KEY (AutoreID) REFERENCES Autore(AID) ON DELETE SET NULL, FOREIGN KEY (LibroID) REFERENCES Libro(LID))

–Basi di Dati e Sistemi Informativi C.L. in Ingegneria Gestionale– –Appello 05/09/2018 Possibili soluzioni Pagina 1 di 5

2. Simulazione dell’esecuzione sequenziale

Si simuli l’esecuzione sequenziale delle seguenti istruzioni SQL su un ipotetico DBMS che memorizza esclusivamente istanze legali di una Base di Dati, supponendo che tutte le tabelle coinvolte Libro, Pubblicazione) nelle istruzioni (Autore, siano vuote (N.B. le specifiche di tali tabelle sono riportate in Esercizio 1). Si commenti ciascuna istruzione, evidenziando eventuali errori di violazione

Anteprima
Vedrai una selezione di 1 pagina su 5
Esercizi con soluzione linguaggio SQL e HTML Traccia A1 Pag. 1
1 su 5
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 Generoso00 di informazioni apprese con la frequenza delle lezioni di Fondamenti di informatica 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 di Salerno o del prof Casillo Mario.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community