Está en la página 1de 5

Ao de la Inversin para el Desarrollo Rural y la Seguridad Alimentaria

Universidad Privada
Telesup

TEMA:

DIFERENCIAS ENTRE LAS


TECNOLOGIAS ADO Y ADO.NET
CURSO

DESARROLLO DE APLICACIONES

PROFESOR

KELLY CONDORI ZAMORA

ALUMNO

NICK FRANCIS SAURINO CRUZ

CICLO

PUCALLPA PER
2013

ndice
1.
2.
3.
4.

Introduccin
Diferencias entre las tecnologas ADO y ADO.NET
Conclusiones ADO y ADO.NET
Bibliografa

1. Introduccin

En ADO, la representacin de datos en memoria es el conjunto de


registros.
En ADO.NET, es el conjunto de datos.
2. Diferencia entre las Tecnologas ADO y ADO.NET
Minimizar las Conexiones Abiertas
En ADO.NET las conexiones se abren slo el tiempo necesario para
realizar una operacin de base de datos, como una seleccin o una
actualizacin, ya que es posible incorporar las filas en un conjunto de
datos y a continuacin trabajar con ellas sin estar conectado con el
origen de datos. En ADO, el conjunto de registros puede proporcionar
acceso desconectado, pero se dise principalmente para el acceso
conectado.

Hay una diferencia importante entre el procesamiento desconectado en


ADO y ADO.NET. En ADO, la comunicacin con la base de datos se hace
mediante llamadas a un proveedor OLE DB. En ADO.NET, se comunica
con la base de datos mediante TableAdapters o adaptadores de datos
(por ejemplo, SqlDataAdapter), que realiza llamadas a un proveedor OLE
DB o a las API proporcionadas por el origen de datos subyacente. La
diferencia ms importante radica en que el adaptador de datos permite
controlar cmo se transmiten a la base de datos las modificaciones del
conjunto de datos, ya sea mediante la optimizacin del rendimiento, la
ejecucin de comprobaciones de validacin de datos o la adicin de
cualquier otro procesamiento adicional.

Compartir Datos entre Aplicaciones

La transmisin de un conjunto de datos de ADO.NET entre aplicaciones


es mucho ms sencilla que la transmisin de un conjunto de registros
desconectado de ADO. Para transmitir un conjunto de registros
desconectado ADO de un componente a otro, se utiliza el clculo de
referencias de COM. Para transmitir datos en ADO.NET, se usa un
conjunto de datos, que puede transmitir una secuencia XML.

La transmisin de archivos XML ofrece las siguientes ventajas sobre el


clculo de referencias de COM:

Tipos de datos ms ricos


El clculo de referencias de COM proporciona un conjunto limitado de
tipos de datos: los definidos por el estndar de COM. Dado que la
transmisin de conjuntos de datos en ADO.NET se basa en un formato
XML, no hay restricciones sobre los tipos de datos. De este modo, los
componentes que comparten el conjunto de datos pueden utilizar
cualquier conjunto enriquecido de tipos de datos que utilicen
habitualmente.
Rendimiento
La transmisin de un conjunto de registros ADO grande o de un conjunto
de datos ADO.NET grande puede consumir recursos de red; a medida
que crece el volumen de datos, crece tambin la tensin a la que est
sometida la red. Tanto ADO como ADO.NET permiten minimizar los datos
que se transmiten. Sin embargo, ADO.NET ofrece otra ventaja de
rendimiento, puesto que ADO.NET no necesita conversiones de tipos de
datos. ADO, que requiere el clculo de referencias de COM para
transmitir conjuntos de registros entre componentes, s necesita
convertir los tipos de datos ADO a tipos de datos COM.
Penetrar en firewalls
Un firewall puede interferir con dos componentes que intenten transmitir
conjuntos de registros ADO desconectados. Recuerde, los firewall suelen
configurarse para permitir que pase el texto HTML, pero para evitar que
pasen peticiones de nivel de sistema (como, por ejemplo, el clculo de
referencias de COM).
Dado que los componentes intercambian conjuntos de datos ADO.NET
mediante XML, los firewall pueden permitir el paso de los conjuntos de
datos.

Conclusiones

ADO.NET

Utiliza DataSet.

Admite DataRelation.

Se comunica con una base de datos con llamadas estndar al


objeto DataAdapter.

Arquitectura desconectada: no se utilizan cursores.

No conserva bloqueos de base de datos.

Bibliografa

http://msdn.microsoft.com/es-es/library/904fck4k(v=vs.90).aspx

También podría gustarte