Está en la página 1de 5

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES

“UNIANDES”

FACULTAD DE SISTEMAS MERCANTILES

INGENIERÍA EN SISTEMAS

TEMA: Ensayo ADO.NET

AUTORES: Jeyson Alejandro Huera Paspuel

PROFESORES: Ing. Luis Antonio Llerena Ocana, PhD.

NIVEL: Noveno

MODALIDAD: Presencial

Ibarra – Ecuador

2021
ADO.NET

Introducción

ADO.NET es el modelo de acceso a datos para las aplicaciones basadas en .NET y provee
acceso consistente a fuentes de datos (SQL Server, Oracle, XML, ODBC, OLE DB). Ofrece
abundancia de componentes para la creación de aplicaciones de uso compartido de datos
distribuidos y es un conjunto de bibliotecas incluidas con el Microsoft .NET Framework que le
ayudan a comunicarse con los distintos almacenes de datos .NET.

ADO.NET incluye proveedores de datos de .NET Framework para conectarse a una base de
datos, ejecutar comandos, recuperar resultados y soporta modelos de programación N-Capas.

ADO.NET es la evolución natural del modelo ADO; se basa en el desarrollo de aplicaciones en n


capas, con XML como pilar central. Es un nuevo conjunto de clases que proporciona servicios de
acceso a datos a los programadores .NET

Es una parte integral de la clase Framework, que contiene toda la biblioteca de clases que
Microsoft ofrece con .NET, incluidas las clases fundamentales para los tipos de sistemas
anteriores, como los de E/S, redes, datos y XML.

Arquitectura de ADO.NET

Tradicionalmente, el procesamiento de datos ha dependido principalmente de un modelo de dos


niveles basado en una conexión. A medida que el procesamiento de datos utiliza cada vez más
arquitecturas de varios niveles, los programadores están pasando a un enfoque sin conexión con
el fin de proporcionar una escalabilidad mejor para sus aplicaciones.

Figura 1 Arquitectura
Fuente: Ing. Dolores Avellaneda
Componentes de ADO.NET

Existen dos componentes de ADO.NET que se pueden utilizar para obtener acceso a datos y
manipularlos:

Proveedores administrados

Los proveedores de datos de .NET Framework son componentes diseñados explícitamente para
la manipulación de datos y el acceso rápido a datos de sólo lectura y sólo avance. El objeto
Connection proporciona conectividad a un origen de datos. El objeto Command permite tener
acceso a comandos de base de datos para devolver datos, modificar datos, ejecutar
procedimientos almacenados y enviar o recuperar información sobre parámetros. El objeto
DataReader proporciona una secuencia de datos de alto rendimiento desde el origen de datos. Por
último, el objeto DataAdapter proporciona el puente entre el objeto DataSet y el origen de datos.
El DataAdapter utiliza objetos Command para ejecutar comandos SQL en el origen de datos
tanto para cargar el DataSet con datos como para reconciliar en el origen de datos los cambios
aplicados a los datos incluidos en el DataSet.

Proveedor Notas
Proveedor de datos Recomendado para aplicaciones de nivel medio que utilizan Microsoft SQL Server 7.0
de .NET Framework o posterior.
para SQL Server Recomendado para aplicaciones de un único nivel que utilizan Microsoft Database
Engine (MSDE) o Microsoft SQL Server 7.0 o posterior.
Recomendado en lugar de utilizar el proveedor OLE DB para SQL Server
(SQLOLEDB) con el proveedor de datos de .NET Framework para OLE DB.
En el caso de la versión 6.5 y versiones anteriores de SQL Server, debe utilizar el
proveedor OLE DB para SQL Server con el proveedor de datos de .NET Framework
para OLE DB.
Proveedor de datos Recomendado para aplicaciones de nivel medio que utilizan SQL Server 6.5 o anterior.
de .NET Framework Para SQL Server 7.0 o posterior, se recomienda el proveedor de datos de .NET
para OLE DB Framework para SQL Server.
También se recomienda para aplicaciones de un único nivel que utilizan bases de datos
de Microsoft Access. No se recomienda el uso de bases de datos Access para una
aplicación de nivel medio.
Proveedor de datos Recomendado para aplicaciones de un único nivel y de nivel medio que utilizan
de .NET Framework orígenes de datos de ODBC.
para ODBC
Proveedor de datos Recomendado para aplicaciones de un único nivel y de nivel medio que utilizan
de .NET Framework orígenes de datos de Oracle.
para Oracle
Tabla 1: Proveedores de datos
Fuente: Autor

DataSet ANDO.NET
El objeto DataSet es esencial para la compatibilidad con situaciones de datos distribuidos
desconectados con ADO.NET. El DataSet es una representación de datos residente en memoria
que proporciona un modelo de programación relacional coherente con independencia del origen
de datos. Se puede utilizar con muchos y distintos orígenes de datos, con datos XML o para
administrar datos locales de la aplicación. El DataSet representa un conjunto completo de datos
que incluye tablas relacionadas y restricciones, así como relaciones entre las tablas. En la
siguiente ilustración se muestra el modelo de objetos DataSet.

Figura 2 DataSet
Fuente: Ing. Dolores Avellaneda

Conclusiones
ADO .NET ha permitido que el almacenaje y recuperación de información en bases de datos
ACCESS sea sencillo, de forma que se pueda acceder a esta información previamente guardada
sin necesidad de ejecutar la aplicación.

ADO.NET, ya que se puede utilizar en sus aplicaciones Microsoft Visual C #. .NET Framework
incluye el objeto DataSet para trabajar directamente con los datos. El objeto le brinda la
flexibilidad y el control para representar los datos de cualquier forma necesaria. El objeto se
puede vincular fácilmente a controles en Windows Forms o Web Forms para unir los controles y
los conjuntos de datos. Esto le permite crear rápidamente pantallas de entrada de datos.

La integración de .NET con XML significa que los datos en ADO.NET pueden ser fácilmente
portátiles y persistentes localmente. Puede recuperar información no solo sobre el contenido de
los datos, sino también sobre el esquema de datos. Además, puede leer y escribir fácilmente
documentos de datos XML.

También podría gustarte