6

Click here to load reader

Ado's

Embed Size (px)

DESCRIPTION

Trabajo monografico.

Citation preview

Aode 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 PER2013

ndice

1. Introduccin 2. Diferencias entre las tecnologas ADO y ADO.NET3. Conclusiones ADO y ADO.NET4. 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 medianteTableAdapterso 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