Ado.Net

Páginas: 9 (2092 palabras) Publicado: 22 de mayo de 2012
ADO.NET
Mª del Pilar Pavón Rosano DNI: 52.923.715-W INTRODUCCIÓN Este artículo está dirigido a los profesores y profesoras del módulo “Diseño y Realización de Servicios de Presentación en Entornos Gráficos” del Ciclo Formativo de Grado Superior de Desarrollo de Aplicaciones Informáticas que quieran incluir en sus contenidos el desarrollo con bases de datos sobre la plataforma .NET, así como alos alumnos y alumnas de estos módulos que les interese ampliar sus conocimientos en este campo y en general a todo el que le interese iniciarse en este entorno de desarrollo.

En este artículo vamos a ver el protocolo de acceso a datos en la plataforma .NET, ADO.NET y su marco de funcionamiento con ASP.NET.

ARTÍCULO El ActiveX Data Object (ADO), es un protocolo de acceso a datos, y ADO.NETperteneciente a la plataforma .NET, se podría decir que es una nueva versión de ADO, aunque en realidad tiene poco que ver, principalmente por la arquitectura implementada para el modelo ADO.NET.

ADO.NET es un modelo para acceder a datos generado con base en la escalabilidad de XML. Permite a las páginas ASP.NET presentar datos de formas muy distintas y más eficientes.

Un aspecto interesante esque aplicaciones ADO.NET que están desconectadas o con datos remotos, utilizan XML para la transferencia de datos entre el consumidor y el proveedor. El XML es un lenguaje de marcas basado en texto, similar al HTML, que permite representar datos jerárquicamente de una manera muy eficiente. La ventaja de XML, y la razón por la que lo adoptó ADO.NET, es por la facilidad de convertirlo de un tipo dedatos a otro, es decir, no necesita complejas conversiones como ocurría con ADO, lo que proporciona a ADO.NET un mayor rendimiento. [Payne 2004]

Esto facilita la distribución de aplicaciones en forma de servicios por Internet, lo que es la ideología principal por la que surgió la plataforma .NET

Como hemos indicado al inicio del artículo ADO.NET conserva algunos objetos de su antecesorADO, pero en realidad es muy distinto:

Característica Representación de

ADO datos RecordSet: objeto. Una

ADO.NET tabla DataSet: Una o más tablas representadas por el objeto DataTable.

residentes en memoria.

Acceso a datos

Acceso secuencial a filas en Acceso aleatorio total de un RecordSet datos en un DataSet a través de una jerarquía basada en colecciones.

Acceso desconectadoConnection

y

RecordSet DataSetCommand con

para el

para comunicarse con el comunicarse proveedor. proveedor.

Acceso desconectado entre COM para manejar el objeto Transfiere un DataSet entre sistemas multitarea. RecordSet desde el fuente al el consumidor. proveedor y el un

consumidor fichero XML.

como

Relación entre varias tablas

Necesita JOIN y UNION de Utiliza objetosDataRelation SQL para combinar datos de que pueden usarse para varias tablas en un conjunto desplazarse de datos. relacionadas restringe el Usa HTML basado en entre tablas

Transferir datos a través de El un sistema firewall

Firewall

acceso a niveles del sistema adjuntar a la cabecera de que utilizan manejo COM. HTTP datos en XML que pueden pasar fácilmente a través del firewall
Tabla 1Comparativa ADO y ADO.NET

En el centro de la arquitectura de ADO.NET está el DataSet, y se localiza en la librería de objetos System.Data. El DataSet de ADO.NET puede entenderse como un caché en memoria de datos que se obtienen de una base de datos y que se componen de un conjunto de tablas, restricciones y relaciones. Un DataSet típico puede contener varios objetos DateTable que se sostienen enel DataTableCollection. Los objetos DataTable mantienen los datos de sus respectivas tablas de la base de datos. Para manejar las relaciones entre tablas, la colección de relaciones (DataRelationCollection), permite relacionar las tablas igual que en un diagrama de clases, lo que nos permite desplazarnos por las tablas relacionadas y obtener los datos que está relacionados entre sí.

Una vez...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ado.net
  • ado.net
  • ADO.NET y JDBC
  • intro ado.net
  • Arquitectura De Ado.net
  • Ado.net
  • Ado.net
  • Ado.net

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS