Está en la página 1de 12

2013

ADO Y ADO.NET
CONCEPTO Y DIFERENCIAS

ARY JARED ZARATE FARIAS UNIVERSIDAD PRIVADA TELESUP 28/02/2013

UNIVERSIDAD PRIVADA TELESUP

INTRODUCCION
Microsoft ActiveX Data Objects (ADO) permite a sus aplicaciones cliente tener acceso y manipular datos de un servidor de bases de datos a travs de cualquier proveedor de bases de datos OLE. ADO le permite escribir una aplicacin para tener acceso a un servidor de bases de datos y manipular los datos a travs de un proveedor de bases de datos OLE. Las ventajas principales de ADO son su facilidad de uso, su gran velocidad, el bajo consumo de memoria y la pequea ocupacin en disco. ADO es compatible con caractersticas clave en la creacin de aplicaciones cliente/servidor y basadas en Web. ADO incluye, adems, REMOTE DATA SERVICE (RDS), con el cual se pueden mover datos de un servidor a una aplicacin cliente o a una pgina Web, manipular los datos en el cliente y devolver las actualizaciones al servidor en un solo viaje de ida y vuelta. Publicado anteriormente como MICROSOFT REMOTE DATA SERVICE 1.5, RDS se ha combinado con el modelo de programacin ADO para simplificar el trabajo con datos remotos desde el lado del cliente. ADO.NET forma parte del tercer nivel del conjunto de objetos que el .NET Framework ofrece para trabajar dentro de esta plataforma, junto con XML constituyen un grupo especfico que estn preparados para manejar datos. Al igual que el resto de los elementos que constituyen el .NET Framework se estarn ejecutando dentro del Motor de Ejecucin Comn o CLR y est formado por un conjunto de clases administradas organizadas en espacios de nombre. ADO.NET proporciona acceso coherente a orgenes de datos como Microsoft SQL Server, as como a orgenes de datos expuestos mediante OLE DB y XML (Microsoft Access, Microsoft Visual FoxPro, etc.). Las aplicaciones para usuarios que comparten datos pueden utilizar ADO.NET para conectarse a estos orgenes de datos y recuperar, manipular y actualizar los datos.

ARY JARED ZARATE FARIAS

Pgina 1

UNIVERSIDAD PRIVADA TELESUP

ADO
Es una tecnologa ampliable y de fcil uso para agregar a bases de datos a sus pginas web. Se puede utilizar ADO para escribir secuencias de comandos compactas y escalables que conecten con bases de datos compatibles con OPEN DATABASE CONNECTIVITY ( ODBC, Conectividad Abierta de Bases de Datos) y orgenes de datos compatibles con OLE DB. En trminos simples, OLE DB es una sucesin de la tecnologa estndar de ODBC. Ole DB es una interfaz de una bajo novel de juego para trabajar con Data. Tanto el ODBC como OLE DB tiene la ventaja de que pueden ser utilizados por el cliente. ODBC estaba en primer lugar diseada para el uso relacionado con Data. La versin actual de ADO (2.1) es la cuarta versin de ADO que ha salido en los ltimos dos aos. ADO 1.0 fue primeramente limitado para trabajar con pginas Active Server. Slo exista un OLE DB proveedor, era el OLE DB proveedor para ODBC Drivers.
ADO (2.5)

Compatibiliza con la nueva versin de Microsoft Windows 2000.


ADO (2.1)

Compatibiliza con la nueva versin de Microsoft Web browser, Internet Explorer 5.0. Si se discute sobre dato o algo relacionado con Internet, lo ms posible es que se mencione XML. XML, el EXTENSIBLE MARKUP LANGUAGE es un lenguaje MARK-UP que nos permite crear etiquetas tal y como estamos acostumbrados con data. XML est rpidamente favorecido por el formato universal corriente del que est provisto. El primer formato de almacenaje en Office 2000 para documentos fue XML. ADO (2.1) client-side tiene una opcin para salvar documentos en XML.
ARY JARED ZARATE FARIAS Pgina 2

UNIVERSIDAD PRIVADA TELESUP

ADO (2.0)

Representa una enorme ganancia en funcionalidad. Una de las ms notables caractersticas es la habilidad para crear client-side RECORDSETS. El clientside RECORDSETS tiene una fila local en el HARD-DRIVE abierta sin tener que estar conectada a la red.
ADL (1.5)

que puede ser

