2. ¿QUE ES OLEDB?
Es una tecnología de base de datos de alto rendimiento basada y creada
por Microsoft. Lo que diferencia a OLE DB de otras tecnologías de base
de datos de Microsoft es la forma en que proporciona acceso universal a
los datos.
3. OLEDB
• OLE DB se ha diseñado como sustituto de alto nivel para ODBC para dar
soporte a una variedad más amplia de bases de datos no relacionales
que no implementan SQL necesariamente (por ejemplo, bases de datos
de objeto y hojas de cálculo). OLE tiene un modelo proveedor-cliente,
donde los clientes solicitan acceder a los datos y los proveedores son las
interfaces de componente de software que permiten el acceso a los
datos.
4. ARQUITECTURA
• La arquitectura de un sistema de base de datos está influenciada por el
sistema informático que soporta la instalación del SGBD, lo que reflejará
muchas de las características propias del sistema subyacente en el
SGBD.
5. ARQUITECTURA
• Las bases de datos respetan la arquitectura de tres niveles definida, para
cualquier tipo de base de datos, por el grupo ANSI/SPARC. En esta
arquitectura la base de datos se divide en los niveles
6. • 1. nivel interno: es el nivel más bajo de abstracción, y define cómo se
almacenan los datos en el soporte físico, así como los métodos de
acceso.
• 2. nivel conceptual: es el nivel medio de abstracción. se trata de la
representación de los datos realizada por la organización, que recoge las
vistas parciales de los requerimientos de los diferentes usuarios y las
aplicaciones posibles. se configura como visión organizativa total, e
incluye la definición de datos y las relaciones entre ellos.
• 3. nivel externo: es el nivel de mayor abstracción. a este nivel
corresponden las diferentes vistas parciales que tienen de la base de
datos los diferentes usuarios. en cierto modo, es la parte del modelo
conceptual a la que tienen acceso.
7. DATASET
• Es una representación de datos residente en memoria que proporciona una
modelo de programación relacional coherente independientemente del
origen de datos que contiene. El dataset contiene en sí, un conjunto de
datos que han sido volcados desde el proveedor de datos.
8. DATASET
• Un dataset representa un conjunto completo de datos, incluyendo las
tablas que contienen, ordenan y restringen los datos, así como las
relaciones entre las tablas.
• Hay varias maneras de trabajar con un dataset, que se pueden aplicar de
forma independiente o conjuntamente.
9. CLASES DE OLE DB
Microsoft proporciona varias implementaciones de OLE DB, un conjunto de interfaces
COM que proporcionan acceso universal a los datos en diferentes orígenes de datos
y formatos.
• Connection
administra la conexión con el origen de datos. Esta es una clase útil para crear
clientes porque encapsula objetos necesarios (origen de datos y sesión) y algunos
de trabajo necesario al conectarse a un origen de datos.
• Source
corresponde al origen de datos ole db un objeto, que representa una conexión a
través de un proveedor a un origen de datos. Una o varias sesiones de base de
datos, cada representada por un objeto de csession , pueden tener lugar en una
sola conexión.
10. CLASES DE OLE DB
• Enumerator
corresponde al enumerador OLE DB un objeto, que recupera información del
conjunto de filas sobre orígenes de datos disponibles.
• Enumeratoraccessor
utilizado por enumerator para tener acceso a los datos del conjunto de filas de
enumeradores. Este conjunto de filas está formado por los orígenes de datos y los
enumeradores visible del enumerador actual.
• Session
representa una sesión única de acceso a la base de datos. Una o más sesiones
pueden estar asociadas a cada objeto de datasource .
11. EJEMPLOS
• Aplicación de consumidor OLE DB
• Ejemplos de microsoft visal C ++
• Este ejemplo muestra cómo inicializar una fuente de datos.
• Accede a la base de datos de dbmaker por el proveedor OLE DB
para dbFABRICA en C ++.
13. CONCLUSIONES
• Ole Db es una metodología y aplicación en el mundo a la creación de las bases
de datos. Con la finalidad de programar y codificar en una interfaz.
• Es una tecnología desarrollada por Microsoft usada para tener acceso a
diferentes fuentes de información o base de datos de manera uniforme.
• Permite separar los datos de la aplicación que los requieren. Esto se hizo así ya
que diferentes aplicaciones requieren acceso a diferentes tipos de datos.