ADO Net

12
ADO.NET Escenarios , Arquitectura y Objetos

description

h

Transcript of ADO Net

Page 1: ADO Net

ADO.NET

Escenarios , Arquitectura y Objetos

Page 2: ADO Net

¿Aplicaciones?

¿Acceso a Datos?

¿Arquitecturas?¿Tecnologia?

¡AYUDA!

LP III

Page 3: ADO Net

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

Page 4: ADO Net

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

Page 5: ADO Net

Escenarios de ADO .Net Escenario ConectadoEscenario Desconectado

Page 6: ADO Net

OBJETOS DEADO.NET

Page 7: ADO 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

Page 8: ADO Net

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

Page 9: ADO Net

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

Page 10: ADO Net

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

Page 11: ADO Net

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