Vous êtes sur la page 1sur 7

DEFINICION.

Es un conjunto de componentes del software que pueden ser usados por los programadores para acceder a datos y a servicios de datos. Es una parte de la biblioteca de clases base que estn incluidas en el Microsoft .NET Framework. Es comnmente usado por los programadores para acceder y para modificar los datos almacenados en un Sistema Gestor de Bases de Datos Relacionales, aunque tambin puede ser usado para acceder a datos en fuentes no relacionales.

CARACTERISTICAS:
1. proporciona acceso coherente a orgenes de datos como Microsoft SQL Server y XML, as como a orgenes de datos expuestos mediante OLE DB y ODBC. Las aplicaciones para usuarios que comparten datos pueden utilizar ADO.NET para conectar a estos orgenes de datos y recuperar, manipular y actualizar los datos contenidos. 2. separa el acceso a datos de la manipulacin de datos y crea componentes discretos que se pueden utilizar por separado o conjuntamente. 3. incluye proveedores de datos de .NET Framework para conectarse a una base de datos, ejecutar comandos y recuperar resultados. 4. proporciona funcionalidad a los programadores que escriben cdigo administrado similar a la funcionalidad que los objetos ADO (ActiveX Data Objects) proporcionan a los programadores de modelo de objetos componentes (COM) nativo.

ARQUITECTURA.
Data Provider. Estas clases proporcionan el acceso a una fuente de datos, como Microsoft SQL Server y Oracle. Cada fuente de datos tiene su propio conjunto de objetos del proveedor, pero cada uno tienen un conjunto comn de clases de utilidad: Connection: Proporciona una conexin usada para comunicarse con la fuente de datos. Tambin acta como Abstract Factory para los objetos command. Command: Usado para realizar alguna accin en la fuente de datos, como lectura, actualizacin, o borrado de datos relacionales. Parameter: Describe un simple parmetro para un command. Un ejemplo comn es un parmetro para ser usado en un procedimiento almacenado. DataAdapter: "Puente" utilizado para transferir data entre una fuente de datos y un objeto DataSet (ver abajo). DataReader: Es una clase usada para procesar eficientemente una lista grande de resultados, un registro a la vez.

DataSets. Los objetos DataSets, es un grupo de clases que describen una simple base de datos relacional en memoria, fueron la estrella del show en el lanzamiento inicial (1.0) del Microsoft .NET Framework. Las clases forman una jerarqua de contencin: Un objeto DataSet representa un esquema (o una base de datos entera o un subconjunto de una). Puede contener las tablas y las relaciones entre esas tablas. Un objeto DataTable representa una sola tabla en la base de datos. Tiene un nombre, filas, y columnas. Un objeto DataView "se sienta sobre" un DataTable y ordena los datos (como una clusula "orderby" de SQL) y, si se activa un filtro, filtra los registros (como una clusula "where" del SQL). Para facilitar estas operaciones se usa un ndice en memoria. Todas las DataTables tienen un filtro por defecto, mientras que pueden ser definidos cualquier nmero de DataViews adicionales, reduciendo la interaccin con la base de datos subyacente y mejorando as el desempeo.

Un DataColumn representa una columna de la tabla, incluyendo su nombre y tipo. Un objeto DataRow representa una sola fila en la tabla, y permite leer y actualizar los valores en esa fila, as como la recuperacin de cualquier fila que est relacionada con ella a travs de una relacin de clave primaria - clave extranjera. Un DataRowView representa una sola fila de un DataView, la diferencia entre un DataRow y el DataRowView es importante cuando se est interactuando sobre un resultset. Un DataRelation es una relacin entre las tablas, tales como una relacin de clave primaria - clave ajena. Esto es til para permitir la funcionalidad del DataRow de recuperar filas relacionadas. Un Constraint describe una propiedad de la base de datos que se debe cumplir, como que los valores en una columna de clave primaria deben ser nicos. A medida que los datos son modificados cualquier violacin que se presente causar excepciones.

ADO

ADO.NET

Modelo de Negocio

Modelos orientados a conexin utilizan sobre todo

Se utilizan modelos desconectados: Mensaje similares a los modelos.

Acceso desconectado

Por conjunto de registros

Por adaptador de datos y un conjunto de datos

XML Support

Limitado

Soporte robusto

Necesita una aplicacin cliente para conectarse Modelo de conexin siempre a los datos del servidor mientras trabaja en los datos, a menos que el uso de cursores de cliente o de un conjunto de registros desconectado

Client desconecta tan pronto como se procesan los datos. Conjunto de datos est desconectada en todo momento.

Pasar datos

Objetos ADO se comunican en modo binario.

ADO.NET utiliza XML para transmitir los datos.

Incluye comportamientos implcitos que pueden no Proporciona componentes bien definidos, Control de acceso a datos de comportamientos siempre ser necesarias en una aplicacin y por lo tanto, que puede limitar el rendimiento. corregidos, con un comportamiento predecible, el rendimiento y la semntica.

Aprovecha conocida metadatos en tiempo de


Deriva informacin sobre los datos implcitamente Soporte en tiempo de diseo diseo con el fin de proporcionar un mejor

en tiempo de ejecucin, basado en metadatos que rendimiento en tiempo de ejecucin y el es a menudo costosa de obtener. comportamiento ms consistente en tiempo de ejecucin.

Vous aimerez peut-être aussi