ado net
DESCRIPTION
hTRANSCRIPT
![Page 1: ADO Net](https://reader037.vdocuments.site/reader037/viewer/2022110323/55cf8fe1550346703ba0d434/html5/thumbnails/1.jpg)
ADO.NET
Escenarios , Arquitectura y Objetos
![Page 2: ADO Net](https://reader037.vdocuments.site/reader037/viewer/2022110323/55cf8fe1550346703ba0d434/html5/thumbnails/2.jpg)
¿Aplicaciones?
¿Acceso a Datos?
¿Arquitecturas?¿Tecnologia?
¡AYUDA!
LP III
![Page 3: ADO Net](https://reader037.vdocuments.site/reader037/viewer/2022110323/55cf8fe1550346703ba0d434/html5/thumbnails/3.jpg)
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](https://reader037.vdocuments.site/reader037/viewer/2022110323/55cf8fe1550346703ba0d434/html5/thumbnails/4.jpg)
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](https://reader037.vdocuments.site/reader037/viewer/2022110323/55cf8fe1550346703ba0d434/html5/thumbnails/5.jpg)
Escenarios de ADO .Net Escenario ConectadoEscenario Desconectado
![Page 6: ADO Net](https://reader037.vdocuments.site/reader037/viewer/2022110323/55cf8fe1550346703ba0d434/html5/thumbnails/6.jpg)
OBJETOS DEADO.NET
![Page 7: ADO Net](https://reader037.vdocuments.site/reader037/viewer/2022110323/55cf8fe1550346703ba0d434/html5/thumbnails/7.jpg)
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](https://reader037.vdocuments.site/reader037/viewer/2022110323/55cf8fe1550346703ba0d434/html5/thumbnails/8.jpg)
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](https://reader037.vdocuments.site/reader037/viewer/2022110323/55cf8fe1550346703ba0d434/html5/thumbnails/9.jpg)
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](https://reader037.vdocuments.site/reader037/viewer/2022110323/55cf8fe1550346703ba0d434/html5/thumbnails/10.jpg)
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](https://reader037.vdocuments.site/reader037/viewer/2022110323/55cf8fe1550346703ba0d434/html5/thumbnails/11.jpg)
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
![Page 12: ADO Net](https://reader037.vdocuments.site/reader037/viewer/2022110323/55cf8fe1550346703ba0d434/html5/thumbnails/12.jpg)
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?