Professional Documents
Culture Documents
CONTENIDO
1. ADO.NET.
2. Caractersticas de ADO.NET
3. Arquitectura
4. Interfaces de acceso a base de datos
5. Acceso Conectado
6. Acceso Desconectado
7. El modo de funcionamiento tpico de ADO.NET
ACTIVIDADES
Desarrollar ejercicios
1. ADO.NET
ADO.NET es un conjunto de clases que exponen servicios de acceso a datos para el
programador de .NET.
2. CARACTERISTICAS DE ADO.NET
ADO.NET 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.
ADO.NET separa el acceso a datos de la manipulacin 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 un propsito
especfico, combinados con datos de varios orgenes, o de utilizarlos de forma remota
entre niveles. El objeto DataSet de ADO.NET tambin puede utilizarse
independientemente de un proveedor de datos de .NET Framework para administrar
datos que son locales de la aplicacin o que proceden de un origen XML.
Las clases de ADO.NET se encuentran en el archivo System.Data.dll y estn integradas
con las clases de XML que se encuentran en el archivo System.Xml.dll. Cuando se
compila un cdigo que utiliza el espacio de nombres System.Data, es necesario hacer
referencia a los archivos System.Data.dll y System.Xml.dll.
3. ARQUITECTURA ADO.NET
El funcionamiento de ADO.NET se basa esencialmente en utilizar los siguientes
componentes:
ADO .NET usa XML. De hecho, los conjuntos de datos se almacenan internamente en
XML, en vez de almacenarse en binario como suceda en ADO. Al estar los datos
almacenados en XML, se simplifica el acceso a los datos a travs de HTTP
Con ADO .NET se puede acceder a los datos de dos formas distintas:
5. ACCESO CONECTADO
Acceso slo de lectura con cursores unidireccionales ("firehose cursors"). La aplicacin
realiza una consulta y lee los datos conforme los va procesando con la ayuda de un
objeto DataReader.
6. ACCESO DESCONECTADO
La aplicacin ejecuta la consulta y almacena los resultados de la misma para procesarlos
despus accediendo a un objeto de tipo DataSet. De esta forma, se minimiza el tiempo
que permanece abierta la conexin con la base de datos.
Al proporcionar conjuntos de datos de forma desconectada, se utilizan mejor los
recursos de los servidores y se pueden construir sistemas ms escalables que con ADO
(que mantena abierta la conexin con la base de datos la mayor parte del tiempo). Este
enfoque resulta ms adecuado en sistemas distribuidos como Internet.
7. EL MODO DE FUNCIONAMIENTO TPICO DE ADO.NET
1. Se crean un objeto Connection especificando la cadena de conexin.
2. Se crea un DataAdapter.
3. Se crea un objeto Command asociado al DataAdapter, con la conexin adecuada
y la sentencia SQL que haya de ejecutarse.
4. Se crea un DataSet donde almacenar los datos.
5. Se abre la conexin.
6. Se rellena el DataSet con datos a travs del DataAdapter.
7. Se cierra la conexin.
8. Se trabaja con los datos almacenados en el DataSet.
en
el
DataSet
(con
AcceptChanges)
deshacerlos
(con
RejectChanges).
8. PARA RECORDAR:
a) El ADO.NET es un conjunto de componentes del software que pueden ser
usados por los programadores para acceder a datos y a servicios de datos.
b) ADO.NET permite acceder a base de datos, desde Excel Hasta Oracle.
c) Para conectar nuestra aplicacin con una base de datos de Excel utilizaremos el
proveedor OLEDB.
d) Para conectar nuestra aplicacin con una base de datos de SQL Server
utilizaremos el proveedor de datos SQLClient.
e) ADO.NET utiliza algunos objetos ADO, como Connection y Command, y
tambin agrega objetos nuevos. Algunos de los nuevos objetos clave de
ADO.NET son DataSet, DataReader y DataAdapter.
f) El objeto DataAdapter es el objeto que se conecta a la base de datos a travs del
objeto Conecction para llenar el objeto DataSet.
g) El objeto DataSet basado en XML proporciona un modelo de programacin
coherente que funciona con todos los modelos de almacenamiento de datos: sin
formato, relacional o jerrquico. Funciona sin tener 'conocimiento' del origen de
los datos.
h) Aunque el objeto DataSet no tiene conocimiento del origen de sus datos, el
proveedor administrado tiene informacin detallada y especfica. La funcin del
proveedor administrado es conectar, llenar y almacenar el objeto DataSet desde
almacenes de datos (o viceversa). Los proveedores de datos OLE DB y SQL
Server de .NET (System.Data.OleDb y System.Data.SqlClient) que forman parte
de .Net Framework proporcionan cuatro objetos bsicos: Command,
Connection, DataReader y DataAdapter.