Please enable JavaScript.
Coggle requires JavaScript to display documents.
Acceso a datos desde C# .NET (Evolución histórica (RDO (Remote Data…
Acceso a datos desde C# .NET
Componentes de ADO.NET
Connection (conexión)
Command (órdenes)
Objetos del modelo desconectado
:red_cross:
DataAdapter (adaptador de datos)
DataSet (conjunto de datos)
Objetos del modelo conectado
:check:
Connection (conexión)
Representa una conexión a la BD
Permite abrir y cerrar la conexión a la BD
Command (comando)
Representa una vía para representar sentencias SQL a la
Ejemplo: Select, Insert, Delete, Update
DataReader (lector de datos)
Almacén temporal de datos, de sólo lectura y sólo hacia
adelante
DataReader (lector de datos)
DataAdapter (adaptador de datos)
Evolución histórica
ADO (ActiveX Data Objects)
Ofrece una interfase orientada a objetos
Proporciona un modelo de programación para OLE DB
accesible desde lenguajes diferentes a C++
Diseñado como modelo conectado, altamente acoplado
Indicado para arquitecturas cliente/servidor
OLE DB (Object Linking and Embedding for Databases)
No restringido a acceso de datos relacionales
No limitado a SQL como lenguaje de recuperación de datos
Tecnología desarrollada por Microsoft
Construido sobre COM (Component Object Model)
Proporciona una interfase a bajo nivel en C++
RDO (Remote Data Objects)
Estrechamente ligado a ODBC
Orientada a aplicaciones cliente/servidor
DAO (Data Access Objects)
Interfase de programación para bases de datos
JET/ISAM (p. ejem. Access)
ODBC (Open DataBase Connectivity)
Interoperatibilidad con amplio rango de SGBD
API acceso ampliamente aceptada
Usa SQL como lenguaje de acceso de datos
Arquitectura :warning:
¿Qué es ADO.NET?
Es la evolución de ADO (ActiveX Data objects) y proporciona una serie de clases para acceder a datos actualizadas al entorno .NET
Objetivos de diseño de ADO.NET
Acceso simple a datos. A través de clases fáciles de usar
que representan tablas, filas y columnas de la BD
Extensibilidad para soporte a diferentes orígenes de datos. Esto permite crear nuevos proveedores de datos para .NET, p.ej. MySQL.
Soporte para aplicaciones multicapa. Es la arquitectura actual de las aplicaciones de negocios y comercio electrónico. ADO.NET utiliza XML para la comunicación entre capas.