SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
Acceso a datos desde C#.NET

Arquitectura Programas - Datos
Motor de base
de datos

Acceso a datos desde C#.Net
Interfaz de usuario
(Programa de aplicación)

Base física de
datos
1

2

ADO.NET

Datos conectados

(ActiveX Data Objects - .NET)
• Es el componente de la plataforma .NET que permite acceder
a los datos desde un programa en C#.Net

(1) Se establece una conexión
(2) Se envía una consulta o
instrucción al manejador

• Es un conjunto de clases que permiten trabajar de manera
conectada o desconectada con los datos.
Base de datos

(3) Se atiende la petición
realizada

• ADO.NET puede ser utilizado desde cualquier lenguaje .NET
• ADO.NET es la nueva versión de ADO, creada totalmente a
partir de cero.

(4) Se cierra la conexión

3

4

1
Acceso a datos desde C#.NET

Objetos del modelo conectado

Modelo Conectado
Memoria RAM del cliente

• Connection (Conexión)
– Representa una conexión a la base de datos.
– Permite abrir y cerrar la conexión a la base de datos.

Base de datos

Connection

• Command (Comando)
– Representa una vía para ejecutar sentencias SQL a la base de datos.
– Ejemplo: Select, Insert, Delete, Update.

• DataReader (Lector de datos)

Command

DataReader

– Almacén temporal de datos, de solo lectura, y solo hacia adelante.
• La conexión se debe abrir y cerrar
explícitamente dentro del
programa. Siempre consume
recursos hasta que es cerrada.
5

Datos desconectados

Objetos del modelo desconectado
• DataAdapter (Adaptador de datos)

(1) Se solicitan los datos

– Conecta el programa con la base de datos, realiza consultas, llena los
DataSet y sincroniza los cambios en la base de datos.
– Es un mediador entre el DataSet y la base de datos.

Base de datos
(2) Se envían los datos
usando XML

• DataSet (Conjunto de datos)

(3) Se desconecta la base
(5) Se reproducen en
la base de datos
las modificaciones
hechas a la copia local.

Copia local de
los datos en
memoria caché
Memoria RAM

6

–
–
–
–

(4) Se trabajan modificaciones
en la copia local

7

Es una estructura para almacenar los datos.
Es una “copia en memoria local” de una porción de la base de datos.
Se encuentra en la memoria del cliente.
Compatible con bases de datos relacionales (almacena datos en forma
de tablas).
8

2
Acceso a datos desde C#.NET

Modelo Desconectado
Memoria RAM del cliente

Data
Adapter

Base de datos

•

DataSet

El DataAdapter se conecta a la base de
datos, y realiza la consulta, pero NO
mantiene una conexión activa con la
base de datos.
9

3

Más contenido relacionado

La actualidad más candente

La actualidad más candente (8)

Morales .Net
Morales .NetMorales .Net
Morales .Net
 
Programacion =)
Programacion =)Programacion =)
Programacion =)
 
ADO .net
ADO .netADO .net
ADO .net
 
Programación manuel crisostomo l
Programación manuel crisostomo lProgramación manuel crisostomo l
Programación manuel crisostomo l
 
11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
 
Partes de la ventana de access y descripción
Partes de la ventana de access y descripciónPartes de la ventana de access y descripción
Partes de la ventana de access y descripción
 
12-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
12-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net12-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
12-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
 
Ado.net
Ado.netAdo.net
Ado.net
 

Similar a 20131018101042 (20)

11- Unidad 2: Aplicaciones Windows Forms- 2.3 Acceso a datos Adonet
11- Unidad 2: Aplicaciones Windows Forms- 2.3 Acceso a datos Adonet11- Unidad 2: Aplicaciones Windows Forms- 2.3 Acceso a datos Adonet
11- Unidad 2: Aplicaciones Windows Forms- 2.3 Acceso a datos Adonet
 
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
POE Unidad 3: Aplicaciones visuales orientadas a eventos con acceso a base de...
 
Ado.net
Ado.netAdo.net
Ado.net
 
ADO
ADOADO
ADO
 
Diapositivas de ado.net
Diapositivas de ado.netDiapositivas de ado.net
Diapositivas de ado.net
 
