Upload
abel-quispe
View
1
Download
0
Embed Size (px)
DESCRIPTION
h
Citation preview
ADO.NET
Escenarios , Arquitectura y Objetos
¿Aplicaciones?
¿Acceso a Datos?
¿Arquitecturas?¿Tecnologia?
¡AYUDA!
LP III
Un escenario conectado es uno en el cual los usuarios
están constantemente conectados a la fuente de
datos
Caracteristicas Ventajas:
- Mayor seguridad- Mejor control de concurrencia- Los datos se mantienen actualizados Desventajas:- Se requiere una conexión constante (consume recursos del servidor)- Escalabilidad
En un escenario desconectado, una parte de
los datos del repositorio central se copia y modifica en
forma local, para luego sincronizarse con éste.
CaracteristicasVentajas
- Se puede trabajar en forma independiente-Mayor escalabilidad y performance Desventajas- Los datos no están sincronizados- Resolución manual de conflictos
Escenarios de ADO .Net Escenario ConectadoEscenario Desconectado
OBJETOS DEADO.NET
Objetos de ADO.NET
Aplicación• Vínculo con la BD• Pooling automático• Inicia transacciones• Tipos
• DbConnection• SqlConnection• OracleConnection• OleDbConnection• OdbcConnection
conexión
Conexión - Connection
Aplicación
Objetos de ADO.NET
conexión
comando
• Envío de sentencias Transact-SQL• Parámetros
• Puede devolver• Número de filas afectadas• Un valor escalar• Un lector de datos
• Tipos• DbCommand• SqlCommand• OracleCommand• OleDbCommand• OdbcCommand
Comando - Command
datosdatosdatos
Objetos de ADO.NET
conexión
Aplicación
lectorcomando
• Lectura secuencial de datos• Por fila• Por bytes
• Sólo lectura• Máximo rendimiento
• Única funcionalidad• Foward-only
• Puede manejar varios conjuntos de resultados
• Tipos• DbDataReader• SqlDataReader• OracleDataReader• OleDbDataReader• OdbcDataReader
Lector de datos
Aplicación
cambios
datos
Objetos de ADO.NET
conexión
• Orquestador del acceso a datos
• Creado para trabajar con un DataSet
• Contiene un comando de selección y un lector de datos
• Contiene 3 comandos para persistir cambios en la BD
• Tipos• DbDataAdapter• SqlDataAdapter• OracleDataAdapter• OleDbDataAdapter• OdbcDataAdapter
Adaptador de datos DataAdapter
selectdeleteupdateinsert
lector
data adapter
data set
cambioscambi
os
Aplicación
data table
Objetos de ADO.NET
data table
data table
• Contenedor de datos• Cualquier orígen de datos
• Independiente de este• Contiene objetos tabla
• Contienen objetos fila y columna• Integridad de los datos
• Restricciones• Tipos
• System.Data.DataSet• System.Data.DataTable• System.Data.DataView
Conjunto de datos DataSet
XML ...
unique foreign key
data set
En Resumen
¿Qué tipos de Escenarios existen para la creación deAplicaciones con Acceso a Base de Datos?
Escenario Conectado Escenario Desconectado
¿Qué Arquitectura y Objetos conforman ADO Net?