domingo, 13 de abril de 2008

Mis Musica

Canciones de Elvis Presley
JailHouse Club

Don't be Cruel

Objetos Comunes de Base de Datos



Existen dos componentes de ADO .NET que se pueden utilizar para obtener acceso a datos y manipularlos:
· El DataSet
·Proveedores de datos de .NET FrameWork

El DataSet
Está 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 relativas a los datos incluidos en los objetos DataTable

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, modificarlos, 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.
Conexión a una base de datos por ADO .NET

En ADO.NET se utiliza un objeto Connection para conectarse con un determinado origen de datos mediante una cadena de conexión en la que se proporciona la información de autenticación necesaria. El objeto Connection utilizado depende del tipo de origen de datos.

Cada proveedor de datos de .NET Framework, incluido en .NET Framework, cuenta con un objeto Connection:

· OleDbConnection, proveedor de datos para OLE DB.
· SqlConnection, proveedor de datos para SQL Server.
· OdbcConnection, proveedor de datos para ODBC.
· OracleConnection, proveedor de datos para Oracle.
Definición de la cadena de conexión

Para conectarse a una base de datos por ADO .NET, debe proveer de una cadena de conexión para identificar la base de datos. Los valores que se incluyen en una cadena de conexión dependen del origen de datos que utilice. A continuación describiremos algunos parámetros de la cadena de conexión




Acceso a Datos utilizando ADO.NET

La mayoría de las aplicaciones se escriben para que procesen información que está almacenada o lo estará en un soporte concreto: una hoja de cálculo, una base de datos o un RDBMS. Es fundamental contar con servicios que hagan posible conectar con esos recursos y transferir la información desde y hacia la aplicación.

En la plataforma .NET, esos servicios reciben la denominación genérica de ADO.NET, ha llegado a su versión 2.0 con Visual Studio 2005. Esta nueva iteración aporta una serie de interfaces y objetos, así como nuevos controles y mejoras en las clases ya existentes, y también en el propio motor que se encarga de la manipulación de los datos en el cliente, incrementando su rendimiento considerablemente.

ADO.NET incorpora varios proveedores de datos, entre ellos dos que permiten conectar con SQL Server y Oracle, así como otros que facilitan el uso de controladores ODBC y OLE DB para acceder a aquellos provenientes de Excel, Access, MySQL, etc. Además incorpora el nuevo modelo de factorías que hace posible un acceso genérico a orígenes de datos, la obtención de información de esquema, las características específicas para SQL Server o las nuevas capacidades del objeto Datatable.

Arquitectura de ADO.NET

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.






Proveedor de Datos del .NET Framework 2.0

Un proveedor de datos de .NET Framework sirve para conectarse a una base de datos, ejecutar comandos y recuperar resultados. Los proveedores de datos de .NET Framework crean un nivel mínimo entre el origen de datos y su código, con lo que aumenta el rendimiento sin sacrificar su funcionalidad. Los proveedores de datos de .NET Framework