Memorizzazione dei dati Unicode
Db2 for z/OS® supporta l'intero repertorio di caratteri Unicode, ovvero il set di caratteri. È possibile memorizzare i dati dell' Db2 e come file UTF-8 o UTF-16.
Decidere se memorizzare i dati come UTF-8 o UTF-16 Se si crea un database Unicode in Db2 for z/OS , è necessario decidere se utilizzare UTF-8 o UTF-16. Db2 for z/OS non supporta la memorizzazione dei dati come UTF-32. UTF-8 e UTF-16 possono entrambi rappresentare qualsiasi carattere Unicode che si desidera rappresentare, ma ogni formato presenta vantaggi e svantaggi a seconda della situazione.
Creazione di una tabella Unicode Se si prevede di memorizzare dati Unicode, creare tabelle Unicode. Se si tenta di inserire dati Unicode in una tabella ASCII o EBCDIC, i dati potrebbero andare persi, a meno che non si utilizzino dati con escape.
Inserimento di dati in una tabella Unicode Le tabelle Unicode possono memorizzare qualsiasi carattere. Per i caratteri che si possono digitare sulla tastiera, le istruzioni INSERT sono semplici. Ma supponiamo che tu voglia inserire un carattere che non è sulla tua tastiera, come il simbolo dello yen (¥) sulla tastiera dell' U.S. Questo processo richiede alcuni passaggi aggiuntivi.
Inserimento di dati Unicode in una tabella non Unicode Se si inseriscono dati Unicode in una tabella EBCDIC o ASCII, utilizzare dati con escape per quei caratteri che non possono essere rappresentati nello schema di codifica di destinazione. L'utilizzo di dati di salvataggio garantisce la conservazione di tali caratteri.
Conversione dei dati dell' Db2 e esistente in Unicode Se il database e le applicazioni gestiscono dati internazionali, è consigliabile convertire i dati dell' Db2 e in Unicode. L'uso di Unicode potrebbe impedire le conversioni dei caratteri e quindi migliorare le prestazioni e contribuire a garantire l'integrità dei dati. Tuttavia, i dati Unicode potrebbero richiedere più spazio. A seconda dei dati, questi caratteri possono essere due o tre volte più grandi dei caratteri EBCDIC o ASCII.
Effetti sui percorsi di accesso quando si convertono i dati in Unicode Se converti i tuoi dati in Unicode, i percorsi di accesso per le query su tali dati non cambiano semplicemente perché i dati sono ora in Unicode. Tuttavia, potrebbero esistere validi motivi per modificare il percorso di accesso a una tabella Unicode.