Entregable2

3
DESARROLLO DE HABILIDADES DIGITALES ENTREGABLE 2 EMMANUEL MONTIEL CRUZ UNIVERSIDAD AUTONOMA DE TLAXCALA Arquitectura de ADO.NET .NET Framework 2.0 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. Componentes de ADO.NET Existen dos componentes de ADO.NET que se pueden utilizar para obtener acceso a datos y manipularlos: Proveedores de datos de .NET Framework El DataSet Proveedores de datos de .NET Framework 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. DataSet El DataSet de ADO.NET está expresamente diseñado para el acceso a datos independientemente del origen de datos. Como resultado, se puede utilizar con múltiples y distintos orígenes de datos, con datos XML o para administrar datos locales de la aplicación. El DataSet contiene una colección de uno o más objetos DataTable formados por filas y columnas de datos, así como información sobre claves principales, claves externas, restricciones y relaciones relativa a los datos incluidos en los objetos DataTable. En el diagrama siguiente se ilustra la relación entre un proveedor de datos de .NET Framework y un DataSet.

description

Material Elaborado para uso didactico.

Transcript of Entregable2

DESARROLLO DE HABILIDADES DIGITALES ENTREGABLE 2

EMMANUEL MONTIEL CRUZ UNIVERSIDAD AUTONOMA DE TLAXCALA

Arquitectura de ADO.NET

.NET Framework 2.0

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.

Componentes de ADO.NET

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

y manipularlos:

Proveedores de datos de .NET Framework

El DataSet

Proveedores de datos de .NET Framework

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.

DataSet

El DataSet de ADO.NET está expresamente diseñado para el acceso a datos

independientemente del origen de datos. Como resultado, se puede utilizar con múltiples y

distintos orígenes de datos, con datos XML o para administrar datos locales de la

aplicación. El DataSet contiene una colección de uno o más objetos DataTable formados

por filas y columnas de datos, así como información sobre claves principales, claves

externas, restricciones y relaciones relativa a los datos incluidos en los objetos DataTable.

En el diagrama siguiente se ilustra la relación entre un proveedor de datos de .NET

Framework y un DataSet.

DESARROLLO DE HABILIDADES DIGITALES ENTREGABLE 2

EMMANUEL MONTIEL CRUZ UNIVERSIDAD AUTONOMA DE TLAXCALA

Arquitectura de ADO.NET

Elegir un

DataReader o un

DataSet

A la hora de decidir si su aplicación debe

utilizar un DataReader o un DataSet ,

debe tener en cuenta el tipo de

funcionalidad que su aplicación requiere.

Use un DataSet para hacer lo siguiente:

Almacene datos en la memoria

caché de la aplicación para poder

manipularlos. Si solamente

necesita leer los resultados de una

consulta, el DataReader es la

mejor elección.

Utilizar datos de forma remota

entre un nivel y otro o desde un

servicio Web XML.

Interactuar con datos

dinámicamente, por ejemplo para

enlazar con un control de

formularios Windows Forms o

para combinar y relacionar datos

procedentes de varios orígenes.

Realizar procesamientos

exhaustivos de datos sin necesidad

de tener una conexión abierta con

el origen de datos, lo que libera la

conexión para que la utilicen otros

clientes.

Si no necesita la funcionalidad

proporcionada por el DataSet, puede

mejorar el rendimiento de su aplicación si

utiliza el DataReader para devolver sus

datos de sólo avance y de sólo lectura.

Aunque el DataAdapter utiliza el

DataReader para rellenar el contenido de

un DataSet al utilizar el DataReader

puede mejorar el rendimiento porque no

usará la memoria que utilizaría el

DESARROLLO DE HABILIDADES DIGITALES ENTREGABLE 2

EMMANUEL MONTIEL CRUZ UNIVERSIDAD AUTONOMA DE TLAXCALA

DataSet, además de evitar el

procesamiento necesario para crear y

rellenar el contenido de DataSet.

XML y ADO.NET

ADO.NET aprovecha la eficacia de XML

para proporcionar acceso a datos sin

mantener una conexión abierta.

ADO.NET fue diseñado teniendo en

cuenta las clases de XML incluidas en

.NET Framework; ambos son

componentes de una única arquitectura.

ADO.NET y las clases de XML incluidas

en .NET Framework convergen en el

objeto DataSet. El DataSet se puede

llenar con datos procedentes de un origen

XML, ya sea éste un archivo o una

secuencia XML. El DataSet se puede

escribir como XML compatible con el del

Consorcio World Wide Web (W3C),

incluyendo su esquema como esquema

XSD (Lenguaje de definición de

esquemas XML), independientemente del

origen de los datos incluidos en el

DataSet. Puesto que el formato nativo de

serialización del DataSet es XML, es un

medio excelente para mover datos de un

nivel a otro, por lo que el DataSet es

idóneo para utilizar datos y contextos de

esquemas de interacción remota desde y

hacia un servicio Web XML.

Requisitos de la

plataforma

ADO.NET

Microsoft .NET Framework SDK

(incluido ADO.NET) es compatible con

Microsoft® Windows XP, Windows

2000, Windows NT 4 con Service Pack

6a, Windows Millennium Edition,

Windows 98 y Windows CE.