Analista Univ De Sistemas
Juan Binaghi 2013.net
jfbinaghi@hotmail.com facebook.com/juanfrancisco.binaghi @jfbinaghi jfbinaghi@gmail.com
Objetivo
Describir la plataforma ADO.NET: el acceso a datos integrado de la plataforma
Temas a Tratar
1 2 • Características Generales de ADO.NET • Objetivos de Diseño • Arquitectura de ADO.NET • Dataset de ADO.NET • Proveedores de datos
3 4 5CARACTERÍSTICAS GENERALES DE ADO.NET
Definición
ADO.NET proporciona acceso coherente a orígenes de datos como SQL Server y XML, así como a orígenes de datos expuestos mediante OLE DB y ODBC
Las aplicaciones de consumidor que comparten datos pueden utilizar ADO.NET para conectar a estos orígenes de datos y recuperar, controlar y actualizar los datos contenidos.
Objetivos
ADO.NET separael acceso a datos de la manipulación de datos y crea componentes discretos que se pueden utilizar por separado o conjuntamente. ADO.NET incluye proveedores de datos de .NET Framework para conectarse a una base de datos, ejecutar comandos y recuperar resultados.
• Los resultados se procesan directamente o se colocan en un objeto DataSet de ADO.NET con el fin de exponerlos al usuario para unpropósito específico, combinados con datos de varios orígenes, o de pasarlos entre niveles.
El objeto DataSet de ADO.NET también puede utilizarse independientemente de un proveedor de datos de .NET Framework para administrar datos que son locales de la aplicación o que proceden de un origen XML.
Las Clases ADO.NET
Las clases de ADO.NET se encuentran en System.Data.dll y se integran con las clasesde XML incluidas en System.Xml.dll ADO.NET proporciona funcionalidad a los programadores que escriben código administrado similar a la funcionalidad que los objetos ADO (ActiveX Data Objects) proporcionan a los programadores de modelo de objetos componentes (COM) nativo
OBJETIVOS DE DISEÑO
Introducción
ADO.NET se diseñó para cumplir con los objetivos de un nuevo modelo de programación:
•arquitectura de datos sin mantener una conexión abierta. • estrecha integración con XML. • representación común de datos con la posibilidad de combinar datos procedentes de múltiples y variados orígenes. • servicios optimizados para interactuar con una base de datos.
Librerías usadas
System.Data Common OracleClient Odbc System.Xml XSLT Serialization SqlClient OleDb
SqlTypes
XPathSchema
Principales objetivos de diseño: 1
2 3
• Aprovechar la tecnología de objetos ADO (ActiveX Data Objects) actuales.
• Admitir el modelo de programación por capas • Integrar la compatibilidad con XML
Aprovechar los conocimientos actuales de ADO
El modelo de programación permanece similar a ADO.
ADO.NET forma parte intrínseca de .NET Framework y al programador de ADO le sigueresultando familiar.
ADO.NET también coexiste con ADO.
Admitir el modelo de programación por Capas
Trabajar con un conjunto de datos sin mantener una conexión abierta se ha convertido en un objetivo del modelo de programación. ADO.NET proporciona compatibilidad de primera clase con el entorno de programación por capas sin mantener una conexión abierta para el que están escritas muchasaplicaciones nuevas.
La solución de ADO.NET para la programación por capas es el DataSet.
Integrar la compatibilidad con XML
XML y el acceso a datos están estrechamente relacionados.
La compatibilidad con XML está integrada en los cimientos de ADO.NET Las clases de XML incluidas en .NET Framework y ADO.NET forman parte de la misma arquitectura.
ARQUITECTURA DE ADO.NET
IntroducciónTradicionalmente, el procesamiento de datos ha dependido principalmente de un modelo de dos niveles basado en una conexión. A medida que aumenta el uso que hace el procesamiento de datos de arquitecturas de varios niveles, los programadores están pasando a un enfoque sin conexión con el fin de proporcionar una mejor escalabilidad a sus aplicaciones.
Componentes de ADO.NET
Los dos componentes...
Regístrate para leer el documento completo.