Aplicativos con Conexión a Bases de Datos
Aplicativos con Conexión a Bases de Datos
- Open
DataBase Connectivity (ODBC)
- Objects
Linking and Embedding DataBase (OLE DB)
- ActiveX Data Objects (ADO)
- ADO.NET En primera instancia NO es ActiveX, es un modelo nuevo que comparte funcionalidad, pero no la jerarquía de clases.
Las clases de ADO.NET pertenecen al espacio de nombres que
son los que vamos a nombrar cuando estemos programando nuestras aplicaciones de
lo contrario nuestro aplicativo presentara errores.
System.Data |
Clases que constituyen la arquitectura ADO.NET, que es el
método primario para tener acceso a los datos de las aplicaciones
administrativas. |
System.Data. Common |
Describen una colección de clases que se utiliza para
obtener acceso a un origen de datos, como una base de datos, en el espacio
administrado. |
System.Xml |
Clases que proporcionan funcionalidad basada en
estándares para procesar código XML. |
System.Data. OleDb |
Estas clases permiten conectarse a un origen de datos OLE
DB, ejecutar comandos en el origen y leer los resultados. |
System.Data. SqlClient |
Permite conectarse a un origen de datos SQL Server 7.0,
ejecutar comandos y leer los resultados. El espacio de nombres. |
System.Data. SqlClient |
Es similar al espacio de nombres System.Data.OleDb, pero
optimizado para el acceso a SQL Server 7.0 y versiones posteriores. |
System.Data. SqlTypes |
Estas clases ofrecen una alternativa más segura y rápida
a otros tipos de datos. |
System.Data. OleDb |
Estas clases permiten el acceso a orígenes de datos ODBC
en el espacio administrado. |
System.Data. OracleClient |
Estas clases permiten el acceso a orígenes de datos
Oracle en el espacio administrado. |
Soporta comunicación con fuentes de datos a través de ODBC
y OLE DB, además, ofrece la opción de usar proveedores de datos específicos de
SGBD y la conexión a casi cualquier base de datos existente.
Clases en ADO.NET, en el espacio de nombre System.Data se
encuentran las siguientes clases compartidas:
DataSet: |
Almacén de datos por excelencia de ADO.NET, este
representa una base de datos desconectada del proveedor de datos. |
DataTable: |
Es un contenedor de datos. Está estructurado como un conjunto de filas y columnas. |
DataRow: |
Registro que almacena n valores. Representación en ADO.NET de una fila/tupla de una tabla
de una base de datos. |
DataColumn: |
Contiene la definición de una columna. Metadatos y datos asociados a su dominio. |
DataRelation: |
Enlace entre dos o más columnas iguales de dos o más
tablas. |
Constraint: |
Reglas de validación de las columnas de una tabla. |
DataColumn Mapping: |
Vinculo lógico existente entre una columna de un objeto
del DataSet y la columna física de la tabla de la base de datos. |
DataTable Mapping: |
Vinculo lógico existente entre una tabla del DataSet y la
tabla física de la BD. |
Estructura del Modelo ADO.NET
El DataSet se maneja a través de un adaptador (DataAdapter)
y cada proveedor de base de datos tiene un adaptador específico.
Clase Connection
El primer paso obligado en un acceso a datos consiste en
establecer una conexión con un almacén de datos. Esto se consigue mediante las
clases Connection de ADO.NET las cuales nos permitirán conectarnos a
un origen de datos.
Clase Command
Establecida una conexión con un almacén de datos, la
siguiente operación lógica consiste en enviarle sentencias para realizar los
distintos tipos de operaciones que habitualmente realizamos con los datos.
Clase DataReader
Un objeto DataReader permite la navegación hacia adelante y
de solo lectura, de los registros devueltos por una consulta.
A diferencia de los demás objetos, los DataReader
permanecen conectados durante todo el tiempo que realizan el recorrido por los
registros que contienen.
Clase DataSet
Es una clase que encapsula los que sería la base de datos a
nivel lógico: tablas, vistas, relaciones, integridad, entre otros, y para
fundamentar el concepto de datos desconectados esta actividad se hace con
independencia del tipo de fabricante.
Clase DataAdapter
Es el puente entre el origen de datos y el DataSet,
permitiéndonos cargar el DataSet con la información de la fuente de datos, y
posteriormente, actualizar el origen de datos del DataSet.
Un objeto DataAdapter puede contener desde una sencilla
sentencia SQL, hasta varios objetos Command.
Dispone de cuatro propiedades correspondientes a las
operaciones estándar de manipulación de datos.
InserCommand - SelectCommand - UpdateCommand -
DeleteCommand
Clase DataBinding
Es un mecanismo proporcionado por .Net para enlazar objetos
contenedores de datos con los controles del formulario, para poder realizar
operaciones automáticas de navegación y edición.
Existen dos tipos de DataBinding:
Enlace Simple:
Muestra un único dato en el control. Ejemplo: TextBox
Enlace Complejo:
Dispone de la capacidad de mostrar varios o todos los datos del objeto que
contiene la información. Ejemplo: DataGrid
Comentarios
Publicar un comentario