Introdujo nuevas capacidades y proveedores a ADO. Alguno de los nuevos proveedores fueron OLE DB proveedor para Jet (el proveedor JOLT). El MS REMOTE PROVEEDOR, cuya fuerza es REMOTE DATA SERVICES (RDS), tambin fue introducido. Con esta versin se introdujo la habilidad de crear RECORDSETS desconectados.

ADO.NET
ADO.NET responde a las siglas de Microsoft ActiveX Data Objects de la plataforma .NET y es una mejora evolutiva de la tecnologa ADO. Realmente es una evolucin ms en las tecnologas de acceso a la informacin. ADO.NET es la ms reciente en una larga lnea de tecnologas de acceso a bases de datos que empez hace varios a los con la interfaz de programacin de aplicaciones (API) de conectividad abierta para bases de datos (ODBC). La tecnologa usada es la NET. FRAMEWORK, incluye esta nueva tecnologa de acceso de datos, la cual es una mejora en la evolucin de Microsoft ActiveX Data Objects (ADO). ADO.NET est diseada para aplicaciones distribuidas que puedan necesitar operar en la web. Esta funcin distintiva hace que ADO.NET sea totalmente diferente de ADO. La arquitectura de su aplicacin determina si usa ADO.NET o ADO. Como parte de .NET FRAMEWORK, ofrece una biblioteca de clase para fines generales llamada la biblioteca de clase del marco de trabajo, el cual cubre todas las APIs existentes de Windows y ms.
ARY JARED ZARATE FARIAS Pgina 3

UNIVERSIDAD PRIVADA TELESUP

En particular, incluye un numero de bibliotecas frecuentemente utilizadas que ahora estn disponibles a travs de objetos COM por separado Entre esos modelos de objetos XML y ADO que se han integrado en un grupo de clases llamado ADO.NET. Esta tecnologa trata de unificar algunas de las mejores prcticas de hoy bajo el abrigo de .NET FRAMEWORK. El modelo general de programacin para acceso a datos se complet e increblemente poderoso. REQUESITOS PARA LA PLATAFORMA ADO.NET

Para utilizar los proveedores de datos SQL Server .NET y OLE DB .NET se necesita la instalacin de la versin 2.6 o superior de MICROSOFT DATA ACCESS COMPONENTS. Para utilizar ADO.NET en las aplicaciones se ha de incluir el NAMESPACE SYSTEM.DATA.

DIFERENCIA ENTRE ADO Y ADO.NET


La tecnologa ADO es una capa COM sobre OLE DB de tal manera que las aplicaciones que utilicen esta tecnologa de acceso a datos invocan a los objetos de ADO sin tener que conocer en absoluto el estndar OLE DB. Es una tecnologa que se utiliza de manera sencilla desde Visual Basic o desde ASP, pero no est pensada para Visual C++ y otros lenguajes. La clave dentro de ADO es el RECORDSET que tiene como principales ventajas su potencia y sencillez. Con este objeto se puede utilizar cursores de cliente y cursores de servidor. Por otro lado, aunque puede trabajar desconectado de la fuente de datos, no est pensado para trabajar de ese modo, con lo cual se consiguen implementaciones menos eficaces de lo que caba esperar. ADO est pensado para trabajar en aplicacin tipo cliente servidor en lo que el RECORDSET est conectado a una fuente de datos y no para arquitecturas con varias capas en las que las prestaciones del RECORDSET disminuyen.
ARY JARED ZARATE FARIAS Pgina 4

UNIVERSIDAD PRIVADA TELESUP

En cambio la tecnologa ADO.NET es un modelo proveedor ms sencillo de ADO en la nueva plataforma .NET. Tiene la misma filosofa pero se ha modificado el modelo. Por otra parte se ha demostrado que los niveles de transferencia de informacin con ADO.NET que utiliza XML, son tan buenos como los niveles que alcanza ADO utilizando COM.

ARQUITECTURA TECNOLOGIA ADO

ARQUITECTURA TECNOLOGIA ADO.NET

ARY JARED ZARATE FARIAS

Pgina 5

UNIVERSIDAD PRIVADA TELESUP

CARACTERISTICAS ADO Y ADO.NET


Representacin de datos residente en memoria

ADO Utiliza el objeto RECORDSET cuyo aspecto es como una simple tabla ADO.NET Utiliza el objeto DATASET, que puede contener una o ms tablas representadas por los objetos DATATABLE. Relaciones entre varias tablas

ADO Requiere la unin de varias tablas para mostrar finalmente una simple tabla respuesta. ADO.NET Soporte el objeto DATARELATION para asociar filas en un objeto DATATABLE con filas de otro objeto. Recorrido de los datos

