IMPOSTAZIONE DELLE APPLICAZIONI


Viste query DB2
Come gli altri tipi di viste di Notes, le viste query sono elementi di impostazione che fanno parte delle applicazioni IBM® Lotus® Notes®. Tuttavia, una vista query utilizza una query SQL per compilare i propri dati, invece di usare una formula che seleziona le note da un database Notes.

Le viste query sono dinamiche. La query viene eseguita come risultato di un evento di apertura o ricostruzione di una vista e viene ricalcolata ogni volta che la vista viene aperta o aggiornata. È possibile anche eseguire nuovamente una vista query con query SQL differenti, per accedere rapidamente a note specifiche. Ciò è in contrasto con le viste regolari di Notes, che devono essere ricostruite usando le attività UPDATE e UPDALL del gestore indici.

Poiché non sono permanenti, le viste query non occupano spazio in un database Notes.

Viste query e dati federati

Le viste query possono essere costruite per visualizzare tutti i dati visibili a un database DB2, poiché i dati sono contenuti in tale database oppure perché sono disponibili per tale database mediante la federazione DB2. I dati federati sono rappresentati da tutti i dati memorizzati in un database non Notes. Ad esempio, tutti i dati in tabelle o database DB2 esistenti sono considerati dati federati. È possibile scegliere di creare viste query che mostrano solo dati Notes, solo dati federati o una combinazione tra dati Notes e dati federati.

Dopo aver creato una vista, è possibile aprire record individuali all'interno della vista per modificare i dati Notes contenuti in essi. Tuttavia, non è possibile aprire o modificare un record di dati federati dalla vista query: è solamente possibile visualizzarli.

È inoltre possibile ordinare una vista query specificando l'ordinamento nella query SQL. Tuttavia, solo la clausola ORDER BY influisce sull'ordinamento delle viste solo se una colonna #noteID non viene restituita dalla query. Altrimenti, per impostazione predefinita, la vista viene ordinata in base all'ID di nota. In ogni caso, l'ordinamento Notes sovrascrive l'ordinamento DB2.

Nota Se una colonna #noteID usata nell'istruzione SELECT della query fa parte di una tabella esterna allo schema associato con il database Notes abilitato per DB2, viene considerata come dati DB2 e non Notes, poiché non appartiene all'attuale database Notes abilitato per DB2. È quindi possibile che non si riesca ad aprire la nota risultante, oppure che al suo posto si apra una nota casuale o un documento di impostazione.

Quando si creano le viste query, è necessario tenere in considerazione quanto segue:


Utilizzo di query SQL complesse in viste query

È possibile utilizzare SQL per creare query complesse che incorporano dati da più tabelle e viste DB2 in una vista query Notes. Ad esempio, una vista query può unire dati provenienti da più tabelle/viste DB2; pertanto, un progettista di applicazioni può unire indirettamente dati provenienti da due database Notes abilitati per DB2, unendo due DAV separate.

Specificatamente, è possibile creare un'istruzione SELECT con le seguenti clausole:


Attenzione La funzionalità vista query è progettata in modo che non sia possibile creare un'istruzione SQL che non produce un insieme di risultati. Questa è una misura di protezione contro l'eliminazione o la modifica involontaria di record.

Prerequisiti per il funzionamento con i database Notes che risiedono in DB2

Per il funzionamento con database Notes abilitati per DB2, l'amministratore Domino deve impostare l'ambiente nel modo seguente:


Per ulteriori informazioni sull'impostazione di DB2 Access per Lotus Domino, vedere la guida per l'amministratore di Domino.

Per informazioni sulla configurazione degli oggetti federati DB2, vedere l'argomento "Using federated data with query view" della guida di Domino Administrator oppure visitare il sito Web DB2 Information Center all'indirizzo http://publib.boulder.ibm.com/infocenter/db2help/index.jsp.

Vedere anche