TEMA:
ADO.NET
AUTORES:
TAPIA SILVA EVELINA.
RÍOS DUAREZ CESAR EDUARDO.
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 están incluidas en el Microsoft.
ADO.NET
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.
DataSets
Los objetos DataSets, son 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.
ADO.NET consiste en dos partes primarias:
Arquitectura:
Data provider
Connection:
Command:
Parameter:
DataAdapter:
DataReader:
DataSets
Connection:
• Proporciona una
conexión usada
para
comunicarse con
la fuente de
datos. También
actúa
como Abstract
Factory para los
objetos
command.
Command:
• Usado para
realizar alguna
acción en la
fuente de datos,
como lectura,
actualización, o
borrado de datos
relacionales.
Parameter:
• Describe un
simple parámetro
para
un command. Un
ejemplo común
es un parámetro
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.
DATA PROVIDER:
DATASETS
• 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
cláusula "order by" de SQL) y, si se activa un filtro, filtra los registros (como una
cláusula "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 número de DataViews adicionales, reduciendo la
interacción con la base de datos subyacente y mejorando así el desempeño.
• 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 recuperación de cualquier fila
que esté relacionada con ella a través de una relación 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 relación entre las tablas, tales como una relación 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 violación que se presente
causará excepciones.
RECOMENDACIONES
• En ADO.NET se supone que hay un modelo de acceso a datos en el que se puede abrir una
conexión, obtener datos o realizar una operación y cerrar luego la conexión. ADO.NET
proporciona dos estrategias básicas de trabajo con este modelo. Una de ellas consiste en
almacenar datos en un conjunto de datos, que es una caché almacenada en memoria de los
registros con los que se puede trabajar mientras se está desconectado del origen de datos.
• Para usar un conjunto de datos, se crea una instancia del mismo y, a continuación, se usa un
adaptador de datos para rellenarlo desde el origen de datos. Posteriormente, se trabaja con los
datos del conjunto de datos, por ejemplo, enlazando controles con los miembros de dicho
conjunto. Para obtener más información, vea Información general sobre conjuntos de datos en
Visual Studio.
• Una estrategia alternativa consiste en realizar operaciones directamente en la base de datos. En
este modelo, se usa una consulta de TableAdapter o un comando de datos que incluye una
instrucción SQL o una referencia a un procedimiento almacenado. A continuación, se puede
ejecutar la consulta para realizar la operación. Para obtener más información, vea Buscar datos
en la aplicación.
CONCLUSIONES
• ADO .NET está diseñado para fundamentarse en la fuerza del modelo de programación de ADO,
mientras que provee una evolución en la tecnología de acceso a datos para responder a las
necesidades cambiantes del desarrollador. Está diseñado para fortalecer tus conocimientos de
ADO, mientras que provee un control más fino sobre los componentes, recursos y comportamiento
de tu aplicación cuando accede y trabaja con datos.
• Las aplicaciones de desarrollo hoy, ya es normal que se conectará a una base de datos, ejemplos
comerciales que tenemos en nuestras narices, especialmente en internet (Google, Facebook,
correo electrónico, etc.), usan la base de datos de gran volumen.
• ADO.NET, es una base de datos versátil y eficiente de la tecnología de acceso a gerente. NET, que
facilitan y maximizar el desarrollo de aplicaciones con acceso a bases de mucho más rápidamente
y con mejor rendimiento.
APRECIACION DEL EQUIPO
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.
ADO.NET separa el acceso de la manipulacion de los datos en componentes discretos que se pueden
utilizar por separado o conjuntamente. ADO.NET incluye proveedores de datos .NET Framework
para conectarse a una base de datos, ejecutar comandos y recuperar resultados. Los resultados, o
bien, se procesan directamente, o bien, se colocan en un objeto DataSet de ADO.NET con el fin de
exponerlos al usuario para un propó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 .NET Framework para administrar datos que son locales de la aplicación o
que proceden de un origen XML.

Diapositivas de ado.net

  • 1.
  • 2.
    Es un conjuntode 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 están incluidas en el Microsoft. ADO.NET
  • 3.
    Arquitectura • Data provider Estasclases 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. DataSets Los objetos DataSets, son 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. ADO.NET consiste en dos partes primarias:
  • 4.
  • 5.
    Connection: • Proporciona una conexiónusada para comunicarse con la fuente de datos. También actúa como Abstract Factory para los objetos command. Command: • Usado para realizar alguna acción en la fuente de datos, como lectura, actualización, o borrado de datos relacionales. Parameter: • Describe un simple parámetro para un command. Un ejemplo común es un parámetro 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. DATA PROVIDER:
  • 6.
    DATASETS • Un objetoDataSet 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 cláusula "order by" de SQL) y, si se activa un filtro, filtra los registros (como una cláusula "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 número de DataViews adicionales, reduciendo la interacción con la base de datos subyacente y mejorando así el desempeño.
  • 7.
    • Un DataColumnrepresenta 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 recuperación de cualquier fila que esté relacionada con ella a través de una relación 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 relación entre las tablas, tales como una relación 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 violación que se presente causará excepciones.
  • 8.
    RECOMENDACIONES • En ADO.NETse supone que hay un modelo de acceso a datos en el que se puede abrir una conexión, obtener datos o realizar una operación y cerrar luego la conexión. ADO.NET proporciona dos estrategias básicas de trabajo con este modelo. Una de ellas consiste en almacenar datos en un conjunto de datos, que es una caché almacenada en memoria de los registros con los que se puede trabajar mientras se está desconectado del origen de datos. • Para usar un conjunto de datos, se crea una instancia del mismo y, a continuación, se usa un adaptador de datos para rellenarlo desde el origen de datos. Posteriormente, se trabaja con los datos del conjunto de datos, por ejemplo, enlazando controles con los miembros de dicho conjunto. Para obtener más información, vea Información general sobre conjuntos de datos en Visual Studio. • Una estrategia alternativa consiste en realizar operaciones directamente en la base de datos. En este modelo, se usa una consulta de TableAdapter o un comando de datos que incluye una instrucción SQL o una referencia a un procedimiento almacenado. A continuación, se puede ejecutar la consulta para realizar la operación. Para obtener más información, vea Buscar datos en la aplicación.
  • 9.
    CONCLUSIONES • ADO .NETestá diseñado para fundamentarse en la fuerza del modelo de programación de ADO, mientras que provee una evolución en la tecnología de acceso a datos para responder a las necesidades cambiantes del desarrollador. Está diseñado para fortalecer tus conocimientos de ADO, mientras que provee un control más fino sobre los componentes, recursos y comportamiento de tu aplicación cuando accede y trabaja con datos. • Las aplicaciones de desarrollo hoy, ya es normal que se conectará a una base de datos, ejemplos comerciales que tenemos en nuestras narices, especialmente en internet (Google, Facebook, correo electrónico, etc.), usan la base de datos de gran volumen. • ADO.NET, es una base de datos versátil y eficiente de la tecnología de acceso a gerente. NET, que facilitan y maximizar el desarrollo de aplicaciones con acceso a bases de mucho más rápidamente y con mejor rendimiento.
  • 10.
    APRECIACION DEL EQUIPO ADO.NETproporciona 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. ADO.NET separa el acceso de la manipulacion de los datos en componentes discretos que se pueden utilizar por separado o conjuntamente. ADO.NET incluye proveedores de datos .NET Framework para conectarse a una base de datos, ejecutar comandos y recuperar resultados. Los resultados, o bien, se procesan directamente, o bien, se colocan en un objeto DataSet de ADO.NET con el fin de exponerlos al usuario para un propó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 .NET Framework para administrar datos que son locales de la aplicación o que proceden de un origen XML.