visual basic .net
visual basic .netvisual basic .net
visual basic .net
 
Modo conexion manuel
Modo conexion manuelModo conexion manuel
Modo conexion manuel
 
ADO .NET
ADO .NETADO .NET
ADO .NET
 
Modo conexion
Modo conexionModo conexion
Modo conexion
 
Modoconexion
ModoconexionModoconexion
Modoconexion
 
Ado.net
Ado.netAdo.net
Ado.net
 
Ochoa ornelas raquel_acceso a una base de datos
Ochoa ornelas raquel_acceso a una base de datosOchoa ornelas raquel_acceso a una base de datos
Ochoa ornelas raquel_acceso a una base de datos
 
Ado net
Ado netAdo net
Ado net
 
Isangelt lo Hizo!!
Isangelt lo Hizo!!Isangelt lo Hizo!!
Isangelt lo Hizo!!
 
Sistema Ado.Net
Sistema Ado.NetSistema Ado.Net
Sistema Ado.Net
 
ADO
ADOADO
ADO
 
TUTORIAL DE ADO.NET MUY BUENO
TUTORIAL DE ADO.NET MUY BUENOTUTORIAL DE ADO.NET MUY BUENO
TUTORIAL DE ADO.NET MUY BUENO
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
 
Curso basico c sharp vii
Curso basico c sharp   viiCurso basico c sharp   vii
Curso basico c sharp vii
 

Último

PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdfMiguelHuaman31
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfAlfaresbilingual
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdfValeriaCorrea29
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 

Último (20)

PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 

20131018101042

  • 1. Acceso a datos desde C#.NET Arquitectura Programas - Datos Motor de base de datos Acceso a datos desde C#.Net Interfaz de usuario (Programa de aplicación) Base física de datos 1 2 ADO.NET Datos conectados (ActiveX Data Objects - .NET) • Es el componente de la plataforma .NET que permite acceder a los datos desde un programa en C#.Net (1) Se establece una conexión (2) Se envía una consulta o instrucción al manejador • Es un conjunto de clases que permiten trabajar de manera conectada o desconectada con los datos. Base de datos (3) Se atiende la petición realizada • ADO.NET puede ser utilizado desde cualquier lenguaje .NET • ADO.NET es la nueva versión de ADO, creada totalmente a partir de cero. (4) Se cierra la conexión 3 4 1
  • 2. Acceso a datos desde C#.NET Objetos del modelo conectado Modelo Conectado Memoria RAM del cliente • Connection (Conexión) – Representa una conexión a la base de datos. – Permite abrir y cerrar la conexión a la base de datos. Base de datos Connection • Command (Comando) – Representa una vía para ejecutar sentencias SQL a la base de datos. – Ejemplo: Select, Insert, Delete, Update. • DataReader (Lector de datos) Command DataReader – Almacén temporal de datos, de solo lectura, y solo hacia adelante. • La conexión se debe abrir y cerrar explícitamente dentro del programa. Siempre consume recursos hasta que es cerrada. 5 Datos desconectados Objetos del modelo desconectado • DataAdapter (Adaptador de datos) (1) Se solicitan los datos – Conecta el programa con la base de datos, realiza consultas, llena los DataSet y sincroniza los cambios en la base de datos. – Es un mediador entre el DataSet y la base de datos. Base de datos (2) Se envían los datos usando XML • DataSet (Conjunto de datos) (3) Se desconecta la base (5) Se reproducen en la base de datos las modificaciones hechas a la copia local. Copia local de los datos en memoria caché Memoria RAM 6 – – – – (4) Se trabajan modificaciones en la copia local 7 Es una estructura para almacenar los datos. Es una “copia en memoria local” de una porción de la base de datos. Se encuentra en la memoria del cliente. Compatible con bases de datos relacionales (almacena datos en forma de tablas). 8 2
  • 3. Acceso a datos desde C#.NET Modelo Desconectado Memoria RAM del cliente Data Adapter Base de datos • DataSet El DataAdapter se conecta a la base de datos, y realiza la consulta, pero NO mantiene una conexión activa con la base de datos. 9 3