← Back
ExamFull examSolution onlyItalian

TDE BD1 19 07 2023 PARTE1 SOLUZIONI

Study material for Basi di Dati, shared by the Studwiz community and reviewed by moderators.

Basi di DatiFull exam

Document information

What's included in this study material

Study material for Basi di Dati, shared by the Studwiz community and reviewed by moderators.

Import quality: text was extracted directly from the original document.

Extracted content from the document

Representative passages recognised in different parts of the material. The full extracted text remains available to search, while this compact preview makes the page easier to read.

Page 1

1---------------------------------------------------------------------------------------------------------------------------------- CREATE TABLE Osservazione( IDAnimale INT REFERENCES Animale(IDAnimale) ON UPDATE CASCADE ON DELETE NO ACTION, Data DATE, Ora TIME, IDArea INT REFERENCES Area(IDArea) ON UPDATE CASCADE ON DELETE NO ACTION, IDGuida INT REFERENCES Guida(IDGuida) ON UPDATE CASCADE ON DELETE NO ACTION, Note VARCHAR(255), PRIMARY KEY(IDAnimale, Data, Ora) ) CREATE TABLE Osservazione( IDAnimale INT, Data DATE, Ora TIME, IDArea INT, IDGuida INT, Note VARCHAR(255), PRIMARY KEY(IDAnimale, Data, Ora) FOREIGN KEY(IDAnimale) REFERENCES Animale(IDAnimale) ON UPDATE CASCADE ON DELETE NO ACTION, FOREIGN KEY (IDArea) REFERENCES Area(IDArea) ON UPDATE CASCADE ON DELETE NO ACTION, FOREIGN KEY (IDGuida) REFERENCES Guida(IDGuida) ON UPDATE CASCADE ON DELETE NO ACTION ) 2---------------------------------------------------------------------------------------------------------------------------------- Crea una view con quattro campi, dove per ogni guida e specie animale, si contano il N. di osservazioni (di quella specie da parte di quella guida) ed il N. di diversi esemplari avvistati (sempre, di quella specie da parte di quella guida) Estrae le informazioni complete (ovvero tutti i campi della tabella Animale) sugli esemplari di giraffa avvistati almeno 100 volte nel solo 2022 3---------------------------------------------------------------------------------------------------------------------------------- --Interpretazione principale (le due osservazioni sono avvenute lo stesso giorno) SELECT DISTINCT G.Nome, G.IDGuida FROM Osservazione O JOIN Animale A ON O.IDAnimale = A.IDAnimale JOIN Guida G on G.IDGuida = O.IDGuida WHERE A.Specie = ‘Giraffa’ AND A.DataNascita = O.Data AND…

Preview

First page of the document.

First page: TDE BD1 19 07 2023 PARTE1 SOLUZIONI