0% encontró este documento útil (0 votos)
91 vistas27 páginas

Introducción a ADO.NET y Acceso a Datos

El documento describe las tecnologías de acceso a datos ADO.NET. ADO.NET proporciona objetos como DataSet, DataAdapter y DataReader para acceder y manipular datos de forma independiente del origen de datos. El DataSet permite almacenar y manipular datos desconectados del origen y sincronizarlos posteriormente mediante un DataAdapter.

Cargado por

Jean Paul Perea
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
91 vistas27 páginas

Introducción a ADO.NET y Acceso a Datos

El documento describe las tecnologías de acceso a datos ADO.NET. ADO.NET proporciona objetos como DataSet, DataAdapter y DataReader para acceder y manipular datos de forma independiente del origen de datos. El DataSet permite almacenar y manipular datos desconectados del origen y sincronizarlos posteriormente mediante un DataAdapter.

Cargado por

Jean Paul Perea
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

MG.

LUIS BOY CHAVIL

Tecnologas
ADO

de Acceso a Datos

.NET Proveedores de datos .NET El DataSet Esquemas de trabajo con ADO .NET

DAO Archivos mdb de Microsoft Jet Engine Archivos ISAM de Dbase, FoxPro, Paradox Archivos ODBC de SQL Server

Aprovechar

los conocimientos actuales de

ADO

ADO .NET coexiste con ADO

Admitir

el modelo de programacin N-Capas a travs de los objetos DatSet

Integrar

la compatibilidad con XML

Data Store

Managed Provider

Relational Object Model

Class Wrappers

DataSet
XML Reader ISL/T

XML
Validation

Los

componentes de ADO .NET estn diseados para separar el acceso a datos de la manipulacin de datos. Componentes:

DataSet Proveedor de datos de .NET Framework

Incluyen los objetos: DataReader y DataAdapter

Connection,

Command,

Est

diseado para el acceso a datos independientemente del origen de datos Se puede usar con mltiples y distintos orgenes de datos Contiene una coleccin de uno o ms objetos DataTable formados por filas y columnas de datos, as como informacin sobre claves principales, claves externas, restricciones y relaciones relativas a los datos incluidos en los objetos DataTable.

Diseado

para la manipulacin de datos y para el acceso rpido a datos de avance de slo lectura. El Objeto Connection proporciona conectividad con un origen de datos El Objeto Command permite tener acceso a comandos de base de datos para devolver datos, modificar datos, ejecutar procedimientos almacenados y enviar o recuperar informacin sobre parmetros.

El

Objeto DataReader proporciona una secuencia de datos de alto rendimiento desde el origen de datos. El Objeto DataAdapter proporciona el puente entre el objeto DataSet y el origen de datos. El Objeto DataAdapter utiliza objetos command para ejecutar comandos SQL en el origen de datos tanto para cargar el dataSet como para actualizar en el origen de datos los cambios hechos a los datos incluidos en el DataSet.

Base de Datos

XML

.NET

Framework, incluye los proveedores de datos siguientes:


.NET Framework para SQL Server .NET Framework para OLEDB .NET Framework para ODBC

Las

clases del Proveedor de datos de .NET Framework para SQL Server estn ubicadas en el espacio de nombres: [Link] Para las versiones anteriores de SQL Server, usar el proveedor de datos de .NET Framework para OLEDB con el Proveedor OLEDB de SQL Server (SQLOLEDB)

Es

una representacin residente en memoria de datos que proporciona un modelo de programacin relacional coherente independientemente del origen de datos. Se puede utilizar con mltiples y distintos orgenes de datos, con XML o para administrar datos locales de la aplicacin. Representa: Tablas Relacionadas, Restricciones y Relaciones entre las tablas.

Un DataSet de [Link] contiene una coleccin de 0 + tablas representadas por objetos DataTable. Un DataTable se define en el espacio de nombres: [Link] y representa una nica tabla de datos residentes en memoria Contiene una coleccin de columnas representadas por un DataColumnCollection y restricciones representadas por un ConstraintCollection que juntas definen el esquema de la tabla. Contiene adems una coleccin de filas representadas por la DataRowCollection que contiene los datos de la tabla.

Una

Relacin representada por el objeto DataRelation asocia las filas de un DataTable con las filas de otro DataTable. Un DataRelation identifica columnas coincidentes en dos tablas de un DataSet. Las relaciones permiten pasar de una tabla a otra dentro de un mismo DataSet. Elementos de un DataRelation: Nombre de la relacin, nombre de las tablas relacionadas y las columnas relacionadas de cada tabla.

ExtendedProperties

