Please enable JavaScript.
Coggle requires JavaScript to display documents.
Aplicativos con Conexión a Bases de Datos - Coggle Diagram
Aplicativos con Conexión a Bases de Datos
Arquitectura Programas – Datos
ADO.NET
Las clases de ADO.NET
· ADO.NET es un conjunto de clases pertenecientes al espacio de nombres System.Data:
o System.Data
o System.Data.Common
o System.Data.OleDB
o System.Data.SqlClient
(ActiveX Data Objects .NET)
· Componente de la plataforma .NET que permite acceder a datos desde un programa
· Es un conjunto de clases, interfaces, estructuras y enumeraciones que permiten trabajar de manera conectada o desconectada con los datos
· ADO.NET puede ser utilizado desde cualquier lenguaje .NET
· ADO.NET es la nueva versión de ADO, creada totalmente a partir de cero.
· Conjunto de componentes para crear aplicaciones distribuidas de uso compartido de datos.
· Los componentes están diseñados para separar el acceso a los datos de la manipulación de los mismos.
Arquitectura Framework .NET
Evolución histórica
· ODBC (Open DataBase Connectivity)
o Interoperatibilidad con amplio rango de SGBD
o API acceso ampliamente aceptada
o Usa SQL como lenguaje de acceso de datos
· DAO (Data Access Objects)
o Interfase de programación para bases de datos JET/ISAM (p. ejem. Access)
· RDO (Remote Data Objects)
o Estrechamente ligado a ODBC
o Orientada a aplicaciones cliente/servidor
· OLE DB (Object Linking and Embedding for Databases)
o No restringido a acceso de datos relacionales
o No limitado a SQL como lenguaje de recuperación de datos
o Tecnología desarrollada por Microsoft
o Construido sobre COM (Component Object Model)
o Proporciona una interfase a bajo nivel en C++
· ADO (ActiveX Data Objects)
o Ofrece una interfase orientada a objetos
o Proporciona un modelo de programación para OLE DB accesible desde lenguajes diferentes a C++
o Diseñado como modelo conectado, altamente acoplado
o Indicado para arquitecturas cliente/servidor
Proveedores de acceso a datos
· Conjunto de clases que implementan una serie de interfaces comunes
· ADO.NET
o OLE DB
§ Acceso vía protocolo OLE DB a cualquier fuente de datos que lo soporte
§ System.Data.OleDb
· ODBC
o Acceso vía protocolo ODBC a cualquier fuente de datos que lo soporte
o System.Data.Odbc
· SQL Server
o Acceso nativo a MS SQL Server 7.0 ó superior y MS Access
o System.Data.SqlClient
· Oracle
o Acceso nativo a Oracle Server
o System.Data.OracleClient
· Otros provistos por terceros
o MySQL, PostgreeSQL, DB2, etc.
¿Qué es ADO.NET?
ADO.NET es la nueva tecnología de base de datos de la plataforma .NET (Dot Net) y se basa en Microsoft ActiveX® Data Objects (ADO).
ADO es un modelo de objeto independiente del idioma que es la clave de la estrategia de acceso a datos universales de Microsoft.
ADO.NET es una parte integral de .NET Compact Framework, que brinda acceso a datos relacionales, documentos XML y datos de aplicaciones. ADO.NET soporta una variedad de necesidades de desarrollo. Puede crear aplicaciones cliente de base de datos y objetos comerciales de nivel medio utilizados por aplicaciones, herramientas, idiomas o navegadores de Internet.
Hay dos componentes centrales de las clases ADO.NET : el DataSet, y el proveedor de datos de .NET Framework .
El proveedor de datos es un conjunto de componentes que incluye:
Componentes de ADO.NET
Objetos del modelo conectado
Modelo conectado
Modelo desconectado