Definición: ¿Qué significa ActiveX Data Object.NET (ADO.NET)?
ActiveX Data Object.NET (ADO.NET) es una biblioteca de software en el marco .NET que consta de componentes de software que proporcionan servicios de acceso a datos. ADO.NET está diseñado para permitir a los desarrolladores escribir código administrado para obtener acceso desconectado a fuentes de datos, que pueden ser relacionales o no relacionales (como XML o datos de aplicaciones). Esta característica de ADO.NET ayuda a crear aplicaciones distribuidas para compartir datos.
ADO.NET proporciona acceso conectado a una conexión de base de datos usando los proveedores administrados por .NET y acceso desconectado usando conjuntos de datos, que son aplicaciones que usan la conexión de base de datos solo durante la recuperación de datos o para la actualización de datos. El conjunto de datos es el componente que ayuda a almacenar los datos persistentes en la memoria para proporcionar acceso desconectado para usar el recurso de la base de datos de manera eficiente y con una mejor escalabilidad.
Techinfo explica ActiveX Data Object.NET (ADO.NET)
ADO.NET evolucionó de ADO, que también es una tecnología similar a ADO.NET con algunos cambios estructurales básicos. Aunque existe una disposición para trabajar en modo desconectado usando ADO, los datos se transmiten a la base de datos en ADO.NET de manera más eficiente usando adaptadores de datos. La representación de datos en memoria difiere entre ADO y ADO.NET. ADO.NET puede contener los datos en una única tabla de resultados, pero ADO contiene varias tablas junto con los detalles de su relación. A diferencia de ADO, la transmisión de datos entre aplicaciones que utilizan ADO.NET no utiliza la clasificación COM (modelo de objeto de componente), sino un conjunto de datos, que transmite datos como una secuencia XML.
La arquitectura de ADO.NET se basa en dos elementos principales: DataSet y el proveedor de datos del marco .NET.
El conjunto de datos proporciona los siguientes componentes:
- un conjunto completo de datos que incluye tablas relacionadas, restricciones y sus relaciones
- acceso similar a la funcionalidad a datos remotos desde el servicio web XML
- manipulación de datos de forma dinámica
- procesamiento de datos sin conexión
- provisión para una vista XML jerárquica de datos relacionales
- uso de herramientas como XSLT y XPath Query para operar en los datos
El proveedor de datos de .NET Framework incluye los siguientes componentes para la manipulación de datos:
- Conexión: esto proporciona conectividad a la fuente de datos
- Comando: Ejecuta las declaraciones de la base de datos necesarias para recuperar datos, modificar datos o ejecutar procedimientos almacenados.
- DataReader: recupera datos en formato de solo lectura y reenvío.
- DataAdapter: actúa como puente entre el conjunto de datos y la fuente de datos para cargar el conjunto de datos y reconciliar los cambios realizados en el conjunto de datos con la fuente.
El marco de entidad ADO.NET de .NET framework 4.0, la nueva tecnología de ADO.NET, abstrae el nivel de programación de datos para eliminar la discrepancia de impedancia entre los modelos de datos y los lenguajes, que de otro modo tendrían que lidiar los desarrolladores de aplicaciones.