Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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
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
Aplicacin
data adapter
ca
mb
os i
lector
Objetos de ADO.NET
Adaptador de datos
DataAdapter
datos
Objetos de ADO.NET
Contenedor de datos
Cualquier orgen de datos
unique
Restricciones
data
table
data
table
data set
data
table
Tipos
foreign key
Independiente de este
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