Visão geral da programação de banco de dados OLE
O banco de dados OLE é uma tecnologia de banco de dados baseada em COM de alto desempenho. Ele fornece uma maneira comum de acessar dados independentemente do formulário no qual ele é armazenado. Em uma situação comercial típica, uma grande quantidade de informações não é armazenada em bancos de dados corporativos. Essas informações são encontradas em sistemas de arquivos (como FAT ou NTFS), arquivos sequenciais indexados, bancos de dados pessoais (como Access), planilhas (como Excel), aplicativos de planejamento de projetos (como Project) e email (como o Outlook). O OLE DB permite que você acesse qualquer tipo de armazenamento de dados da mesma maneira, desde que o armazenamento de dados tenha um provedor OLE DB.
O OLE DB permite que você desenvolva aplicativos que acessam fontes de dados diversas, sejam elas DBMS ou não. O OLE DB possibilita o acesso universal usando interfaces COM que dão suporte à funcionalidade DBMS apropriada para uma determinada fonte de dados. O COM reduz a duplicação desnecessária de serviços e a interoperabilidade maximizada não apenas entre fontes de dados, mas também entre outros aplicativos.
Benefícios do COM
É aqui que entra o COM. O OLE DB é um conjunto de interfaces COM. Ao acessar dados por meio de um conjunto uniforme de interfaces, você pode organizar um banco de dados em uma matriz de componentes de cooperação.
Com base na especificação COM, o OLE DB define uma coleção de interfaces extensível e sustentável que fatora e encapsula partes consistentes e reutilizáveis da funcionalidade DBMS. Essas interfaces definem os limites dos componentes DBMS, como contêineres de linha, processadores de consulta e coordenadores de transações, que permitem acesso transacional uniforme a diversas fontes de informações.
Confira também
Programação do OLE DB
Modelos de consumidor OLE DB
Modelos de Provedor OLE DB
Modelos do OLE DB