Avantages du stockage structuré
COM fournit un ensemble de services collectivement appelés stockage structuré. Parmi les avantages de ces services, citons la réduction des pénalités de performances et la surcharge associées au stockage d’objets distincts dans un fichier plat. Au lieu d’un fichier plat, COM stocke les objets distincts dans un fichier structuré unique composé de deux éléments principaux : les objets de stockage et les objets de flux. Ensemble, ils fonctionnent comme un système de fichiers dans un fichier.
Le stockage structuré résout les problèmes de performances en éliminant la nécessité de réécrire totalement un fichier dans le stockage chaque fois qu’un nouvel objet est ajouté à un fichier composé ou qu’un objet existant augmente de taille. Les nouvelles données sont écrites à l’emplacement disponible suivant dans le stockage permanent, et l’objet de stockage met à jour la table des pointeurs qu’il gère pour suivre les emplacements de ses objets de stockage et les objets de flux. En même temps, le stockage structuré permet aux utilisateurs finaux d’interagir et de gérer un fichier composé comme s’il s’agissait d’un seul fichier plutôt qu’une hiérarchie imbriquée d’objets distincts.
Le stockage structuré présente également d’autres avantages :
- d’accès incrémentiel . Si un utilisateur a besoin d’accéder à un objet dans un fichier composé, l’utilisateur peut charger et enregistrer uniquement cet objet, plutôt que le fichier entier.
- Plusieurs utilisations. Plusieurs utilisateurs finaux ou application peuvent lire et écrire simultanément des informations dans le même fichier composé.
- de traitement des transactions . Les utilisateurs peuvent lire ou écrire dans des fichiers composés COM en mode transactionné, où les modifications apportées au fichier sont mises en mémoire tampon et peuvent par la suite être validées dans le fichier ou inversées.
- mémoire faible enregistre. Le stockage structuré fournit des installations permettant d’enregistrer des fichiers dans des situations de mémoire faible.