Vue d'ensemble de la programmation OLE DB
OLE DB est une technologie de base de données BASÉE sur COM haute performance. Il fournit un moyen courant d’accéder aux données indépendamment du formulaire dans lequel il est stocké. Dans une situation métier classique, une grande quantité d’informations n’est pas stockée dans les bases de données d’entreprise. Ces informations se trouvent dans les systèmes de fichiers (tels que FAT ou NTFS), les fichiers séquentiels indexés, les bases de données personnelles (telles que Access), les feuilles de calcul (comme Excel), les applications de planification de projet (telles que Project) et les e-mails (tels qu’Outlook). OLE DB vous permet d’accéder à n’importe quel type de magasin de données de la même manière, tant que le magasin de données dispose d’un fournisseur OLE DB.
OLE DB vous permet de développer des applications qui accèdent à diverses sources de données, qu’elles soient SGBD ou non. OLE DB permet un accès universel à l’aide d’interfaces COM qui prennent en charge les fonctionnalités SGBD appropriées pour une source de données donnée. COM réduit la duplication inutile des services et optimise l’interopérabilité non seulement entre les sources de données, mais également entre d’autres applications.
Avantages de COM
C’est là que COM entre en jeu. OLE DB est un ensemble d’interfaces COM. En accédant aux données via un ensemble uniforme d’interfaces, vous pouvez organiser une base de données en matrice de composants de coopération.
En fonction de la spécification COM, OLE DB définit une collection extensible et maintenable d’interfaces qui factorise et encapsulent des parties cohérentes et réutilisables des fonctionnalités SGBD. Ces interfaces définissent les limites des composants SGBD, tels que les conteneurs de lignes, les processeurs de requêtes et les coordinateurs de transactions, qui permettent un accès transactionnel uniforme à diverses sources d’informations.
Voir aussi
Programmation OLE DB
Modèles du consommateur OLE DB
Modèles du fournisseur OLE DB
Modèles OLE DB