SlideShare una empresa de Scribd logo
1 de 14
¿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.
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.
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.
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
• 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.
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.
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.
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.
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 .
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 ++.
EJEMPLOS
• Include "stdafx.H"
• Define UNICODE
• Define _UNICODE
• Define DBINITCONSTANTS
• Define INITGUID
• Define BLOCK_SIZE 512
• Define DMOLE43
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.
Qué es OLEDB? Acceso universal a bases de datos

Más contenido relacionado

La actualidad más candente

Definición de bases de datos
Definición de bases de datosDefinición de bases de datos
Definición de bases de datosEmerson Molina
 
Tutorial-StarUML.pdf
Tutorial-StarUML.pdfTutorial-StarUML.pdf
Tutorial-StarUML.pdfNone
 
Metodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemasMetodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemasUNEFA
 
Relational data model
Relational data modelRelational data model
Relational data modelSURBHI SAROHA
 
Diagrama componentes
Diagrama componentesDiagrama componentes
Diagrama componentesmarianela0393
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)Erik Emanuel Amador Saldaña
 
Reglas de integridad
Reglas de integridadReglas de integridad
Reglas de integridadMemo Wars
 
Modelado del análisis
Modelado del análisisModelado del análisis
Modelado del análisisJavier Rivera
 
Primeros artefactos de análisis. casos de uso
Primeros artefactos de análisis. casos de usoPrimeros artefactos de análisis. casos de uso
Primeros artefactos de análisis. casos de usoJuan Pablo Bustos Thames
 
Db4objects
Db4objectsDb4objects
Db4objectshome
 
Diagrama paquetes, colaboracion y componetes
Diagrama paquetes, colaboracion y componetesDiagrama paquetes, colaboracion y componetes
Diagrama paquetes, colaboracion y componetesandrescofran
 
Diseño logico de una base de datos
Diseño logico de  una base de datosDiseño logico de  una base de datos
Diseño logico de una base de datosRobert Rodriguez
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosnenyta08
 
Lenguajes de Descripción de Arquitecturas
Lenguajes de Descripción de Arquitecturas Lenguajes de Descripción de Arquitecturas
Lenguajes de Descripción de Arquitecturas Shelisse De la Cruz
 
Usuarios y administrador de bases de datos
Usuarios y administrador de bases de datosUsuarios y administrador de bases de datos
Usuarios y administrador de bases de datosMaria Garcia
 
Arquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasArquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasAntonio Soria
 

La actualidad más candente (20)

Sistemas distribuidos pnn2
Sistemas distribuidos pnn2Sistemas distribuidos pnn2
Sistemas distribuidos pnn2
 
Definición de bases de datos
Definición de bases de datosDefinición de bases de datos
Definición de bases de datos
 
Tutorial-StarUML.pdf
Tutorial-StarUML.pdfTutorial-StarUML.pdf
Tutorial-StarUML.pdf
 
Metodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemasMetodologías para el desarrollo de sistemas
Metodologías para el desarrollo de sistemas
 
Relational data model
Relational data modelRelational data model
Relational data model
 
Vista lógica
Vista lógicaVista lógica
Vista lógica
 
Diagrama componentes
Diagrama componentesDiagrama componentes
Diagrama componentes
 
Cuadro comparativo de los modelos de proceso del software (1)
Cuadro comparativo  de los modelos de proceso del software (1)Cuadro comparativo  de los modelos de proceso del software (1)
Cuadro comparativo de los modelos de proceso del software (1)
 
Reglas de integridad
Reglas de integridadReglas de integridad
Reglas de integridad
 
Modelado del análisis
Modelado del análisisModelado del análisis
Modelado del análisis
 
Primeros artefactos de análisis. casos de uso
Primeros artefactos de análisis. casos de usoPrimeros artefactos de análisis. casos de uso
Primeros artefactos de análisis. casos de uso
 
Db4objects
Db4objectsDb4objects
Db4objects
 
Diagrama paquetes, colaboracion y componetes
Diagrama paquetes, colaboracion y componetesDiagrama paquetes, colaboracion y componetes
Diagrama paquetes, colaboracion y componetes
 
Diseño logico de una base de datos
Diseño logico de  una base de datosDiseño logico de  una base de datos
Diseño logico de una base de datos
 
Tareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientosTareas de ingenieria de requerimientos
Tareas de ingenieria de requerimientos
 
Lenguajes de Descripción de Arquitecturas
Lenguajes de Descripción de Arquitecturas Lenguajes de Descripción de Arquitecturas
Lenguajes de Descripción de Arquitecturas
 
DIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTESDIAGRAMA DE COMPONENTES
DIAGRAMA DE COMPONENTES
 
Usuarios y administrador de bases de datos
Usuarios y administrador de bases de datosUsuarios y administrador de bases de datos
Usuarios y administrador de bases de datos
 
Arquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos DistribuidasArquitecturas de Bases de Datos Distribuidas
Arquitecturas de Bases de Datos Distribuidas
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 