ADO La navegacin por las filas del RECORDSET se realiza de forma secuencial.

ARY JARED ZARATE FARIAS

Pgina 6

UNIVERSIDAD PRIVADA TELESUP

ADO.NET Utiliza una forma no secuencial de navegacin para acceder a las filas de una tabla. Utiliza las relaciones para navegar desde filas de una tabla a las correspondientes filas de otra tabla. Acceso Desconectado

ADO El objeto RECORDSET posee esta caracterstica pero el uso habitual es mediante accesos conectados, representados por el objeto CONNECTION. La comunicacin con la base de datos se realiza mediante llamadas al proveedor de datos OLE DB. ADO.NET Se comunica con la base de datos mediante llamadas estndares al objeto DATAADAPTER, el cual se comunica con el proveedor de datos OLE DB, o directamente a SQL SERVER. Cursores

ADO Utiliza tanto cursores de servidor como cursores del lado cliente. ADO.NET Como la arquitectura es desconectada los cursores no son aplicados.

ARY JARED ZARATE FARIAS

Pgina 7

UNIVERSIDAD PRIVADA TELESUP

Programabilidad

ADO Utiliza el objeto CONNECTION para transmitir los comandos que tratan la estructura de datos que subyace de una fuente de datos. ADO.NET Usa XML. Los datos se describen a si mismo porque los nombres de las etiquetas del cdigo corresponden a problemas del mundo real solucionados por el cdigo. Las estructuras de datos como tablas, filas y columnas no aparecen haciendo que el cdigo sea ms fcil de leer y escribir. Compartir datos desconectados entre capas y componentes

ADO Utiliza COM MARSHALLING para transmitir un RECORSET

desconectado. Soporte solamente tipos de datos definidos por el estndar COM. Requiere conversaciones de tipo que necesitan recursos del sistema. ADO.NET Transmite un DATASET mediante XML y este formato no tiene restricciones de datos y no se requiere conversaciones de tipo.

ARY JARED ZARATE FARIAS

Pgina 8

UNIVERSIDAD PRIVADA TELESUP

Transmitir datos a travs de Firewalls

ADO Problemtico, porque los firewalls suelen estar configurados para prevenir peticiones a nivel de sistema como por ejemplo COM MARSHALLING.

ADO.NET Soportado, porque los objetos DATASET de ADO.NET utilizan XML que puede pasar a travs de un firewall. Escalabilidad

ADO Los bloqueos de la base de datos y las conexiones activas de la base da tos para las duraciones largas generan un problema de caso de recursos limitados de la base de datos. ADO.NET El acceso desconectado a los datos de la base de datos sin los bloqueos de retencin de la base de datos o las conexiones activas de la base datos por periodos muy largos limita el problema de los recursos limitados de la base datos.

ARY JARED ZARATE FARIAS

Pgina 9

UNIVERSIDAD PRIVADA TELESUP

CONCLUSIONES
La tecnologa ADO.NET, integrada en .Net Framework, es el siguiente estado de evolucin de ADO. Se dise teniendo en cuenta los modelos multinivel, la independencia y el estndar XML. Para estos escenarios se proporcionan dos objetos nuevos, DATASET y DATAADAPTER. Se puede utilizar ADO.NET para obtener datos de una secuencia o para almacenar datos en una memoria cach a fin de realizar actualizaciones. La documentacin contiene mucha ms informacin acerca de ADO.NET. Hay que tener en cuenta que se puede ejecutar un comando directamente en la base de datos para realizar inserciones, actualizaciones y eliminaciones. Para insertar, actualizar o eliminar datos no hay que colocarlos primero en un objeto DATASET. Adems, se puede utilizar un objeto DATASET para enlazar con los datos, examinarlos y explorar sus relaciones.

ARY JARED ZARATE FARIAS

Pgina 10

UNIVERSIDAD PRIVADA TELESUP

BIBLIGRAFIA
1. http://www.itescam.edu.mx/principal/sylabus/fpdb/recursos/r73346.P DF 2. http://www.monohispano.org/tutoriales/ado.net/ 3. http://msdn.microsoft.com/library/spa/default.asp?url=/library/SPA/c pguide/html/ 4. http://es.pdfsb.com/readonline/59314a486551703658584a314448396 b55513d3d-3898464 5. http://es.pdfsb.com/readonline/625664436441353657334a304158316 a56413d3d-3898464 6. http://es.pdfsb.com/readonline/5a564a436441312f5858563843336c7 456454d3d-3898464

ARY JARED ZARATE FARIAS

Pgina 11

También podría gustarte