El documento describe las características y arquitectura de ADO.NET. ADO.NET proporciona acceso a datos de manera independiente del origen de datos a través de proveedores de datos y conjuntos de datos. Los conjuntos de datos almacenan datos en memoria de forma independiente del origen de datos mediante tablas, filas y columnas.
SOUDAL: Soluciones de sellado, pegado y hermeticidad
Laboratorio Programacion III ADO NET
1. Docente :Ing. Marco Aurelio Porro Chulli.
Asignatura :Laboratorio de Programación III.
Ciclo : VII “A”
Integrante:
• Yenny Isabel Cuello Morón.
• Vicente Wualdir Alberca Rojas.
INGENIERÍA DE SISTEMAS Y TELEMÁTICA
2. DEFINICION
• ADO.NET es un conjunto de clases que exponen servicios de
acceso a datos para programadores de .NET Framework.
• ADO.NET proporciona acceso coherente a orígenes de datos como
SQL Server y XML, así como a orígenes de datos expuestos
mediante OLE DB y ODBC.
3. • Escalabilidad
Objetivos distribuidos, escenarios web desconectados.
• Modelo
Arquitectura distribuida que reemplaza al cliente / servidor Integración de
datos de diferentes recursos heterogéneos
4. CARACTERISTICAS DE ADO.NET
• Aprovecha la eficacia de XML para proporcionar acceso a datos sin mantener una
conexión abierta. ADO.NET y las clases de XML incluidas en .NET
• Los componentes de ADO.NET están diseñados para separar el acceso a datos de la
manipulación de datos.
• ADO.NET tiene dos componentes principales que cumplen esta función: el DataSet y el
proveedor de datos de .NET Framework
6. ARQUITECTURA DE ADO.NET
Data provider
Estas clases proporcionan el acceso a una fuente de datos,
como Microsoft SQL Server y Oracle. Cada uno tienen un
conjunto común de clases de utilidad:
Connection
Command
DataAdapter
DataReader
7. DataSets
Los objetos DataSets, son un grupo de clases que describen una simple base de datos
relacional en memoria, Las clases forman una jerarquía de contención:
Un objeto DataSet
Un objeto DataTable
Un objeto DataView
Un DataColumn
Un objeto DataRow,etc.
ARQUITECTURA DE ADO.NET
8.
9. DATA SET
• El DataSet de ADO.NET está
expresamente diseñado para el acceso a
datos independientemente de cualquier
origen de datos.
• DataSet contiene una colección de uno o
más objetos DataTable formados por
filas y columnas de datos
10. Elegir un DataReader o un DataSet
Debe tener en cuenta el tipo de funcionalidad que su aplicación
requiere. Use un DataSet para hacer lo siguiente:
Almacene datos en la memoria caché de la aplicación para poder manipularlos. Si
solamente necesita leer los resultados de una consulta, el DataReader es la mejor
elección.
Utilizar datos de forma remota entre un nivel y otro o desde un servicio Web XML.
11. Interactuar con datos dinámicamente, por ejemplo, para enlazar con un control de
Windows Forms o para combinar y relacionar datos procedentes de varios
orígenes.
Realizar procesamientos exhaustivos de datos sin necesidad de tener una
conexión abierta con el origen de datos, lo que libera la conexión para que la
utilicen otros clientes.
12. Clases de ADO.NET
System.Data: clases genéricas de datos de ADO .NET, integra la gran mayoría de clases
que habilitan el acceso a los datos de la arquitectura .NET.
System.Data.SqlClient: clases del proveedor de datos de SQL Server, permiten el acceso a
proveedores.SQL Server en su versión 7.0 y superior.
System.Data.OleDb: clases del proveedor de datos de OleDB, permiten el acceso a
proveedores .NET que trabajan directamente contra controladores basados en los ActiveX de
Microsoft.
13. System.Data.SqlTypes: definición de los tipos de datos de SQL Server, proporciona la
encapsulación en clases de todos los tipos de datos nativos de SQL Server y
sus funciones de manejo de errores, ajuste y conversión de tipos, etc.
System.Data.Common: clases base, reutilizables de ADO .NET, proporcionan la colección de clases
necesarias para acceder a una fuente de datos (como por ejemplo una Base de Datos).
System.Data.Internal: integra el conjunto de clases internas de las que se componen los proveedores
de datos.
Clases de ADO.NET
14. DataSet: almacén de datos por excelencia en ADO .NET. Representa una base de datos desconectada
del proveedor de datos. Almacena tablas y sus relaciones.
DataTable: un contenedor de datos. Estructurado como un conjunto de filas (DataRow) y
columnas(DataColumn).
DataRow: registro que almacena n valores. Representación en ADO .NET de una fila de una tabla de
la base de datos.
Clases de ADO.NET
15. Clases de ADO.NET
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.
DataColumnMapping: vínculo lógico existente entre una columna de un objeto del DataSet y la
columna física de la tabla de la base de datos.