VISTE DB2 ACCESS


Gestione delle DAV
Una volta creata una DAV, è possibile utilizzare IBM® Lotus® Domino(TM) Designer per modificare la definizione della DAV, oppure DB2 o IBM® Lotus® Notes® per agire sui dati che contiene.

In Designer

Per lavorare con una DAV esistente, nel Navigatore applicazioni del database fare clic su Dati - Vista DB2 Access. Appare un elenco di tutte le DAV create per il database. Selezionare quella che si desidera modificare e fare doppio clic su di essa. Da questo quadro di lavoro è possibile eseguire le seguenti operazioni:


In DB2

Se conosce il nome del file NSF (ad esempio test.nsf), è possibile trovare il nome dello schema eseguendo la query:


dove DOMINO è lo schema principale Domino (questo è definito durante l'installazione, quindi si deve verificare con l'amministratore se il nome non viene trovato) e il percorso del file è il nome del file relativo alla directory dati di Domino. Il nome del percorso del file deve essere scritto in lettere minuscole.

Nota Se non si è in grado di eseguire questa query, potrebbe essere necessario chiedere all'amministratore di concedere l'accesso in lettura alla tabella DB2.

Qualsiasi DAV che viene creata sarà anch'essa situata nello schema NSF. Nel precedente esempio, se si crea una DAV chiamata 'mydav', si potrebbe accedere ad essa con un'istruzione SQL come questa:


DB2 è ottimizzato per l'accesso in lettura (SQL SELECT). Mentre SELECT richiedere che il server Domino proprietario sia disponibile, quasi tutta l'elaborazione, compresa elaborazione dell'elenco lettori, viene eseguita da DB2 (nello spazio di elaborazione di DB2).

Le istruzioni INSERT, UPDATE e DELETE non eseguite direttamente da DB2. Esse sono inviate come richieste al server Domino e sono gestite da Domino. Questo è necessario per garantire la corretta sincronizzazione di questi eventi in Domino (ad esempio, la gestione dei documenti in conflitto). È importante osservare che, per questo motivo, le operazioni SQL in DB2 sono gestite in modo autocommit. Un'implicazione importante per inserimenti, aggiornamenti e eliminazioni, da considerare se si scrivono applicazioni SQL per gestire i dati Notes, è che le istruzioni SQL che influiscono su più righe (ad esempio, aggiornando tutti i componenti dal reparto 80 al reparto 99) aggiornano ogni riga in modo indipendente.

Questa limitazione non si applica alle istruzioni SELECT.

Vedere anche