Base De Datos

Páginas: 18 (4415 palabras) Publicado: 19 de octubre de 2012
Manejo de Base de Datos
En el Manejo de Bases de Datos se debe quedar claro los conceptos de: ADO (ActiveX Data Object), OLE BD y ODBC (Data Access Object).
ADO es un intermediario entre el programa y la base de datos, ya que el programa no ve la base de datos directamente, sino que hace todo el trabajo a través de ADO, siendo este la evolución de los objetos de acceso a datos de Microsoft.ADO a su vez se comunica con la base de datos a través de un Proveedor de datos siendo el flujo de la comunicación como se muestran en las imágenes.

El Proveedor de datos es un componente que se relaciona directamente con la base de datos, ya que existe un proveedor de datos específico por cada tipo de base de datos (Access, SQL Server, Oracle, MySQL).
La conexión ADO puede usar dos tiposde proveedores de datos, OLE DB y ODBC, siendo OLE DB el tipo de proveedor nativo.

El recorrido de la información |
Con OLE DB | Con ODBC |
| |

Cuando no existe un proveedor de OLE DB específico para una base de datos determinada, y en cambio existe un proveedor ODBC, la conexión ADO puede usarlo para comunicarse con la base de datos, sin embargo, no directamente, sino a través de unproveedor OLE DB especial que sirve de intermediario entre ADO y ODBC. Nótese que al usar ODBC, la ruta es más larga porque tiene que pasarse por más componentes lo que provoca que la comunicación un poco más lenta.
Un programa puede saltarse completamente el ADO, y acceder a la base de datos directamente de 3 maneras diferentes, a través de OLE DB, ODBC, o por ODBC usando una capa intermedia deOLE DB. Al trabajar de esta manera, se tiene la ventaja de una mayor funcionalidad que no contiene ADO a cambio de una mayor complejidad en la programación siendo necesario algunas veces, en ciertos tipos de programas y para ciertas necesidades, pero no es lo común.

El ODBC (Open Database Connectivity) es un estándar de acceso a bases de datos, que permite mantener independencia entre loslenguajes de programación, los sistemas de bases de datos (las bases de datos y su software gestor), y los sistemas operativos.
ODBC inserta una "capa" entre la aplicación y el SGBD (sistema gestor de base de datos) llamada "manejador de base de datos". El objetivo de la capa es traducir las consultas a la base de datos (u otras acciones) por parte de la aplicación a una consulta que el SGBDcomprenda, para que esto sea posible, tanto la aplicación como el SGBD deben ser compatibles con ODBC. La idea de OBDC es crear un modo estándar de acceso a datos mediante programación.
Compatibilidad con Ole DB SQL Server
ADO contiene dos conjuntos de clases similares, una es un conjunto de clases que puede usarse para acceder a todas las bases de datos de los proveedores de OLE DB. Un segundoconjunto de clases ha sido optimizado para la base de datos insignia de Microsoft SQL Server.
Todos los nombres de las clases genéricas comienzan por OleDB y los nombres de las clases especificadas de SQL Server empiezan con Sql. Cada clase genérica tiene su clase específica SQL Sever correspondiente, por ejemplo la clase que usa para ejecutar las instrucciones SQL en SQL Server recibe el nombre deSqlCommand. La clase genérica recibe el nombre de OleDbCommand.
Específicamente se manejará las clases Genéricas que permiten intercambiar distribuidores cambiando la cadena de conexión por lo que la siguiente tabla solamente es informativa para la compatibilidad de las clases de los proveedores.
Clase de proveedores | Descripción |
De SQL | De OLE DB | |
SqlCommand | OleDBCommand | Uncontenedor de clase para una instrucción SQL. La clase puede administrar instrucciones directas SQL como las instrucciones SELECT, UPDATE, DELETE o INSERT y una llamada al procedimiento almacenado. |
SQLCommandBuilder | OleDbCommandBuilder | Usada para generar las instrucciones SQL SELECT, UPDATE, DELETE o INSERT. |
SqlDataConnection | OleDbConnection | Una conexión a una base de datos. |...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS