.NET Framework incluye su propia tecnología de acceso a datos, es decir, ADO.NET. ADO.NET es la última implementación de la estrategia Universal Data Access de Microsoft. ADO.NET consta de clases administradas que permiten que las aplicaciones .NET se conecten a fuentes de datos como Microsoft SQL Server, Microsoft Access, Oracle, XML, etc., ejecuten comandos y administren datos desconectados.
Microsoft ADO.NET es la última mejora después de ADO. En primer lugar, ADO.NET se introdujo en la décima versión del marco .NET, que ayuda a proporcionar una amplia gama de diversas funciones para manejar datos en diferentes modos, como el modo conectado y el modo desconectado. En modo conectado, estamos tratando con datos en vivo y en modo desconectado, los datos se proporcionan desde el almacén de datos.
ADO.NET se desarrolló principalmente para abordar dos formas de trabajar con datos que obtenemos de fuentes de datos. Las dos formas son las siguientes:
- El primero tiene que ver con la necesidad del usuario de acceder a los datos una vez y recorrer una colección de datos en una sola instancia.
- La segunda forma de trabajar con datos es el modo de arquitectura desconectada, en el que tenemos que tomar una colección de datos y usamos estos datos por separado del almacén de datos en sí.
Arquitectura de ADO.NET:
ADO.NET utiliza una arquitectura de varias capas que gira en torno a algunos conceptos clave como:
- como conexión
- Dominio
- Objetos de conjunto de datos
La arquitectura ADO.NET es un poco diferente de ADO, lo cual se puede mostrar en la siguiente figura de la arquitectura de ADO.NET.
Una de las diferencias clave entre ADO y ADO.NET es cómo enfrentan el desafío de diferentes fuentes de datos. En ADO.NET, los programadores siempre usan un conjunto genérico de objetos, sin importar cuál sea la fuente de datos subyacente. Por ejemplo, si queremos recuperar un registro de una base de datos Oracle, usamos la misma clase de conexión que usamos para abordar la misma tarea con SQL Server. Este no es el caso con ADO.NET, que usa un modelo de proveedor de datos y el DataSet.
Características de ADO.NET:
Las siguientes son las características de ADO.NET –
- Interoperabilidad
: sabemos que los documentos XML son formatos basados en texto. Por lo tanto, uno puede editar y editar documentos XML utilizando herramientas de edición de texto estándar. ADO.NET usa XML en todos los intercambios de datos y para la representación interna de datos. - Capacidad de mantenimiento:
ADO.NET se basa en la idea de la separación de la lógica de datos y la interfaz de usuario. Significa que podemos crear nuestra aplicación en capas independientes. - Programabilidad (programación tipeada):
es un estilo de programación en el que las palabras del usuario se utilizan para construir declaraciones o evaluar expresiones. Por ejemplo: Si queremos seleccionar la columna “Marcas” de “Kawal” de la tabla “Estudiante”, la siguiente es la forma de hacerlo:
DataSet.Student("Kawal").Marks;
- Rendimiento:
utiliza una arquitectura de datos desconectados que es fácil de escalar ya que reduce la carga en la base de datos. Todo se maneja en el lado del cliente, por lo que mejora el rendimiento. - Escalabilidad:
significa satisfacer las necesidades del creciente número de clientes, lo que degrada el rendimiento. Como utiliza el acceso a datos desconectados, las aplicaciones no retienen las conexiones de bloqueo de la base de datos durante más tiempo. Por lo tanto, se adapta a la escalabilidad al alentar a los programadores a conservar recursos limitados y permitir que los usuarios accedan a los datos simultáneamente.
Publicación traducida automáticamente
Artículo escrito por itskawal2000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA