Está en la página 1de 3

Wilder Mendez Valdez

Ingeniera de sistemas
VI Ciclo
DIFERENCIAS ENTRE LAS TECNOLIGAS ADO Y ADO.NET.
Empezaremos describiendo y dando un concepto para cada tecnologa, ambas manejan base de
datos y encontraremos diferencias en cuanto a su
ACTIVEX DATA OBJECTS (ADO)
Es uno de los mecanismos que usan los programas de computadoras para comunicarse
con las bases de datos, darles rdenes y obtener resultados de ellas.
Con ADO, un programa puede leer, insertar, editar, o borrar, la informacin contenida en
diferentes reas de almacenamiento dentro de la base de datos llamadas tablas. Adems, se
puede manipular la propia base de datos para crear nuevas reas para el almacenamiento de
informacin (tablas), como tambin alterar o eliminar las ya existentes, entre otras cosas.
Fue desarrollado por Microsoft y es usado en ambientes Windows por lenguajes de programacin
como Visual Basic, C++, Delphi entre otros, como tambin en la Web mediante el uso de Active
Server Pages (ASP) y el lenguaje VBScript.

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. Es una parte de la biblioteca de clases base que estn
incluidas en el Microsoft .NET Framework. Es comnmente usado por los programadores para
acceder y para modificar los datos almacenados en un Sistema Gestor de Bases de Datos
Relacionales, aunque tambin puede ser usado para acceder a datos en fuentes no relacionales.
ADO.NET es a veces considerado como una evolucin de la tecnologa ActiveX Data Objects (ADO),
pero fue cambiado tan extensivamente que puede ser concebido como un producto enteramente
nuevo.







Wilder Mendez Valdez
Ingeniera de sistemas
VI Ciclo
DIFERENCIAS ENTRE TECNOLOGIAS
DIFERENCIAS GENERALES

ADO ADO.NET
Modelo de
Negocio
Modelos orientados a conexin ms
utilizados
Se utilizan modelos
desconectados: Mensaje-como
modelos.
Acceso
Disconnected
El objeto RecorSet posee esta
caracterstica pero el uso habitual es
mediante accesos conectados,
representados por el objeto
CONECTION, la comunicacin con la
base de datos se realiza mediante
llmadas al proveedor de datos OLE
DB.
Se comunica con la base de datos
mediante llamadas estndares al
objeto DataBase, el cual se
comunica con el proveedor de
datos OLE DB, o directamente a
SQL Server.
XML Soporte Limitado Soporte robusto
Conexin Modelo
Aplicacin cliente debe estar
conectado siempre a un servidor de
datos mientras se trabaja en los
datos.
Cliente desconecta tan pronto
como se procesan los
datos. DataSet se desconecta en
todo momento.
Pasar datos
Objetos ADO se comunican en modo
binario.
ADO.NET utiliza XML para pasar
los datos.
Control de acceso
a datos de
comportamientos
Incluye comportamientos implcitos
que no siempre se requiere en una
aplicacin y, por tanto, que pueden
limitar el rendimiento.
Proporciona bien definidos,
componentes factorizados con un
comportamiento predecible, el
rendimiento y la semntica.
La compatibilidad
en tiempo de
diseo
Deriva informacin sobre los datos
implcitamente en tiempo de
ejecucin, basado en metadatos que
es a menudo costosa de obtener.
Aprovecha metadatos conocida en
tiempo de diseo con el fin de
proporcionar un mejor rendimiento
en tiempo de ejecucin y el
comportamiento en tiempo de
ejecucin ms consistente.
Representacion de
datos residente en
memoria
Utiliza el objeto Recorset, cuyo
aspecto es como una simple tabla
Utiliza el objeto DataSet, que
puede contener una o mas tablas
representadas por los objetos
DataTable
Relaciones entre
varias tablas
Requiere la unin de varias tablas
para mostrar finalmente una simple
tabla respuesta.
Soporta el objeto DataRelaton
para asociar filas en u objeto
DataTable con filas de otro objeto
DataTable.
Recorrido de los
datos
La navegacin por las filas del
RecordSet se realiza de forma
secuencial
De navegacin para acceder a las
filas de una tabla. Utiliza las
relaciones para navegar desde
filas de una tabla a las
Wilder Mendez Valdez
Ingeniera de sistemas
VI Ciclo
correspondientes filas de otra tabla
Cursores
Utiliza tanto cursores de servidos
como cursores del lado cliente
Como la arquitectura es
desconectada los cursores no son
aplicables

DIFERENCIAS ESPECIFICAS
ACTIVEX DATA OBJECTS (ADO) ADO.NET
tiene un depsito de datos para la
representacin en memoria de los datos en la
base de datos - el RecordSet
Ofrece dos depsitos de datos, el DataReader y
el DataSet. DataReader es equivalente a un
RecordSet, aunque es mucho ms que eso.
Un RecordSet en ADO parece una tabla nica. DataSet es una coleccin de una o ms tablas.
DataSet tambin contiene relaciones
Para modificar datos explora de manera
secuencial a travs de las filas del RecordSet
Para modificar datos emplea un paradigma de
navegacin, movindose de una fila de una
tabla de datos a la fila o filas correspondientes
de otra tabla de datos siguiendo la relacin.
Para transmitir un RecordSet desconectado de
ADO de un componente a otro, utiliza la
clasificacin COM
Para transferir un DataSet de ADO.NET,
simplemente transmita un archivo XML. De
hecho, cuando serializa un DataSet a un flujo,
el resultado es una representacin XML de ese
DataSet.

ADO se basa en COM mientras que ADO.NET se basa en los proveedores administrados
definidos por el. NET CLR . ADO.NET no reemplaza ADO para el programador COM; sino que
proporciona el. NET programador con acceso a fuentes de datos relacionales, XML y datos de
aplicaciones.

También podría gustarte