OLE DB
  • 1.    DEFINICION:


 Es una interfaz de programación 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 cálculo, 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 cálculo de Microsoft Excel)


                                                
  • 2.    ARQUITECTURA

Orígenes de datos y sesiones
La arquitectura de proveedor OLE DB incluye un objeto de origen de datos y una o más sesiones. El objeto de origen de datos es el objeto de inicio del que todo proveedor debe crear una instancia. Cuando una aplicación de consumidor necesita datos, participa en la creación del objeto de origen de datos para iniciar el proveedor. El objeto de origen de datos crea un objeto de sesión (mediante la interfaz IDBCreateSession) a través del cual el consumidor se conecta al objeto de origen de datos. Los programadores de ODBC pueden considerar que el objeto de origen de datos es equivalente a HENV y el objeto de sesión, equivalente a HDBC.






Junto con los archivos de código fuente creados por el Asistente para proveedores OLE DB, las plantillas OLE DB implementan un objeto de origen de datos. Una sesión es un objeto que corresponde al TSession de OLE DB.


Interfaces obligatorias e interfaces opcionales
Las plantillas de proveedor OLE DB proporcionan implementaciones ya preparadas para todas las interfaces necesarias. OLE DB define interfaces obligatorias e interfaces opcionales para varios tipos de objetos:



Tenga en cuenta que las plantillas de proveedor OLE DB no implementan los objetos de fila y de almacenamiento. 

  • 3.    DATASET

El DataSet de ADO.NET es una representación de datos residente en memoria que proporciona un modelo de programación relacional coherente independientemente del origen de datos que contiene. 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. Puede realizar lo siguiente:
·         Crear mediante programación una DataTableDataRelation y una Constraint en un DataSet y rellenar las tablas con datos.
·         Llenar el DataSet con tablas de datos de un origen de datos relacional existente mediante DataAdapter.
·         Cargar y hacer persistente el contenido de DataSet mediante XML. Para obtener más información, vea Using XML in a DataSet (Usar XML en un conjunto de datos).
También se puede transportar un DataSet fuertemente tipado mediante un servicio Web XML. El diseño del DataSet lo convierte en idóneo para el transporte de datos mediante servicios Web XML.Para obtener información general sobre servicios Web XML, vea Información general de servicios Web XML. Para obtener un ejemplo sobre cómo usar un objeto DataSet desde un servicio Web XML, vea Consuming a DataSet from an XML Web Service (Usar un conjunto de datos desde un servicio Web XML).


                




4.Clases de OLE DB

  • Clase OleDbCommand:


Representa una instrucción SQL o un procedimiento almacenado que se van a ejecutar en un origen de datos.
Espacio de nombres:   System.Data.OleDb
Ensamblado:  System.Data (en System.Data.dll)
Jerarquía de herencia
System.Object
  
System.MarshalByRefObject
    
System.ComponentModel.Component
      
System.Data.Common.DbCommand
        System.Data.OleDb.OleDbCommand

Ejemplos
En el siguiente ejemplo se usa OleDbCommand y junto OleDbDataAdapter y OleDbDConnection, para seleccionar filas de una base de datos de Access. El relleno DataSet a continuación, se devuelve. En el ejemplo se pasa un inicializar DataSet , una cadena de conexión, una cadena de consulta que es una instrucción SELECT de SQL y una cadena que es el nombre de la tabla de base de datos de origen.




  • Clase OleDbConnection

Representa una conexión abierta a un origen de datos.

Espacio de nombres:   System.Data.OleDb
Ensamblado:  System.Data (en System.Data.dll)

Jerarquía de herencia
                    System.Object
                System.MarshalByRefObject
                     System.ComponentModel.Component
                                 System.Data.Common.DbConnection
                                           System.Data.OleDb.OleDbConnection


Ejemplos
En el ejemplo siguiente se crea un OleDbCommand y un OleDbConnection se abre a y se establece con el Connection para el OleDbCommand. El ejemplo llama a ExecuteNonQuery y cierra la conexión. Para lograr esto, executeNonQuery se pasa una cadena de conexión y una cadena de consulta que es una instrucción SQL INSERT.



  •  Clase OleDbCommandBuilder


Genera automáticamente comandos de tabla única utilizados para conciliar los cambios realizados en un DataSet con la base de datos asociada. Esta clase no puede heredarse.

Espacio de nombres:   System.Data.OleDb
Ensamblado:  System.Data (en System.Data.dll)

Jerarquía de herencia
System.Object
  
System.MarshalByRefObject
    
System.ComponentModel.Component
      
System.Data.Common.DbCommandBuilder
        System.Data.OleDb.OleDbCommandBuilder


Ejemplos
En el ejemplo siguiente se usa el OleDbCommand, junto OleDbDataAdapter y OleDbConnection, para seleccionar filas de un origen de datos. En el ejemplo se pasa un inicializar DataSet, una cadena de conexión, una cadena de consulta que es una instrucción SELECT de SQL y una cadena que es el nombre de la tabla de origen de datos. El ejemplo se crea un OleDbCommandBuilder.




  • Clase OleDbDataAdapter


Representa un conjunto de comandos de datos y una conexión a una base de datos que se usan para rellenar DataSet y actualizar el origen de datos.

Espacio de nombres:   System.Data.OleDb
Ensamblado:  System.Data (en System.Data.dll)

Jerarquía de herencia
System.Object
  
System.MarshalByRefObject
    
System.ComponentModel.Component
      
System.Data.Common.DataAdapter
        
System.Data.Common.DbDataAdapter
          System.Data.OleDb.OleDbDataAdapter

Ejemplos
En el ejemplo siguiente se usa el OleDbCommand, OleDbDataAdapter y OleDbConnection para seleccionar los registros de un origen de datos de Access y rellenar un DataSet con las filas seleccionadas. El relleno DataSet    a continuación, se devuelve. Para lograr esto, se pasa al método inicializado DataSet, una cadena de conexión y una cadena de consulta que es una instrucción SELECT de SQL.



5.RESUMEN
OLE DB
    1.DEFINICION:
 Es una interfaz de programación 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 cálculo, archivos de texto, etc.) para el que haya un proveedor OLE DB disponible.
2.ARQUITECTURA
Orígenes de datos y sesiones
La arquitectura de proveedor OLE DB incluye un objeto de origen de datos y una o más sesiones. El objeto de origen de datos es el objeto de inicio del que todo proveedor debe crear una instancia.
Interfaces obligatorias e interfaces opcionales
Las plantillas de proveedor OLE DB proporcionan implementaciones ya preparadas para todas las interfaces necesarias.
3.DATASET
El DataSet de ADO.NET es una representación de datos residente en memoria que proporciona un modelo de programación relacional coherente independientemente del origen de datos que contiene. 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.

       4.Clases de OLE DB
Clase OleDbCommand:
Representa una instrucción SQL o un procedimiento almacenado que se van a ejecutar en un origen de datos.
Clase OleDbConnection
Representa una conexión abierta a un origen de datos.

Clase OleDbCommandBuilder
Genera automáticamente comandos de tabla única utilizados para conciliar los cambios realizados en un DataSet con la base de datos asociada. Esta clase no puede heredarse.

Clase OleDbDataAdapter
Representa un conjunto de comandos de datos y una conexión a una base de datos que se usan para rellenar DataSet y actualizar el origen de datos.


Summary
                  OLE DB

1. DEFINITION:

It is an application programming interface (API) based on COM for data access. OLE DB has access to data stored in any format (databases, spreadsheets, text files, etc.) for which an OLE DB provider is available.

2. ARCHITECTURE

Data sources and sessions
The OLE DB provider architecture includes a data source object and one or more sessions. The object of origin of the data must be created by a person.
Compulsory interfaces and optional interfaces
The OLE DB provider templates provide implementations and preparations for all the necessary interfaces.

3.DATASET

The ADO.NET DataSet is a representation of memory resident data that provides a consistent relational programming model regardless of the origin of the data it contains. A DataSet represents a complete set of data, including the tables that contain, order and restrict the data, as well as the relationships between the tables.

4. OLE DB classes

OleDbCommand class
Represents an SQL statement or a stored procedure that can be executed on a data source.

OleDbConnection class
Represents an open connection to a data source.

OleDbCommandBuilder class
It automatically generates table commands and only used to reconcile the changes made in a data set with the associated database. This class can not be inherited.

OleDbDataAdapter class
Represents a set of data commands and a connection to a database that are used to update the DataSet and update the data source.


6.Recomendaciones

OLE DB permite separar los datos de la aplicación 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 cómo tener acceso a cierta funcionalidad con métodos de tecnologías específicas. OLE DB está conceptualmente dividido en consumidores y proveedores; el consumidor es la aplicación que requiere acceso a los datos y el proveedor es el componente de software que expone una interfaz OLE DB a través del uso del Component Object Model (COM)

7.Conclusiones

ü  Podemos decir que hay posibilidad de conexión a los manipuladores OBDC
ü  Alta velocidad para el acceso a los BD: proveedores OLE-DB nativos

8.Apreciación del Equipo

Es muy importante para nosotras conocer  las funcionalidades que cumple cada miembro en un lenguaje de programación y las funcionalidades que cumplen cada creación o conexión.

Nos ayuda a estar bien informadas y saber aún más del tema del OLE-DB 

9.Glosario de Términos

OLE-DB: Object Linking and Embedding (Unir e incluir objetos).
 
ADO.NET: es un conjunto de componentes del software que pueden ser usados por los programadores 
para acceder a datos y a servicios de datos

OBDC: Open DataBase Connectivity es un estándar de acceso a las bases de datos desarrollado por SQL


10.Lingrafías:

·         oledb - sqlserver2008 - String conexionsocial.msdn.microsoft.com

·         Atributos de consumidor OLE DB | Microsoft Docsdocs.microsoft.com

·         Clases OLE DBmsdn.microsoft.com

·         que es OLEDB - Buscar con Googlewww.google.com.pe

·         por que es importante el OLEDB - Buscar con Googlewww.google.com.pe


DIAPOSITIVAS EN SLIDESHARE


INTEGRANTES:

LUZ PANDURO LOPEZ
Zunny Sejekam Kajekui









Comentarios

Entradas populares de este blog

Visual Basic.NET