3.3 Inserimento del terzo e del quarto operatore (Selezione e Proiezione)
Viene riportata l'interrogazione da creare



Per semplicitá non vengono esaminati con il dettaglio precedente i passi per l'inserimento, essendo questi analoghi come significato logico a quanto detto nelle pagine precedenti di questa sezione.
Essendo l'intera interrogazione finora inserita argomento (operando) della selezione, cliccando sul nodo relativo al join naturale, poi sul pulsante Selezione in basso a sinistra e quindi scegliendo Nuovo nodo sopra alla richiesta, appare la finestra della selezione in figura 3.3.1 che mostra i campi disponibili determinati dall'operando, ovvero dai due join in cascata.


Figura 3.3.1


Selezionare quindi nelle condizioni il campo Media, l'operatore di confronto > e quindi inserire nel campo vuoto a destra il valore numerico 28 (se la selezione avesse avuto piú condizioni unite da connettivi logici AND/OR sarebbe stato sufficiente aggiungere righe di condizioni tramite il pulsante Aggiungi).
La maschera é completa e si presenta come in figura 3.3.2.


Figura 3.3.2


Confermando i dati inseriti come nei casi precedentemente visti, si torna alla finestra principale che mostra ora un albero contenente tre nodi: la selezione contenente (avente come figlio) il join naturale il quale ha a sua volta come figlio e quindi come operando il theta join.

Non rimane che inserire a monte del nodo di selezione, ovvero come suo genitore, un nodo per l'operatore di proiezione. Selezionare quindi l'operatore (nodo) di selezione appena inserito e premere il pulsante Proiezione in basso a sinistra nella finestra.
N.B. : Non viene richiesta alcuna posizione relativa d'inserimento poiché per semplicitá un operatore unario viene sempre inserito come padre del nodo selezionato nell'albero se questo é un operatore anch'esso unario (per inserirlo invece come figlio del nodo selezionato é sufficiente selezionare il figlio di quest'ultimo). Tuttavia se si seleziona un nodo foglia, quindi un operatore con argomento una tabella del database, é possibile inserire un operatore unario sia come padre che come figlio dell'operatore selezionato.

Dopo aver premuto il pulsante Proiezione appare la finestra di proiezione con i campi disponibili tra i quali vanno selezionati quelli desiderati nell'espressione, come mostrato in figura 3.3.3.


Figura 3.3.3


Confermando i dati inseriti come nei casi precedentemente visti, si torna alla finestra principale che mostra ora un albero (figura 3.3.4) contenente tutti i nodi necessari per l'interrogazione: la proiezione sui campi voluti contenente la selezione contenente il join naturale il quale ha a sua volta come figlio destro e quindi come operando destro il theta join.


Figura 3.3.4


Per una descrizione delle possibili visualizzazione dei risultati dell'intera interrogazione vedere la sezione 4 di questo tutorial.

Nella pagina successiva di questa sezione viene mostrato un'esempio di modifica e di eliminazione di un operatore presente nell'interrogazione.

Torna all'indice del tutorial
Sviluppato da Daniele Cesario e Daniele Di Bartolomei
VisualRA 1.0