Initiation à SQL

Objets LOB

Le terme LOB (pour Large OBject) fait référence à trois types de données  : BLOB, CLOB et DBCLOB. Il désigne des types d'objets peuvent contenir beaucoup de données, comme des documents, des photos et des fichiers audio.

Un objet BLOB (Binary Large OBject) est une chaîne de longueur variable mesurée en octets, qui peut atteindre 2 giga-octets. Un objet BLOB est principalement destiné aux données non traditionnelles comme les images, les données vocales et les supports mixtes.

Un objet CLOB (Character-Large OBject) est une chaîne de longueur variable mesurée en octets, qui peut atteindre 2 giga-octets. Un objet CLOB sert à conserver de gros fichiers de caractères à un octet, comme des documents. Un objet CLOB est considéré comme une chaîne de caractères.

Un objet DBCLOB (Double-Byte Character Large OBject) est une chaîne de longueur variable, composée de caractères double octet, qui peut atteindre 2 giga-octets (1 073 741 823 caractères double octet). Un objet DBCLOB sert à stocker de gros fichiers de caractères à deux octets, comme des documents. Un objet DBCLOB est considéré comme une chaîne graphique.

Manipulation des objets LOB

Comme les valeurs LOB représentent souvent de gros volumes de données, le fait de les transférer du serveur de bases de données vers un programme d'application client risque de prendre beaucoup de temps. Cependant, les valeurs LOB sont traitées une par une et non comme une entité. Lorsqu'il n'est pas nécessaire que la valeur LOB en entier soit stockée dans la mémoire de l'application, il est possible, pour faire référence à cette valeur, d'utiliser une variable releveur de coordonnées LOB.

Les instructions suivantes peuvent utiliser ces releveurs pour effectuer des opérations sur les données sans avoir à extraire l'objet LOB en entier. Ces variables permettent de réduire le flot de données entre le client et le serveur, et limitent donc les besoins en mémoire des applications et améliorent les performances.

Les variables de référence à un fichier constituent un autre mécanisme. Ces variables servent à extraire directement un fichier un objet LOB ou à mettre directement à jour un objet LOB dans une table, à partir d'un fichier. Les variables de référence à un fichier réduisent les besoins en mémoire des applications, qui n'ont pas à stocker les données des objets LOB. Pour de plus amples informations, consultez les documents Application Development Guide et SQL Reference.


[ Début de page | Page précédente | Page suivante | Table des matières | Index ]