Sei sulla pagina 1di 13

OLE-DB

Conexin a Bases de Datos

Que es OLE-DB?
Concepto:

Es una interfaz de programacin de aplicaciones (API) basada en COM para el acceso a datos. OLE DB admite el acceso a datos almacenados en cualquier formato (bases de datos, hojas de clculo, archivos de texto, etc.) para el que haya un proveedor OLE DB disponible. Cada proveedor OLE DB expone datos en un tipo particular de origen de datos (como bases de datos de SQL Server, bases de datos de Microsoft Access u hojas de clculo de Microsoft Excel). [1.]

HISTORIA
OLE DB: Apareci en 1996 API de Microsoft para el acceso a datos tanto BD relacionales como no relacionales. Se basa en el modelo de componentes .COM Se divide en dos tipos de componentes: consumidores y proveedores Consumidores Utilizan los datos Proveedores Hablan con las fuentes de datos y suministran los datos a los consumidores Solo accesibles desde C++. Modelo algo complejo.[7]

Acceso mediante drivers Ole DB a SGBD: Oracle DB2 MS SQL Server Informix Sybase InterBase Etc. (Todas las bases de datos que implementen Ole DB). Acceso a tablas locales mediante drivers Ole DB: MS Access Paradox DBF. [2] y la imagen.

SE UTILIZA PARA:

ESTRUCTURA

OLE DB permite separar los datos de la aplicacin que los requiere. Esto se hizo as ya que diferentes aplicaciones requieren acceso a diferentes tipos y almacenes de datos, y no necesariamente desean conocer cmo tener acceso a cierta funcionalidad con mtodos de tecnologas especficas. OLE DB est conceptualmente dividido en consumidores y proveedores; el consumidor es la aplicacin que requiere acceso a los datos y el proveedor es el componente de software que expone una interfaz OLE DB a travs del uso del Component Object Model (COM). [3]

DE DONDE ES?

OLE DB hace parte de los "Componentes de Microsoft para Acceso a Datos" o Microsoft Data Access Components (MDAC); MDAC es un grupo de tecnologas de Microsoft que interactan en conjunto como una infraestructura que brinda a los programadores una forma para desarrollar aplicaciones con acceso a casi cualquier almacn de datos.[3]

DE DONDE ES?

Microsoft Data Access Components (MDAC) es un framework de tecnologas interrelacionadas desarrollado por Microsoft que permite a los programadores una manera uniforme y exhaustiva de desarrollar aplicaciones que puedan accesar casi cualquier almacn de datos. Sus componentes incluyen: ActiveX Data Objects (ADO), OLE DB, y Open Database Connectivity (ODBC). .[3] y la imagen.

YA Qu

La estrategia de Microsoft de acceso universal a los datos, conocida como Universal Data Access, proporciona una forma comn de obtener acceso a los datos sin importar la forma en que se almacenan. La gran cantidad de documentos que manejan en las Empresas nos lleva a la necesidad de utilizar un medio que acceda a esta informacin, ya que este les consume tiempo, plata y dems recursos, y la alternativa consiste en programar una solucin Universal Data Access. OLE DB y ADO son compatibles con el estndar Universal Data Access. De ellos dos, OLE DB da mejor rendimiento y se recomienda para el uso con aplicaciones de Visual C++.[8]

CARACTERSTICAS

Los proveedores OLE DB pueden ser creados para tener acceso a almacenes de datos que van desde simples archivos de texto y hojas de clculo, hasta bases de datos complejas como Oracle, Microsoft SQL Server o Sybase ASE.[3] Se utiliza en la mayora de los casos con enfoque COM ya que habitualmente, las aplicaciones OLE DB se programan como DLLs, pero su implementacin COM compensa las desventajas de las DLL (como los problemas de nombres y versiones) al usar cdigo dividido en componentes. En OLE DB se llama a las interfaces o se obtiene acceso a otros componentes por medio de sus identificadores nicos globales (GUID). [4]

CARACTERSTICAS

ADO es la interfaz a OLE DB y debe verse como un modelo de programacin, ms que como una implementacin especfica.[5] OLE DB es una tecnologa de base de datos de alto rendimiento basada en COM y creada por Microsoft. Lo que diferencia a OLE DB de otras tecnologas de base de datos de Microsoft es la forma en que proporciona acceso universal a los datos.[6]

VENTAJAS DE COM EN OLE-DB


Es aqu donde encaja COM. OLE DB es un conjunto de interfaces COM. Al obtener acceso a los datos a travs de un conjunto uniforme de interfaces, se puede organizar una base de datos en una matriz de componentes cooperativos. Basado en la especificacin COM, OLE DB define una coleccin ampliable y mantenible de interfaces que extienden y encapsulan partes coherentes y reutilizables de la funcionalidad DBMS. .[4]

VENTAJAS DE COM EN OLE-DB


Estas interfaces definen los lmites de componentes DBMS como contenedores de filas, procesadores de consultas y coordinadores de transacciones, que permiten el acceso transaccional uniforme a diversos orgenes de informacin. Por ltimo, COM lleva un seguimiento del uso de los componentes por medio del recuento de referencias. Al llamar a un mtodo en una interfaz, se incrementa el recuento de referencias; cuando el mtodo devuelve un valor, se decrementa. Cuando el nmero de referencias es igual a cero, se libera el componente al que pertenece el mtodo.[4]

BIBLIOGRAFA
[1].http://msdn.microsoft.com/libraryspadefault.asp?url=/library/SPA/csref/html /vcwlkADOTutorial.asp [2]. http://www.actionware.es/FTPFilesManual%20Adm.%20 Servidor.PDF. [3]. http://es.wikipedia.org/wiki/OLE_DB [4]. http://msdn.microsoft.com/library/spa/default.asp?url=/library /SPA/vccore/html/vcconOverviewOLEDBProgramming.asp [5]. http://www.abox.com/imprpag.asppid=180 [6]. http://msdn2.microsoft.com/es-es/library/5d8sd9we.aspx [7]. http://www.dlsi.ua.es/asignaturasdpaatema6.pdf [8]. http://msdn2.microsoft.com/es-es/library/5d8sd9we.aspx

Potrebbero piacerti anche