Aplicativos con Conexión a Bases de Datos
¿Qué conceptos
identificó usted en esta unidad que lo habilitan para desarrollar
aplicativos que establezcan conección con las diferentes bases de datos?
En la programaciòn orientada a objetos(POO) y màs especìficamente en el lenguage de programaciòn C#, la conexiòn a la informaciòn en sus usos como agregar, modificar y eliminar crean aplicativos firmes y necesarios para los desarrolladores y los usuarios, para quines desarrollamos los aplicativos reusulta màs confortable programar con herraminetas que pueden ser operadas con o sin conexiòn y que ademàs pueden ser operados bajo programas diferentes a Microsoft, esto gracias a un herramienta open source como ADO.NET.
El modo de funcionamiento típico de ADO.NET es el siguiente:
Las conexiones ADO.NET son una de las formas más simples de conectarse a una base de datos desde una aplicación C #. Se basan en el uso de un proveedor y una cadena de conexión que apunta a su base de datos para realizar consultas.
Entre las siguientes clases se usan comúnmente para consultar bases de datos y sus espacios de nombres relacionados:
En la programaciòn orientada a objetos(POO) y màs especìficamente en el lenguage de programaciòn C#, la conexiòn a la informaciòn en sus usos como agregar, modificar y eliminar crean aplicativos firmes y necesarios para los desarrolladores y los usuarios, para quines desarrollamos los aplicativos reusulta màs confortable programar con herraminetas que pueden ser operadas con o sin conexiòn y que ademàs pueden ser operados bajo programas diferentes a Microsoft, esto gracias a un herramienta open source como ADO.NET.
El modo de funcionamiento típico de ADO.NET es el siguiente:
- Se crean un objeto Connection especificando la cadena de conexión.
- Se crea un DataAdapter.
- Se crea un objeto Command asociado al DataAdapter, con la conexión adecuada y la sentencia SQL que haya de ejecutarse.
- Se crea un DataSet donde almacenar los datos.
- Se abre la conexión.
- Se rellena el DataSet con datos a través del DataAdapter.
- Se cierra la conexión.
- Se trabaja con los datos almacenados en el DataSet.
Las conexiones ADO.NET son una de las formas más simples de conectarse a una base de datos desde una aplicación C #. Se basan en el uso de un proveedor y una cadena de conexión que apunta a su base de datos para realizar consultas.
Entre las siguientes clases se usan comúnmente para consultar bases de datos y sus espacios de nombres relacionados:
-
System.Data.SqlClient:SqlConnection,SqlCommand,SqlDataReader. System.Data.OleDb:OleDbConnection,OleDbCommand,OleDbDataReader.MySql.Data:MySqlConnection,MySqlCommand,MySqlDbDataReader.
Todos estos se usan comúnmente para acceder a los datos a través de C # y
se encontrarán comúnmente en las aplicaciones de creación de datos
centradas.Tambièn se puede programar contra un conjunto de interfaces comunes y no tener que
preocuparse por las clases específicas del proveedor. Las interfaces
principales proporcionadas por ADO.NET son: IDbConnection - para gestionar conexiones de base de datos.IDbCommand - para ejecutar comandos SQL.IDbTransaction - para gestionar transacciones.IDataReader - para leer los datos devueltos por un comando.IDataAdapter - para canalizar datos hacia y desde conjuntos de datos.
Interfaces de acceso a bases de datos
Evolución histórica de los "estándares" propuestos por Microsoft:
- ODBC (Open Database Connectivity): API estándar ampliamente utilizado, disponible para múltiples DBMSs, utiliza SQL para acceder a los datos.
- DAO (Data Access Objects): Interfaz para programar con bases de datos JET/ISAM, utiliza automatización OLE y ActiveX.
- RDO (Remote Data Objects): Fuertemente acoplado a ODBC, orientado al desarrollo de aplicaciones cliente/servidor.
- OLE DB: Construido sobre COM, permite acceder a bases de datos tanto relacionales como no relacionales (no está restringido a SQL). Se puede emplear con controladores ODBC y proporciona un interfaz a bajo nivel en C++.
- ADO (ActiveX Data Objects): Ofrece un interfaz orientado a objetos y proporciona un modelo de programación para OLE DB accesible desde lenguajes distintos a C++ (p.ej. Visual Basic).

Comentarios
Publicar un comentario