Vous êtes sur la page 1sur 12

ADO.

NET
Escenarios , Arquitectura y Objetos

Acceso a
Datos?
Aplicaciones

Tecnologi
a?

AYUDA
!

LP III

Arquitecturas?

Un escenario conectado es
uno en el cual los usuarios
estn constantemente
conectados a la fuente de
datos

Caracteristicas
Ventajas:
- Mayor seguridad
- Mejor control de
concurrencia
- Los datos se
mantienen
actualizados
Desventajas:
- Se requiere una
conexin
constante
(consume
recursos del
servidor)

En un escenario
desconectado, una parte de
los datos del repositorio
central se copia y modifica en
forma local, para luego
sincronizarse con ste.

Caracteristicas
Ventajas
- Se puede
trabajar en forma
independiente
-Mayor
escalabilidad y
performance
Desventajas
- Los datos no
estn
sincronizados

Escenarios de ADO .Net


Escenario Conectado
Escenario Desconectado

OBJETOS DE
ADO.NET

Objetos de ADO.NET
Conexin - Connection
Vnculo con la BD
Pooling automtico
Inicia transacciones
Tipos

DbConnection
SqlConnection
OracleConnection
OleDbConnection
OdbcConnection

Aplicacin

conexin

Objetos de ADO.NET
Comando - Command

Puede devolver

Parmetros
Nmero de filas afectadas
Un valor escalar
Un lector de datos

Tipos

DbCommand
SqlCommand
OracleCommand
OleDbCommand
OdbcCommand

T-SQL

conexin

Envo de sentencias
Transact-SQL

Aplicacin

comando

Objetos de ADO.NET
Lector de datos
Lectura secuencial de datos

Slo lectura
Mximo rendimiento

Por fila
Por bytes

nica funcionalidad
Foward-only

Puede manejar varios


conjuntos de resultados
Tipos

DbDataReader
SqlDataReader
OracleDataReader
OleDbDataReader
OdbcDataReader

conexin

Aplicacin

comando
lector

datos

DbDataAdapter
SqlDataAdapter
OracleDataAdapter
OleDbDataAdapter
OdbcDataAdapter

T-SQL
conexin

data
set
cambios

insert
update
delete

bi
cam
os

select

Orquestador del acceso a


datos
Creado para trabajar con un
DataSet
Contiene un comando de
seleccin y un lector de datos
Contiene 3 comandos para
persistir cambios en la BD
Tipos

Aplicacin

data adapter

ca
mb
os i

lector

Objetos de ADO.NET
Adaptador de datos
DataAdapter

datos

Objetos de ADO.NET

Conjunto de datos DataSet

Contenedor de datos
Cualquier orgen de datos

unique

Restricciones

data
table

data
table

data set
data
table

Tipos

foreign key

Contienen objetos fila y columna

Integridad de los datos

Independiente de este

Contiene objetos tabla

Aplicacin

System.Data.DataSet
System.Data.DataTable
System.Data.DataView
XML

...

En Resumen
Qu tipos de Escenarios existen para la creacin de
Aplicaciones con Acceso a Base de Datos?
Escenario Conectado
Escenario Desconectado

Qu Arquitectura y Objetos conforman ADO Net?