es un PropertyCollection en el que se puede colocar informacin personalizada, como la instruccin SELECT que sirve para generar el conjunto de resultados.

Significa

mantener siempre la conexin abierta para ejecutar cualquier instruccin contra el origen de datos. [Link] usa los objetos: Connection, DataAdapter, Command y DataReader en forma conectada. USOS:

En aplicaciones dinmicas donde cualquier cambio sobre los datos deben registrarse inmediatamente sobre la base de datos. Ejemplo:

Sistema de ventas para un supermercado Sistema de matrculas para una universidad

Ventajas:

Actualizacin en lnea Mejora la performance de las aplicaciones en torno a su velocidad de procesamiento. Mayor consumo de memoria en el Servidor de datos. Nmero de licencias es limitado

Desventajas

Crear un Objeto de conexin:

Dim Cnn As New SqlConnection(CadenaConexin)

Abrir la conexin:

[Link]()

Crear un Objeto Comando:

Dim oComando As New SqlCommand(, Cnn)

Para ejecutar un Comando de seleccin que devuelva varios campos:

[Link]=Select * from Tabla


Dim oDataReader As SqlDataReader= [Link]

Para ejecutar un Comando de Seleccin que devuelva un valor simple:


[Link]=Select count(*) from Tabla Dim Valor As Integer= [Link]

Ejecutar

un comando de Insercin , Actualizacin Eliminacin de registros:


[Link]=Insert | Update | Delete
Dim RegistrosAfectados As Integer = [Link]

Cerrar

la Conexin:

[Link]()

Significa

mantener siempre la conexin

cerrada. Se usa el objeto DataSet USOS:

Se usa en aplicaciones estticas o de mucha concurrencia, donde cualquier cambio sobre los datos deben registrarse localmente en el dataSet y despues se envan los cambios por lotes. Ejemplos:

Sistema de compras por internet Sistema de registro de asistencia de empleados Aplicaciones web

Ventajas:

Reduce el consumo de memoria en el servidor de datos. Recomendable para entornos con alto nmero de usuarios concurrentes.
La informacin se actualiza en batch off line El DataSet consume muchos recursos de memoria en el cliente.

Desventajas:

Crear

un Objeto de conexin: un objeto conjunto de comandos:

Dim Cnn As New SqlConnection(CadenaConexin)


Dim oDataAdapter As New SqldataAdapter(Select * from Tabla, Cnn)

Crear

Crear

un Objeto DataSet que almacene los datos en el Cliente:


Dim oDataSet As New DataSet()

Para

ejecutar un comando de seleccin usar el mtodo Fill del DataAdapter el cul crear una tabla con registros dentro del DataSet del Cliente:

[Link](oDataSet, Tabla)

Para

Insertar, Actualizar Eliminar registros; usar los mtodos del objeto DataTable, los cules localmente realizarn los cambios en el DataSet:

Aadir: [Link](Tabla).[Link](Fila) Eliminar: [Link](Tabla).Rows(Indice).Delete

Para

enviar todos los cambios realizados hacia el servidor, usar el mtodo Update del DataAdapter, ste acta por Lotes y enva todos los cambios al Servidor:

[Link](oDataSet, Tabla)

MG. LUIS BOY CHAVIL
AGENDA
Tecnologías de Acceso  a Datos 
ADO .NET 
Proveedores de datos .NET 
El DataSet 
Esquemas de trabajo con ADO 
.NE
TECNOLOGÍAS DE ACCESO A DATOS
DAO 
Archivos mdb de Microsoft Jet 
Engine 
Archivos ISAM de Dbase, FoxPro, 
Paradox 
Archi
ADO .NET -OBJETIVOS
Aprovechar los conocimientos actuales de 
ADO 
ADO .NET coexiste con ADO
Admitir el modelo de programación N-Capas 
a través de los objetos DatSet ADO .NET -OBJETIVOS
Integrar la compatibilidad con XML ADO .NET -OBJETIVOS
Data 
Store 
Managed 
Provider 
XML 
Reader 
DataSet 
Relational 
Obj
Los 
componentes 
de 
ADO 
.NET 
están 
diseñados para separar el acceso a datos de 
la manipulación de datos. 
Componentes
Está diseñado para el acceso a datos 
independientemente del origen de datos 
Se puede usar con múltiples y distintos 
oríg
Diseñado para la manipulación de datos y 
para el acceso rápido a datos de avance de 
sólo lectura. 
El 
Objeto 
Connection
El 
Objeto 
DataReader 
proporciona 
una 
secuencia de datos de alto rendimiento 
desde el origen de datos. 
El Objeto Data

También podría gustarte