Similar a Qué es OLEDB? Acceso universal a bases de datos (20)

Diapositivas de ado.net
Diapositivas de ado.netDiapositivas de ado.net
Diapositivas de ado.net
 
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
 
Actividad4cosdac
Actividad4cosdacActividad4cosdac
Actividad4cosdac
 
Sistemas de gestión de bases de datos parte ii
Sistemas de gestión de bases de datos parte iiSistemas de gestión de bases de datos parte ii
Sistemas de gestión de bases de datos parte ii
 
Base de datos
Base de datosBase de datos
Base de datos
 
Actividad 4
Actividad 4Actividad 4
Actividad 4
 
Oracle
OracleOracle
Oracle
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
ADO
ADOADO
ADO
 
Base datos
Base datos Base datos
Base datos
 
programación III
programación III programación III
programación III
 
Ado.net
Ado.netAdo.net
Ado.net
 
Base de Datos1
Base de Datos1Base de Datos1
Base de Datos1
 
Pricipales bases de datos
Pricipales bases de datosPricipales bases de datos
Pricipales bases de datos
 
Tipos de base de datos
Tipos de base de datosTipos de base de datos
Tipos de base de datos
 
Unidad 1 - Clase 1 de Base de Datos
Unidad 1 - Clase 1 de Base de DatosUnidad 1 - Clase 1 de Base de Datos
Unidad 1 - Clase 1 de Base de Datos
 
Manejador de Base de Datos
Manejador de Base de Datos Manejador de Base de Datos
Manejador de Base de Datos
 
Mbd exposicion equipo 4
Mbd exposicion equipo 4Mbd exposicion equipo 4
Mbd exposicion equipo 4
 
Sistema de gestión de bases de datos - Segunda parte
Sistema de gestión de bases de datos - Segunda parteSistema de gestión de bases de datos - Segunda parte
Sistema de gestión de bases de datos - Segunda parte
 

Último

Parámetros de Perforación y Voladura. para Plataformas
Parámetros de  Perforación y Voladura. para PlataformasParámetros de  Perforación y Voladura. para Plataformas
Parámetros de Perforación y Voladura. para PlataformasSegundo Silva Maguiña
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaSebastianQP1
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfAnonymous0pBRsQXfnx
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdffredyflores58
 
Clase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxClase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxPaolaVillalba13
 
Físicas 1: Ecuaciones Dimensionales y Vectores
Físicas 1: Ecuaciones Dimensionales y VectoresFísicas 1: Ecuaciones Dimensionales y Vectores
Físicas 1: Ecuaciones Dimensionales y VectoresSegundo Silva Maguiña
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCarlos Delgado
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfIsbelRodrguez
 
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...ssuser646243
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosOscarGonzalez231938
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasSOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasLeonardoMendozaDvila
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...Arquitecto Alejandro Gomez cornejo muñoz
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionOsdelTacusiPancorbo
 
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdfSEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdffredyflores58
 

Último (20)

Parámetros de Perforación y Voladura. para Plataformas
Parámetros de  Perforación y Voladura. para PlataformasParámetros de  Perforación y Voladura. para Plataformas
Parámetros de Perforación y Voladura. para Plataformas
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
Tarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieriaTarea de UTP matematices y soluciones ingenieria
Tarea de UTP matematices y soluciones ingenieria
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdf
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
 
Clase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxClase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptx
 
Físicas 1: Ecuaciones Dimensionales y Vectores
Físicas 1: Ecuaciones Dimensionales y VectoresFísicas 1: Ecuaciones Dimensionales y Vectores
Físicas 1: Ecuaciones Dimensionales y Vectores
 
CFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric ProjectCFRD simplified sequence for Mazar Hydroelectric Project
CFRD simplified sequence for Mazar Hydroelectric Project
 
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdfMATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
 
Historia de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdfHistoria de la Arquitectura II, 1era actividad..pdf
Historia de la Arquitectura II, 1era actividad..pdf
 
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
 
Espontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneosEspontaneidad de las reacciones y procesos espontáneos
Espontaneidad de las reacciones y procesos espontáneos
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidasSOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
SOLIDOS DE REVOLUCION, aplicaciones de integrales definidas
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
 
Peligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacionPeligros de Excavaciones y Zanjas presentacion
Peligros de Excavaciones y Zanjas presentacion
 
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdfSEMANA  6 MEDIDAS DE TENDENCIA CENTRAL.pdf
SEMANA 6 MEDIDAS DE TENDENCIA CENTRAL.pdf
 

Qué es OLEDB? Acceso universal a bases de datos

  • 1.
  • 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 ++.
  • 12. EJEMPLOS • Include "stdafx.H" • Define UNICODE • Define _UNICODE • Define DBINITCONSTANTS • Define INITGUID • Define BLOCK_SIZE 512 • Define DMOLE43
  • 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.