Microsoft .NET Framework Common Language Runtime Clases Bajas Web Services Interface de Usuario Data y XML ADO.NET XML … …
ADO vs. ADO.NET ADO Diseñado para accesos conectados Atado al modelo físico de los datos El RecordSet es el contenedor central de datos El RecordSet es una (1) tabla que contiene todos los datos Recuperar datos desde > 1 tabla o recurso, requiere un JOIN de base de datos Los datos son “aplanados”: se pierden las relaciones; la navegación es secuencial Los tipos de datos son limitados al tipo de datos COM/COM+ Los datos se comparten mediante las vías que provee COM Problemas con la transferencia a través de firewalls (DCOM, binary)
ADO vs. ADO.NET ADO.NET Diseñado para accesos desconectados Puede modelar los datos de forma lógica! El DataSet reemplaza el RecordSet DataSet puede contener varias tablas Recuperar datos desde >1 tabla o fuente no requiere de JOIN Las relaciones son preservadas: la navegación es relacional Los tipos de datos solo son limitados por el esquema XML No se necesita conversiones de tipos de datos Tanto XML, como HTML, son textos planos: “Firewall friendly”
Beneficios de ADO.NET Interoperabilidad a través del uso de XML Norma abierta Texto humanamente leíble y descifrable Los datos se describen por si mismos—asi es XML Usado para la transferencia de todos los datos en ADO.NET Escalabilidad a través del DataSet desconectado Las conexiones no se mantienen por periodos largos La base de datos no se bloquea E trabajo se realiza a la manera de trabajos Web: “Hit and Run!” Mantenimiento Separación de la lógica de los datos y la Interfaz de usuario
Mejoras de Visual Studio.NET Programable “Typed programming”, un estilo de programación Uso de palabras end-user : Facilita leer y escribir Completamiento de la declaración en Microsoft Visual Studio.NET Mas seguro: Proporciona el chequeo de compilación Ejemplos: Untyped: enTable("Customer")("Jones").Column(“Balance”) Typed:myDataSet.Customer("Jones").Balance Ayuda de apoyo
Conceptos principales y Arquitectura El Modelo de Objeto ADO.NET Proveedores de administración Objetos DataSet Espacios de Nombres relacionados con ADO.NET System.Data System.Data.ADO System.Data.Internal System.Data.SQL System.Data.SQLTypes
Espacios de Nombres relacionados con ADO.NET ADO.NET System.Data .ADO .SQL .SQLTypes .Internal
El Modelo de Objeto ADO.NET DataSet Proveedores de administración
System.Data Contiene la base y el volumen de ADO.NET Nombre de espacio Data-centric Brinda los medios para el trabajo en y con los datos! Clases y métodos para manipular los datos Capacidad para crear consultas de los datos Medios para representar de forma lógica los datos Permite el uso de XML para ver, compartir y almacenar los datos
Página siguiente |