¡¡¡Buscamos una revisión bibliográfica sobre planificación y diseño de redes empresariales!!! ¡¡¡Urgente! ! ! ! ¡Puntos de bonificación!
/library/default.asp?url=/library/en-us/dtssql/dts_usage_3ayb.asp
Introducción a ASP.NET
Introducción al entorno ASP.NET
Introducción al entorno ASP.NET
Introducción al entorno ASP.NET
ASP.NET no es solo la próxima versión de Active Server Pages ( ASP). ASP.NET es más que la próxima versión de Active Server Pages (ASP), es una plataforma de desarrollo web unificada que proporciona a los desarrolladores los servicios que necesitan para crear aplicaciones web de clase empresarial. Si bien ASP.NET es básicamente compatible sintácticamente con ASP, también proporciona un nuevo modelo de programación e infraestructura para aplicaciones más seguras y escalables.
ASP.NET es un entorno de compilación basado en .NET; puede escribir aplicaciones utilizando cualquier lenguaje compatible con .NET, incluidos Visual Basic .NET y .NET Framework.
ASP.NET es un entorno de compilación basado en .NET; puede escribir aplicaciones en cualquier lenguaje compatible con .NET, incluidos Visual Basic .NET, C# y JScript .NET. Además, cualquier aplicación ASP.NET puede utilizar todo .NET Framework. Cualquier aplicación ASP.NET puede utilizar .NET Framework.
ASP.NET está diseñado para funcionar perfectamente con editores HTML WYSIWYG y otras herramientas de programación, lo que no solo facilita el desarrollo web sino que también proporciona todos los beneficios que estas herramientas tienen para ofrecer, incluido el desarrollo. Una GUI que las personas pueden utilizar para crear sus propias aplicaciones web.
Funcionalidad ASP. p>
(1) Si tiene habilidades de desarrollo ASP, el nuevo modelo de programación ASP.NET le resultará muy familiar. Sin embargo, los objetos ASP.NET han cambiado significativamente con respecto a ASP, haciéndolos más estructurados y orientados a objetos. Desafortunadamente, esto significa que ASP.NET no es totalmente compatible con versiones anteriores; todos los objetos ASP.NET han cambiado significativamente desde ASP para hacerlos más estructurados y orientados a objetos. Desafortunadamente, esto significa que ASP.NET no es totalmente compatible con versiones anteriores; todas las páginas ASP existentes deben modificarse para que se ejecuten en ASP.NET. Además, ha habido cambios significativos en Visual Basic .NET y ASP.NET. Además, los cambios significativos en Visual Basic .NET significan que las páginas ASP escritas en Visual Basic Edition generalmente no pueden ejecutarse directamente en ASP.NET. Sin embargo, en la mayoría de los casos, los cambios necesarios implican sólo unas pocas líneas de código. Acceder a una base de datos desde una aplicación ASP.NET es una técnica común para mostrar datos a los visitantes de un sitio web. ASP.NET hace que el acceso a bases de datos para este propósito sea más fácil que nunca.
(3) ASP.NET proporciona un modelo simple que permite a los desarrolladores web ASP.NET escribir lógica que se ejecute a nivel de aplicación. Los desarrolladores pueden escribir código en el archivo Global.asax que se implementa como un ensamblado.
(4)ASP.NET proporciona una lógica fácil de usar que incluye eventos a nivel de aplicación, pero los desarrolladores pueden ampliar fácilmente este modelo para adaptarlo a las necesidades de las aplicaciones web.
(4)ASP.NET proporciona funciones de estado de sesión y aplicaciones fáciles de usar que son familiares para los desarrolladores de ASP y son compatibles con todas las demás aplicaciones .NET. Para los desarrolladores avanzados que desean utilizar una API tan potente como la interfaz de programación ISAPI incluida en versiones anteriores de ASP, ASP.NET proporciona la interfaz IHttpHandler y la interfaz IHttpModule. La implementación de la interfaz IHttpHandler le permite interactuar con los servicios subyacentes de solicitud y respuesta del servidor web IIS y proporciona una funcionalidad similar a las extensiones ISAPI, pero con un modelo de programación más simple. Al implementar la interfaz IHttpModule, puede incluir eventos personalizados en cada solicitud de su aplicación.
(6) ASP.NET aprovecha al máximo las mejoras de rendimiento en .NET Framework y Common Language Runtime. Además, ASP.NET está diseñado para ofrecer importantes mejoras de rendimiento con respecto a ASP.NET. Todo el código ASP.NET se compila, no se interpreta, lo que permite la vinculación anticipada, la tipificación segura y la compilación justo a tiempo (JIT) en código nativo, solo por nombrar algunas ventajas. ASP.NET también es fácil de factorizar, lo que significa que los desarrolladores pueden eliminar módulos que no sean relevantes para la aplicación (como los módulos de sesión). ASP.NET también proporciona contadores de rendimiento que los desarrolladores y administradores de sistemas pueden monitorear para probar nuevas aplicaciones y recopilar métricas para las aplicaciones existentes.
(7)Escribir programas personalizados que permitan a los desarrolladores probar nuevas aplicaciones y recopilar métricas para las aplicaciones existentes.
(7) Escribir declaraciones de depuración personalizadas en sus páginas web puede ayudarle enormemente a solucionar problemas del código de su aplicación. Sin embargo, si estas declaraciones no se eliminan, puede causar vergüenza. El problema es que cuando su aplicación está lista para ser trasladada a un servidor de producción, eliminar declaraciones de depuración de las páginas puede requerir mucho esfuerzo. El problema es que cuando la aplicación está lista para ser trasladada a un servidor de producción, eliminar las declaraciones de depuración de la página puede requerir un esfuerzo significativo. ASP.NET proporciona la clase TraceContext que le permite escribir declaraciones de depuración personalizadas mientras desarrolla sus páginas. Solo aparecerán si el seguimiento está habilitado para la página o para toda la aplicación. Cuando el seguimiento está habilitado, los detalles solicitados se agregan a la página o, si lo especifica, a un visor de seguimiento personalizado almacenado en la raíz de la aplicación.
(8) .NET Framework y ASP.NET proporcionan autorización predeterminada para aplicaciones web.
(9)La configuración de ASP.NET se almacena en archivos basados en XML que se pueden leer y escribir.
(9)La configuración de ASP.NET se almacena en archivos basados en XML que pueden ser leídos y escritos por humanos. Para obtener más información, consulte Configuración de ASP.NET.
(10) Si las aplicaciones están instaladas en la misma computadora pero usan diferentes versiones de .NET Framework 3.0, se puede decir que se ejecutan en paralelo.
(11)IIS 6.0 utiliza un nuevo modelo de proceso llamado modo de aislamiento de proceso de trabajo, que es diferente del modelo de proceso utilizado en versiones anteriores de IIS. ASP.NET utiliza este modo de forma predeterminada cuando se ejecuta en Windows Server 2003.
Al crear soluciones utilizando tecnología .NET, puede crear y conectarse a una variedad ilimitada de experiencias .NET personalizadas, y las tecnologías estándar de la industria ayudan a proteger su seguridad.
La mayoría de los consumidores no notarán que .NET Framework se está ejecutando en su computadora de mano, teléfono inteligente o computadora de escritorio.
Pero es posible que aprecien la confiabilidad, la facilidad de uso y la conectividad con otros sistemas que .NET Framework brinda a sus computadoras. El marco .NET puede ayudar a los desarrolladores de software y administradores de sistemas a construir y mantener sistemas más fácilmente y a mejorar el rendimiento, la seguridad y el rendimiento del sistema.
Microsoft .NET Framework ayuda a los desarrolladores de software y administradores de sistemas a crear y mantener sistemas más fácilmente y a mejorar el rendimiento, la seguridad y la confiabilidad.
Microsoft .NET Framework para Microsoft Windows es la base para la próxima generación de aplicaciones basadas en Windows que son más fáciles de construir, implementar e integrar con otras redes. Es la base para la próxima generación de aplicaciones basadas en Windows que son más fáciles de crear, implementar e integrar con otros sistemas de red. .NET Framework simplifica el desarrollo de software de Windows. Proporciona a los desarrolladores una forma única de crear aplicaciones de escritorio (a veces denominadas aplicaciones de cliente inteligente) y aplicaciones basadas en web. El marco .NET simplifica el desarrollo de software de Windows. Proporciona a los desarrolladores una forma única de crear aplicaciones de escritorio (a veces denominadas aplicaciones de cliente inteligente) y aplicaciones basadas en web. También permite a los desarrolladores utilizar las mismas herramientas y habilidades para desarrollar software para sistemas que van desde teléfonos inteligentes portátiles hasta grandes instalaciones de servidores. .NET Framework es más fácil de implementar y mantener que el software tradicional. Las aplicaciones se pueden actualizar automáticamente a la última versión. .NET Framework también minimiza los conflictos entre aplicaciones al ayudar a que coexistan componentes de software incompatibles.
.NET Framework es una nueva plataforma informática que simplifica el desarrollo de aplicaciones en el entorno altamente distribuido de Internet. .NET Framework es una nueva plataforma informática que simplifica el desarrollo de aplicaciones en el entorno altamente distribuido de Internet. .NET Framework tiene como objetivo lograr los siguientes objetivos:
Proporcionar un entorno de programación orientado a objetos coherente. .NET Framework tiene como objetivo lograr los siguientes objetivos:
Proporcionar un entorno de programación coherente. Entorno de programación orientado independientemente del código objeto. ¿Se almacena y ejecuta localmente, se ejecuta localmente pero se distribuye a través de Internet o se ejecuta de forma remota?
Proporcione un entorno de ejecución de código para minimizar la implementación de software y los conflictos de versiones.
Proporcione un entorno de ejecución de código para minimizar la implementación de software y los conflictos de versiones. Proporciona un entorno de ejecución de código para garantizar la ejecución segura del código, incluido el código creado por terceros desconocidos o semiconfiables. Ofrezca a los desarrolladores una experiencia coherente en diferentes tipos de aplicaciones, como aplicaciones basadas en Windows y aplicaciones basadas en web.
.NET Framework tiene dos componentes principales: Common Language Runtime y la biblioteca de clases de .NET Framework. Common Language Runtime es la base de .NET Framework. Puede pensar en el tiempo de ejecución como un agente que administra el código a medida que se ejecuta, brindando servicios centrales como administración de memoria, administración de subprocesos y administración remota, al mismo tiempo que aplica una estricta seguridad de tipos y otras formas de precisión del código para garantizar la seguridad y la solidez. El código que tiene como destino el tiempo de ejecución se denomina código administrado, mientras que el código que no tiene como destino el tiempo de ejecución se denomina código no administrado. El código que tiene como destino el tiempo de ejecución se denomina código administrado, mientras que el código que no tiene como destino el tiempo de ejecución se denomina código no administrado. La biblioteca de clases, otro componente importante de .NET Framework, es una colección completa y orientada a objetos de tipos reutilizables que puede utilizar para desarrollar una variedad de aplicaciones, desde aplicaciones tradicionales de línea de comandos o de interfaz gráfica de usuario (GUI) hasta aplicaciones basadas en sobre las últimas tecnologías innovadoras que ofrece ASP.NET.
Introducción a ADO.NET
ADO.NET es
Introducción a ADO.NET
ADO.NET está diseñado para mensajes- Aplicaciones web basadas en Web Está diseñado para aplicaciones y al mismo tiempo proporciona características deseables para otras arquitecturas de aplicaciones.
ADO.NET admite el acceso a datos débilmente acoplados, maximizando el intercambio de datos al reducir el número de conexiones activas a la base de datos, reduciendo así la posibilidad de que varios usuarios compitan por la base de datos, y
ADO.NET admite el acceso a datos débilmente acoplados, maximizando el intercambio de datos al reducir la cantidad de conexiones activas a la base de datos, reduciendo así la posibilidad de que varios usuarios compitan por recursos limitados en el servidor de la base de datos.
Si su aplicación web o servicio web XML necesita acceder a datos de múltiples fuentes, necesita interoperar con otras aplicaciones (locales y remotas) o puede obtener beneficios de la persistencia y el transporte de resultados almacenados en caché, entonces el conjunto de datos sea tu mejor opción. Como alternativa, ADO.NET proporciona comandos de datos y lectores de datos que se comunican directamente con las fuentes de datos. Las operaciones directas de bases de datos mediante comandos de datos y lectores de datos incluyen la ejecución de consultas y procedimientos almacenados, la creación de objetos de bases de datos y la realización de actualizaciones y eliminaciones directas mediante comandos DDL.
ADO.NET maximiza el intercambio de datos al admitir formatos de transporte y persistencia basados en XML para objetos básicos en aplicaciones ADO.NET distribuidas. Un conjunto de datos es una estructura de datos relacional que se puede leer, escribir o serializar mediante XML. Los conjuntos de datos ADO.NET le permiten crear fácilmente aplicaciones que requieren un intercambio de datos poco acoplado entre la capa de aplicación y varios sitios web.
Debido a que el conjunto de datos se transmite de forma remota como XML, dos componentes cualesquiera pueden compartir datos y utilizar un esquema XML para definir la estructura relacional del conjunto de datos. Además, debido a que el formato de serialización de un conjunto de datos es XML, los objetos DataSet pueden compartir datos y utilizar un esquema XML para definir la estructura relacional del conjunto de datos. Además de cargar datos desde XML, los conjuntos de datos se pueden completar y conservar con cambios en datos de SQL Server y fuentes de datos expuestas a través de OLE DB.
Traducción al inglés
1 Introducción al entorno ASP.NET
ASP.NET no es sólo la próxima versión de ASP.NET, también es otra versión; de ASP.NET una versión. ASP.NET es más que la próxima versión de Active Server Page (ASP), es una plataforma de desarrollo web unificada diseñada para proporcionar a los desarrolladores los servicios que necesitan para crear aplicaciones web de clase empresarial. Si bien la sintaxis de ASP.NET es en gran medida compatible con ASP, también proporciona un nuevo modelo de programación y arquitectura para producir aplicaciones más seguras, escalables y estables.
La sintaxis de ASP.NET es ampliamente compatible con ASP, al mismo tiempo que proporciona un nuevo modelo de programación y arquitectura para generar aplicaciones más seguras, escalables y estables.
Las aplicaciones ASP se pueden mejorar en cualquier momento añadiendo de forma incremental la funcionalidad ASP.NET a las aplicaciones ASP existentes.
ASP.NET es un entorno de compilación basado en .NET que puede crear aplicaciones utilizando cualquier lenguaje compatible con .NET (incluido Visual Basic .NET). Además, cualquier aplicación ASP.NET puede utilizar todo .NET Framework. Los desarrolladores tienen fácil acceso a los beneficios de estas tecnologías, incluido un entorno de ejecución de lenguaje público administrado, seguridad de tipos, herencia y más.
ASP.NET funciona perfectamente con editores HTML WYSIWYG y otras herramientas de programación, incluido Microsoft Visual Studio .NET. Esto no solo simplifica el desarrollo web, sino que también proporciona todos los beneficios que estas herramientas tienen para ofrecer, incluida una GUI que los desarrolladores pueden usar para arrastrar y soltar controles del servidor en páginas web y soporte de depuración totalmente integrado.
2 Características de ASP.NET
(1) Cualquiera con habilidades de desarrollo ASP estará familiarizado con el nuevo modelo de programación ASP.NET. Sin embargo, el modelo de objetos ASP.NET ha sufrido cambios significativos con respecto a ASP y está más estructurado y orientado a objetos. Esto también significa que ASP.NET no es totalmente compatible con versiones anteriores; casi todas las páginas ASP existentes deben modificarse para ejecutarse en ASP.NET. Además, algunos cambios significativos en Visual Basic .NET significan que las páginas ASP existentes escritas en la versión de secuencias de comandos de Visual Basic generalmente no son directamente portátiles a ASP.NET. Sin embargo, en la mayoría de los casos, las modificaciones necesarias en unas pocas líneas de código serán suficientes.
(2) Acceder a la base de datos desde una aplicación ASP.NET es una técnica común para mostrar datos a los visitantes de un sitio web. También le permite administrar su base de datos desde el código.
(3) ASP.NET proporciona un modelo simple que permite a los desarrolladores web escribir lógica que se ejecute a nivel de aplicación. Los desarrolladores pueden escribir este código en un archivo de texto Global.asax o en una clase compilada implementada como un ensamblado. La lógica puede incluir eventos a nivel de aplicación, pero los desarrolladores pueden ampliar fácilmente el modelo para satisfacer las necesidades de sus aplicaciones web.
(4)ASP.NET proporciona funciones de estado de sesión y aplicaciones fáciles de usar que son familiares para los desarrolladores de ASP y son fácilmente compatibles con todas las demás API de .NET Framework.
(5) Para los desarrolladores avanzados que necesitan utilizar API potentes (como la interfaz de programación ISAPI, incluida en versiones anteriores de ASP), ASP.NET proporciona las interfaces IHttpHandler e IHttpModule. La implementación de la interfaz IHttpHandler le permite interactuar con los servicios subyacentes de solicitud y respuesta del servidor web IIS y proporciona una funcionalidad muy similar a las extensiones ISAPI, pero con un modelo de programación más simple. Al implementar la interfaz IHttpModule, puede incluir eventos personalizados en cada solicitud de su aplicación.
(6) ASP.NET aprovecha al máximo las mejoras de rendimiento en .NET Framework y las bibliotecas comunes de ejecución del lenguaje ***. Además, ofrece importantes mejoras de rendimiento en comparación con ASP y otras plataformas de desarrollo web. Todo el código ASP.NET se compila, no se interpreta, lo que permite un enlace temprano, un potente manejo de tipos y una compilación justo a tiempo (JIT) de código nativo, por nombrar sólo algunas ventajas. ASP.NET también se puede descomponer fácilmente, lo que significa que los desarrolladores pueden eliminar módulos (como módulos de sesión) que no sean relevantes para la aplicación que están desarrollando. ASP.NET también proporciona contadores de rendimiento que los desarrolladores y administradores de sistemas pueden monitorear para probar nuevas aplicaciones y recopilar métricas sobre las aplicaciones existentes.
(7) Escribir declaraciones de depuración personalizadas en páginas web es muy útil para solucionar errores en el código de la aplicación. Sin embargo, si no elimina estas declaraciones, puede causar problemas. ASP.NET proporciona la clase TraceContext para escribir declaraciones de depuración personalizadas en la página durante el desarrollo. Solo aparecerán si el seguimiento está habilitado para la página o para toda la aplicación.
Al habilitar el seguimiento también se agregan los detalles solicitados a la página o, si se especifica, a un visor de seguimiento personalizado almacenado en la raíz de la aplicación.
(8) .NET Framework y ASP.NET proporcionan esquemas de autorización y autenticación predeterminados para aplicaciones web. Estos escenarios se pueden eliminar, agregar o reemplazar fácilmente según las necesidades de la aplicación.
(9) Los ajustes de configuración de ASP.NET se almacenan en archivos basados en XML que pueden ser leídos y escritos por humanos. Cada aplicación puede tener un archivo de configuración diferente y el esquema de configuración se puede ampliar según sus requisitos.
(10) Cuando las aplicaciones se instalan en la misma computadora pero usan diferentes versiones de .NET Framework, se dice que se ejecutan en paralelo.
(11) IIS 6.0 utiliza un nuevo modelo de proceso llamado modo de aislamiento de proceso de trabajo, que es diferente del modelo de proceso utilizado en versiones anteriores de IIS. De forma predeterminada, ASP.NET utiliza este modo de proceso cuando se ejecuta en Windows Server 2003.
Crear soluciones utilizando tecnología .NET le permite crear y conectar experiencias .NET personalizadas e infinitamente variables. Utilice tecnología estándar de la industria para ayudar a proteger su privacidad y seguridad. Disfrute de una personalización ilimitada e interacciones cuidadosamente personalizadas impulsadas por la tecnología .NET.
Los servicios web XML .NET se pueden integrar con aplicaciones independientes para acceder a información en línea o fuera de línea a través de Internet.
La mayoría de los consumidores probablemente nunca notarán que .NET Framework se ejecuta en sus computadoras de mano (PDA), teléfonos inteligentes o computadoras de escritorio. Sin embargo, los consumidores siempre pueden disfrutar de la confiabilidad, la facilidad de uso y la conectividad que .NET Framework brinda detrás de escena.
El .NET Framework facilita a los desarrolladores y administradores de sistemas la creación y el mantenimiento de sistemas que mejoran el rendimiento, la seguridad y la confiabilidad.
.NET Framework es un componente nuevo e importante de la familia de sistemas operativos Microsoft Windows. Es la base para la próxima generación de aplicaciones de Windows que son fáciles de desarrollar, implementar e integrar en otros sistemas de red. .NET Framework simplifica el desarrollo de software para la plataforma Windows, brindando a los desarrolladores un acceso directo para crear aplicaciones de escritorio (a veces llamadas aplicaciones de cliente inteligente) y aplicaciones basadas en web, lo que permite a los desarrolladores aprovechar las mismas herramientas y experiencia para desarrollar aplicaciones para sistemas que van desde dispositivos portátiles desde teléfonos inteligentes hasta grandes servidores. Las aplicaciones basadas en .NET Framework son más fáciles de implementar y mantener que las aplicaciones tradicionales. Las aplicaciones se pueden actualizar automáticamente a la última versión. Además, .NET Framework minimiza posibles conflictos entre componentes incompatibles.
.NET Framework es una nueva plataforma informática que simplifica el desarrollo de aplicaciones en entornos de Internet altamente distribuidos.
El .NET Framework está diseñado para lograr los siguientes objetivos:
Proporcionar un entorno de programación orientado a objetos consistente, ya sea que el código objeto se almacene y ejecute localmente, se ejecute localmente pero se distribuya por todo el mundo. Internet, o implementar de forma remota.
Proporcione un entorno de ejecución de código para minimizar los conflictos de implementación de software y control de versiones.
Proporcionar un entorno de ejecución de código para garantizar la ejecución segura del código (incluido el código creado por terceros desconocidos o que no son totalmente confiables).
Proporciona un entorno de ejecución de código para eliminar problemas de rendimiento en entornos de scripting o interpretados. Logre coherencia en la experiencia del desarrollador en diferentes tipos de aplicaciones, como aplicaciones basadas en Windows y aplicaciones basadas en web.
Todas las comunicaciones se generan según los estándares de la industria, lo que garantiza que el código basado en .NET Framework pueda integrarse con cualquier otro código.
.NET Framework tiene dos componentes principales: la biblioteca de tiempo de ejecución del lenguaje público y la biblioteca de clases de .NET Framework. La biblioteca de tiempo de ejecución PKL es la base de .NET Framework. Puede pensar en una biblioteca en tiempo de ejecución como un agente que administra el código en el momento de la ejecución, brindando servicios centrales como administración de memoria, administración de subprocesos y comunicación remota, al mismo tiempo que aplica una estricta seguridad de tipos y otras formas de precisión del código para garantizar la seguridad y la confiabilidad. De hecho, el concepto de gestión de código es un principio fundamental de las bibliotecas en tiempo de ejecución. El código que tiene como destino una biblioteca en tiempo de ejecución se denomina código administrado, mientras que el código que no tiene como destino una biblioteca en tiempo de ejecución se denomina código no administrado. Otro componente importante de .NET Framework es la biblioteca de clases, que es una colección completa de tipos reutilizables y orientados a objetos que puede utilizar para desarrollar una variedad de aplicaciones, desde aplicaciones tradicionales de línea de comandos o de interfaz gráfica de usuario (GUI) hasta aplicaciones. basado en las últimas innovaciones proporcionadas por ASP.NET, como Web Forms y XML Web Services.
3 Introducción a ADO.NET
ADO.NET está diseñado para aplicaciones web basadas en mensajes, pero también proporciona una mejor funcionalidad para otras arquitecturas de aplicaciones. Al admitir el acceso débilmente acoplado a los datos, ADO.NET reduce la cantidad de conexiones activas a la base de datos (es decir, reduce la probabilidad de que varios usuarios compitan por recursos limitados en el servidor de la base de datos), maximizando así la disponibilidad de los datos.
ADO.NET proporciona una variedad de métodos de acceso a datos. Si una aplicación web o un servicio web XML necesita acceder a datos de múltiples fuentes, necesita interoperar con otras aplicaciones (locales y remotas) o puede beneficiarse del mantenimiento y transmisión de resultados en caché, entonces usar un conjunto de datos es una buena elección. Como alternativa, ADO.NET proporciona comandos de datos y lectores de datos que se comunican directamente con las fuentes de datos. Las operaciones de bases de datos realizadas directamente mediante comandos de datos y lectores de datos incluyen la ejecución de consultas y procedimientos almacenados, la creación de objetos de bases de datos y la actualización y eliminación directamente mediante comandos DDL.
ADO.NET también maximiza la disponibilidad de los datos al admitir formatos de transporte y persistencia basados en XML para conjuntos de datos, los objetos fundamentales para las aplicaciones ADO.NET distribuidas. Un conjunto de datos es una estructura de datos relacional que se puede leer, escribir o serializar mediante XML. Los conjuntos de datos de ADO.NET facilitan la creación de aplicaciones que requieren un intercambio de datos débilmente acoplado entre la capa de aplicación y varios sitios web.
Debido a que el conjunto de datos está aislado en formato XML, dos componentes cualesquiera pueden compartir datos y utilizar un esquema XML para definir la estructura relacional del conjunto de datos. Además, debido a que el formato de serialización del conjunto de datos es XML, los objetos DataSet pueden atravesar fácilmente firewalls sin ninguna restricción. Además de cargar datos desde XML, los conjuntos de datos pueden completar datos desde SQL Server y desde fuentes de datos expuestas a través de OLE DB, y guardar cambios en esos datos.