Estratto del documento

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

Corso di Laurea in Ingegneria Gestionale | Appello 18/06/2018 | Traccia A

Possibili Soluzioni [Parziali]

Possibili Soluzioni dei Seguenti Quesiti: 1, 2 [Parziali], 3, 4, 5, 6, 7 e 10

1. Descrizione delle tabelle in SQL

Si descrivano in linguaggio SQL le seguenti tre tabelle:

Utente

a. La tabella costituita dai seguenti attributi e caratteristiche:

  • Username: Stringa di lunghezza variabile (massimo 15 caratteri);
  • Sussiste il vincolo di chiave primaria sull’attributo Username; N.B.
  • Nome: Stringa di lunghezza variabile (massimo 25 caratteri);
  • L’attributo Nome N.B. non può essere nullo;
  • Cognome: Stringa di lunghezza variabile (massimo 30 caratteri);
  • Il valore di default dell’attributo Cognome N.B. è '(Vuoto)'.

SitoWeb

b. La tabella costituita dai seguenti attributi e caratteristiche:

  • SID: Numero intero;
  • Sussiste il vincolo di chiave primaria sull’attributo SID; N.B.
  • Tipologia: Stringa di lunghezza variabile (massimo 15 caratteri);
  • Il valore di default dell’attributo Tipologia N.B. è 'Blog';
  • L’attributo Tipologia N.B. non può essere nullo.

Restrizione

c. La tabella costituita dai seguenti attributi e caratteristiche:

  • UtenteID: Stringa di lunghezza variabile (massimo 15 caratteri);
  • Sussiste il vincolo di integrità referenziale per l’attributo UtenteID, N.B. il quale si riferisce alla tabella Utente;
  • La reazione all’operazione di cancellazione è SET NULL;
  • SitoID: Numero intero;
  • L’attributo SitoID, N.B. sussiste il vincolo di integrità referenziale per il quale si riferisce alla tabella SitoWeb;
  • DurataRestr: Numero intero;
  • Il valore di default dell’attributo DurataRestr N.B. è 25.

Possibili soluzioni

a. CREATE TABLE Utente (Username VARCHAR(15) PRIMARY KEY, Nome VARCHAR(25) NOT NULL, Cognome VARCHAR(30) DEFAULT '(Vuoto)')

b. CREATE TABLE SitoWeb (SID INT PRIMARY KEY, Tipologia VARCHAR(15) DEFAULT 'Blog' NOT NULL)

–Basi di Dati e Sistemi Informativi C.L. in Ingegneria Gestionale– –Appello 18/06/2018 Possibili Soluzioni Pagina 1 di 5

c. CREATE TABLE Restrizione (UtenteID VARCHAR(15), SitoID INT, DurataRestr INT DEFAULT 25, FOREIGN KEY (UtenteID) REFERENCES Utente(Username) ON DELETE SET NULL, FOREIGN KEY (SitoID) REFERENCES SitoWeb(SID))

2. Simulazione dell’esecuzione sequenziale

Si simuli l’esecuzione sequenziale delle seguenti istruzioni SQL su un ipotetico DBMS (che memorizza es

Anteprima
Vedrai una selezione di 1 pagina su 5
Esercizi con soluzione linguaggio SQL e HTML Traccia C 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 Basi di dati 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