¡Ayuda al desarrollo del sitio, compartiendo el artículo con amigos!

Introducción a la arquitectura ADO.NET

La arquitectura ADO.net es la tecnología de procesamiento de datos en la que comúnmente depende del modelo de dos niveles basado en la conexión primaria, su objetivo es crear el puente entre ASP.net y la base de datos backend, primero permite que las aplicaciones accedan a varios tipos de datos usando la misma metodología y para acceder a una base de datos de SQL Server usando un conjunto diferente de clases, en segundo lugar, proporciona dos modelos para el acceso a los datos, uno es un modelo conectado donde podemos mantener la conexión con la base de datos y realizar el acceso a los datos y otro es obtener todos los datos en sus objetos que nos permiten realizar acceso a datos en objetos desconectados, también es un conjunto de clases que viene con Microsoft .net framework, funciona como biblioteca en .NET framework.

Arquitectura de ADO.net

La arquitectura ADO.net tiene dos componentes principales para acceder y manipular datos, que son los proveedores de datos de .net framework y el conjunto de datos. ADO.net está diseñado para trabajar con varios tipos de fuentes de datos. El siguiente diagrama representa los componentes del modelo ADO.net y también explica cómo funcionan.

Diagrama-ADO.net arquitectura

El diagrama anterior muestra la relación entre el conjunto de datos que contiene una colección de tablas de datos, la tabla de datos contiene una colección de filas de datos, columnas de datos, relación de datos. La tabla de datos es un mapa con las tablas de la base de datos. Del diagrama, está claro que el conjunto de datos puede tener uno o más de un objeto de tabla de datos. El proveedor de datos de .Net Framework comparte los componentes comunes que representan los datos. Existe un XML que se utiliza para almacenar y transferir los datos entre las diversas aplicaciones y el proveedor de datos.Los componentes de la arquitectura representan los datos.

Los diversos componentes de la arquitectura ADO.net se describen a continuación para mostrar su funcionamiento.

1.(Punto) Proveedores de datos de Net Framework

Es un componente diseñado para la manipulación rápida de datos, en el que solo podemos reenviarlos o solo podemos leer los datos. Los objetos de proveedor de datos de la fuente de datos son diferentes cuando se utilizan objetos de clase comunes.

  • Conexión:

Se utiliza para crear una conexión entre la fuente de datos y el programa para la comunicación. Podemos hacer conectividad a la fuente de datos con la ayuda de un objeto de conexión. Por ejemplo, sqlconnection, oledbconnection, etc. También mantiene la conexión entre el back-end y el front-end al pasar consultas. El objeto de conexión que usamos en una conexión depende del tipo de fuente de datos.

  • Comando:

Hay un objeto de comando que se usa para ejecutar el comando, esto es diferente para conexiones diferentes, por ejemplo, sqlcommand, oledbcommand. Al usarlo, podemos acceder a los comandos de la base de datos para que podamos realizar algunas operaciones como devolver datos donde podemos devolver datos de la base de datos, modificar datos donde podemos hacer modificaciones en los datos actuales, podemos ejecutar procedimientos almacenados usando el objeto de comando y También podemos enviar o recuperar parámetros de información de la base de datos, es decir, para recuperar agregar, actualizar y eliminar usamos las consultas Seleccionar, Insertar, Actualizar y Eliminar. Hay un generador de comandos de consulta que ayuda a construir consultas para que podamos construir SQL Select fácilmente.

  • Lector de datos:

Este proveedor de datos se usa para almacenar los datos que se obtienen al acceder a los datos, por ejemplo, sqldatareader y oledbdatareader, proporciona un flujo de datos de alto rendimiento desde la fuente de datos.Se utiliza para leer datos de fuentes de datos secuencialmente, por lo que proporciona una forma muy eficiente de acceder a los datos.

  • Adaptador de datos:

Proporciona el puente entre el conjunto de datos y la fuente de datos. Se utiliza para completar y actualizar el conjunto de datos. Para ejecutar la consulta SQL, el adaptador de datos usa el objeto de comando en la fuente de datos para cargar el conjunto de datos con datos y redactar los cambios que se realizaron en los datos en el conjunto de datos de vuelta a la fuente de datos. El adaptador de datos funciona en un conjunto de datos y sabe cómo llenarlo y el adaptador establece la conexión entre la fuente de datos.

2. Conjunto de datos

El conjunto de datos está diseñado explícitamente para acceder a datos de cualquier fuente de datos de forma independiente. Funciona en un modelo de acceso a datos desconectado, por lo que se puede usar con varias y diferentes fuentes de datos que se pueden usar con datos XML; de lo contrario, se puede usar para administrar datos locales en la aplicación. El conjunto de datos es una colección de tablas de datos y relaciones de datos.Tiene algunas clases, filas de objetos, columnas de datos, también contiene la clave principal, la clave externa y la restricción. Esos también contienen la relación entre los datos en los objetos de la tabla de datos. Cuando el conjunto de datos se llena con datos, los datos se almacenan en él después de que la conexión con la fuente de datos se desconecta. Se actualiza mediante el uso de un adaptador de datos después de que los datos se actualicen en la fuente de datos.

Tiene dos factores que son Tabla de datos y Vista de datos

  • Tabla de datos:

La tabla de datos es una colección de tablas de datos, por lo que representa la colección de tablas de datos.

  • Vista de datos:

Es un tipo de conjunto de datos que representa los diferentes tipos de vistas de datos, lo que significa que la vista de datos contiene un tipo diferente de vistas de datos. De modo que también tiene algunos tipos de vistas de datos que son columna de datos, fila de datos, relación de datos. Esto es-

  • Las columnas de datos representan las columnas de la tabla de datos.
  • La fila de datos representa las filas de la tabla de datos.
  • La relación de datos representa la relación entre diferentes tipos de tablas.

Conclusión

En el artículo anterior, concluimos que esta arquitectura es una arquitectura orientada a la conexión en ADO.net en la que la base de datos está conectada al back-end, por lo que también podemos concluir que hay un ADO.net que se comporta como un mediador entre el front-end y el back-end que ayudan a la interacción en la arquitectura, para más detalles dibujamos una estructura de su arquitectura.

¡Ayuda al desarrollo del sitio, compartiendo el artículo con amigos!