IMPOSTAZIONE DELLE APPLICAZIONI
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:
È 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:
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:
db2set -g DB2_ALLOW_SETAUTH_WITH_REMOTECONNECT=1
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