Share via


Cenni preliminari sulla programmazione con OLE DB

OLE DB è una tecnologia di database basata su COM ad alte prestazioni. Fornisce un modo comune per accedere ai dati indipendentemente dal modulo in cui è archiviato. In una situazione aziendale tipica, una grande quantità di informazioni non viene archiviata nei database aziendali. Queste informazioni sono disponibili nei file system (ad esempio FAT o NTFS), file sequenziali indicizzati, database personali (ad esempio Access), fogli di calcolo (ad esempio Excel), applicazioni di pianificazione del progetto (ad esempio Project) e posta elettronica (ad esempio Outlook). OLE DB consente di accedere a qualsiasi tipo di archivio dati nello stesso modo, purché l'archivio dati disponga di un provider OLE DB.

OLE DB consente di sviluppare applicazioni che accedono a origini dati diverse, indipendentemente dal fatto che siano DBMS o meno. OLE DB rende possibile l'accesso universale tramite interfacce COM che supportano la funzionalità DBMS appropriata per una determinata origine dati. COM riduce la duplicazione non necessaria dei servizi e l'interoperabilità ottimizzata non solo tra le origini dati, ma anche tra le altre applicazioni.

Vantaggi di COM

È qui che entra in gioco COM. OLE DB è un set di interfacce COM. Accedendo ai dati tramite un set uniforme di interfacce, è possibile organizzare un database in una matrice di componenti che collaborano.

In base alla specifica COM, OLE DB definisce una raccolta estendibile e gestibile di interfacce che fattorino e incapsulano parti coerenti e riutilizzabili della funzionalità DBMS. Queste interfacce definiscono i limiti dei componenti DBMS, ad esempio contenitori di righe, query processori e coordinatori delle transazioni, che consentono l'accesso transazionale uniforme a origini informazioni diverse.

Vedi anche

Programmazione con OLE DB
Modelli di consumer OLE DB
Modelli di provider OLE DB
Modelli OLE DB