SlideShare una empresa de Scribd logo
1 de 13
Desarrollo de aplicaciones web
IFD-1010
Unidad : Entorno de programación
Actividad 2 : Modos de conexión a base de datos en .Net
Instituto Tecnológico Superior de Coatzacoalcos
Ingeniería en Informática Modalidad Abierto
Presenta:
José Augusto Manuel Santiago
Semestre: 6º Grupo: “A”
Docente: ISC. Rosario de Alba Domínguez Rodríguez
ADO.NET
 Es un subconjunto de la .NET Framework Class Library.
 ADO.NET es una colección de clases, interfaces, estructuras y tipos
enumerados que permiten acceder a los datos almacenados en una base de
datos desde la plataforma .NET. Si bien se puede considerar una versión
mejorada de ADO, no comparte con éste su jerarquía de clases.
 ADO .NET usa XML. De hecho, los conjuntos de datos se almacenan
internamente en XML, en vez de almacenarse en binario como sucedía en ADO.
Al estar los datos almacenados en XML, se simplifica el acceso a los datos a
través de HTTP (algo que ocasiona problemas en ADO si los datos tienen que
pasar cortafuegos). Por otro lado, se simplifica la comunicación entre
aplicaciones al ser XML un formato estándar.
Con ADO .NET se puede acceder a los datos de dos formas distintas:
 Acceso conectado: Acceso sólo de lectura con cursores unidireccionales
("firehose cursors"). La aplicación realiza una consulta y lee los datos conforme
los va procesando con la ayuda de un objeto DataReader.
 Acceso desconectado: La aplicación ejecuta la consulta y almacena los
resultados de la misma para procesarlos después accediendo a un objeto de
Acceso a Bases de Datos Relaciónales
Escenario Conectado
Un entorno conectado es uno en el cual los usuarios están
constantemente conectados a la fuente de datos
Ventajas:
 Mayor seguridad
 Mejor control de concurrencia
 Los datos se mantienen actualizados
Desventajas:
 Se requiere una conexión constante (consume recursos del
servidor)
 La conexión se mantiene abierta aunque no esté en uso.
 Escalabilidad
Acceso a Bases de Datos Relacionales
Escenario Desconectado
En un entorno desconectado, una parte de los datos del repositorio central se
copia y modifica en forma local, para luego sincronizarse con éste.
Ventajas
 Se utilizan mejor los recursos de los servidores .
 Se pueden construir sistemas más escalables.
 Este enfoque resulta más adecuado en sistemas distribuidos
como Internet.
 Se puede trabajar en forma independiente
 Mayor escalabilidad y performance
Desventajas
 Los datos no están sincronizados
 Al momento de sincronizar los cambios efectuados localmente
contra el repositorio central pueden surgir conflictos, los cuales
deben ser resueltos manualmente.
 Una vez ejecutado un objeto Connection, podemos
ejecutar comandos de SQL por mediación del objeto
Command, que al igual que Connection, varía en
función del Servidor de Datos. Para OleDb tenemos
OleDbCommand, para ODBC, dbcCommand, para Sql
Server SqlCommand y para Oracle, OracleCommand.
 Para poder cargar el DataReader, se usa el método
ExecuteReader() del objeto Command: DataReader =
Command.ExecuteReader(),
Componentes utilizados para el
modo conectado en ADO.NET
Componentes utilizados para el
modo conectado en ADO.NET
Funcionamiento para el escenario
conectado
 El escenario conectado
funciona de la siguiente
manera:
 1 se inicia la conexión a la
BD
 2 se ejecuta un comando
 3 se procesan los datos
 4 se libera el comando
 5 se cierra la conexión
Ejemplo para una conexión
SQL
 Al trabajar con ADO desconectado se necesitan los
siguientes objetos: Connection, DataAdapter y
DataSet.
 Un DataSet es una base de datos de memoria
interna. Por mediación del objeto DataTable puede
contener en su interior múltiples tablas compuestas
por campos de distintos tipos.
 Un objeto DataTable es parecido a una tabla de una
base de datos, tiene una colección de columnas
DataColumn (los campos) e instancias DataRow (los
registros). También puede tener una clave principal
basada en una o varias columnas y una colección de
objetos Constraint que son útiles para hacer cumplir
la unicidad de los valores de una columna.
Componentes utilizados para el modo
desconectado en ADO.NET
El Objeto DataAdapter
 El DataSet ADO.NET es una representación de datos
que reside en la memoria y que proporciona un
modelo de programación relacional consistente
independiente de la fuente de datos. El DataSet
representa un conjunto completo de datos que incluye
tablas, restricciones y relaciones entre las tablas.
 Debido a que el DataSet es independiente de la
fuente de datos, un DataSet puede incluir datos
locales para las aplicaciones, así como datos desde
varias fuentes.
 La interacción con las fuentes de datos existentes se
controla a través del DataAdapter.
Componentes utilizados para el modo
desconectado en ADO.NET
Componentes utilizados para el
modo desconectado en ADO.NET
Funcionamiento para el escenario
desconectado.
 El Escenario Desconectado
funciona de la siguiente
manera:
 1)Abrir Conexión-
 2) Llenar DataSet mediante
DataAdapter
 3) Cerrar Conexión
 4) Procesar DataSet
 5) Abrir Conexión
 6) Actualizar fuente de datos
mediante DataAdapter
 7) Cerrar Conexión
Ejemplo para una conexión
SQL
Conclusiones
 Considero que cada una de las formas o escenarios de conexión tiene sus
ventajas y desventajas, pienso también que al diseñarse , los programadores y
diseñadores consideraron las más variadas situaciones en las que puede
utilizarse uno u otro modo, por ejemplo, en la industria o plantas industriales, el
modo de conexión más adecuado es el conectado, ya que desde los equipos e
instrumentos con que opera la planta se envía información en tiempo real acerca
del estado de las variables, muchas de estas consideradas críticas. Es por ello
que la adquisición y procesamiento de datos debe ser inmediato
 En otros casos puede utilizarse el escenario de desconexión, como por ejemplo,
las personas dedicadas realizar negocios en lugares alejados donde quizá la
transmisión de datos no tenga la calidad adecuada para ser recibidos y enviados
continuamente, en este caso podrían realizarse localmente las modificaciones a
la base de datos y al estar en condiciones de transmitir de manera segura e
integra los datos, entonces enviar estos a la Bd y efectuar las actualizaciones
 Considero que el diseñador del sistema de información, deberá evaluar la
criticidad en la actualización y disponibilidad de datos y con base en ello
determinar cuales son las terminales de usuario que deberán mantener una
conexión constante a la Bd y cuales pueden trabajar en modo desconectado
Fuentes de información
 http://r4ph43l0.wordpress.com/2011/02/28/escenario-
conectado-vs-escenario-desconectado-en-ado-net/
 http://isaacsalgado.wordpress.com/2011/04/07/introducc
ion-ado-net-escenario-conectadodesconectado-parte-1/
 http://jalvarezb.blogspot.mx/2008/09/conexiones-bases-
de-datos-en-c.html
 http://jordai.com/master/fundamentos/6-
Acceso_Datos.pdf
 http://msmvps.com/blogs/otelis/archive/2007/06/01/cone
xi-243-n-de-datos-con-ado-net.aspx

Más contenido relacionado

La actualidad más candente

Seguridad y amenazas en la red.
Seguridad y amenazas en la red.Seguridad y amenazas en la red.
Seguridad y amenazas en la red.guestf3ba8a
 
IMPLEMENTACION DE UNA BASE DE DATOS
IMPLEMENTACION DE UNA BASE DE DATOS IMPLEMENTACION DE UNA BASE DE DATOS
IMPLEMENTACION DE UNA BASE DE DATOS Paul steven Quiñonez
 
protocolo TCP/IP
protocolo TCP/IPprotocolo TCP/IP
protocolo TCP/IPComdat4
 
Enrutamiento con ospf y eigrp
Enrutamiento con ospf y eigrpEnrutamiento con ospf y eigrp
Enrutamiento con ospf y eigrp.. ..
 
Diseño de Red Hospital San Bartolo
Diseño de Red Hospital San BartoloDiseño de Red Hospital San Bartolo
Diseño de Red Hospital San Bartologeorgelopez05
 
TABLA COMPARATIVA ENTRE LOS PROTOCOLOS TCP Y UDP
TABLA COMPARATIVA ENTRE LOS PROTOCOLOS TCP Y UDPTABLA COMPARATIVA ENTRE LOS PROTOCOLOS TCP Y UDP
TABLA COMPARATIVA ENTRE LOS PROTOCOLOS TCP Y UDPMaraAsuncinMorenoMen
 
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.Documentación de Proyecto de Software.
Documentación de Proyecto de Software.Edgard Ramirez Huaccha
 
Arquitectura de redes
Arquitectura de redesArquitectura de redes
Arquitectura de redeswsar85
 
Clasificación de las redes de computadoras
Clasificación de las redes de computadorasClasificación de las redes de computadoras
Clasificación de las redes de computadorasAndrés Tovar
 
Perfil Del Auditor Informático
Perfil Del Auditor InformáticoPerfil Del Auditor Informático
Perfil Del Auditor Informáticorossemary jazmin
 
Protocolos de la capa de transporte
Protocolos de la capa de transporteProtocolos de la capa de transporte
Protocolos de la capa de transporteRicardo Sava
 
Administracion de redes y seguridad con Software Libre
Administracion de redes y seguridad con Software LibreAdministracion de redes y seguridad con Software Libre
Administracion de redes y seguridad con Software Libremiltonvf
 
CAPA DE TRANSPORTE MODELO OSI
CAPA DE TRANSPORTE MODELO OSICAPA DE TRANSPORTE MODELO OSI
CAPA DE TRANSPORTE MODELO OSIAliderek LuMej
 

La actualidad más candente (20)

Estandar de red
Estandar de redEstandar de red
Estandar de red
 
Seguridad y amenazas en la red.
Seguridad y amenazas en la red.Seguridad y amenazas en la red.
Seguridad y amenazas en la red.
 
IMPLEMENTACION DE UNA BASE DE DATOS
IMPLEMENTACION DE UNA BASE DE DATOS IMPLEMENTACION DE UNA BASE DE DATOS
IMPLEMENTACION DE UNA BASE DE DATOS
 
protocolo TCP/IP
protocolo TCP/IPprotocolo TCP/IP
protocolo TCP/IP
 
Capas del Modelo OSI y sus Funciones
Capas del Modelo OSI y sus FuncionesCapas del Modelo OSI y sus Funciones
Capas del Modelo OSI y sus Funciones
 
Enrutamiento con ospf y eigrp
Enrutamiento con ospf y eigrpEnrutamiento con ospf y eigrp
Enrutamiento con ospf y eigrp
 
Protocolo FTP
Protocolo FTPProtocolo FTP
Protocolo FTP
 
Diseño de Red Hospital San Bartolo
Diseño de Red Hospital San BartoloDiseño de Red Hospital San Bartolo
Diseño de Red Hospital San Bartolo
 
Leccion3 f redes
Leccion3 f redesLeccion3 f redes
Leccion3 f redes
 
TABLA COMPARATIVA ENTRE LOS PROTOCOLOS TCP Y UDP
TABLA COMPARATIVA ENTRE LOS PROTOCOLOS TCP Y UDPTABLA COMPARATIVA ENTRE LOS PROTOCOLOS TCP Y UDP
TABLA COMPARATIVA ENTRE LOS PROTOCOLOS TCP Y UDP
 
Documentación de Proyecto de Software.
Documentación de Proyecto de Software.Documentación de Proyecto de Software.
Documentación de Proyecto de Software.
 
Arquitectura de redes
Arquitectura de redesArquitectura de redes
Arquitectura de redes
 
Clasificación de las redes de computadoras
Clasificación de las redes de computadorasClasificación de las redes de computadoras
Clasificación de las redes de computadoras
 
Perfil Del Auditor Informático
Perfil Del Auditor InformáticoPerfil Del Auditor Informático
Perfil Del Auditor Informático
 
Protocolos de la capa de transporte
Protocolos de la capa de transporteProtocolos de la capa de transporte
Protocolos de la capa de transporte
 
Calidad de servicio en redes
Calidad de servicio en redesCalidad de servicio en redes
Calidad de servicio en redes
 
Administracion de redes y seguridad con Software Libre
Administracion de redes y seguridad con Software LibreAdministracion de redes y seguridad con Software Libre
Administracion de redes y seguridad con Software Libre
 
CAPA DE TRANSPORTE MODELO OSI
CAPA DE TRANSPORTE MODELO OSICAPA DE TRANSPORTE MODELO OSI
CAPA DE TRANSPORTE MODELO OSI
 
Protocolo de capa 6
Protocolo de capa 6Protocolo de capa 6
Protocolo de capa 6
 
Proyecto fibra optica
Proyecto fibra optica Proyecto fibra optica
Proyecto fibra optica
 

Similar a Modo conexion manuel (20)

Modoconexion
ModoconexionModoconexion
Modoconexion
 
ADO .net
ADO .netADO .net
ADO .net
 
visual basic .net
visual basic .netvisual basic .net
visual basic .net
 
Diapositivas de acceso a datos ado.net
Diapositivas de acceso a datos ado.netDiapositivas de acceso a datos ado.net
Diapositivas de acceso a datos ado.net
 
bd.net.pptx
bd.net.pptxbd.net.pptx
bd.net.pptx
 
Bases dedatossql serveryc
Bases dedatossql serverycBases dedatossql serveryc
Bases dedatossql serveryc
 
bases de-datos_sql_server_con_c_
bases de-datos_sql_server_con_c_bases de-datos_sql_server_con_c_
bases de-datos_sql_server_con_c_
 
ADO
ADOADO
ADO
 
Ado.net
Ado.netAdo.net
Ado.net
 
ADO .NET
ADO .NETADO .NET
ADO .NET
 
Acceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basicAcceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basic
 
Acceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basicAcceso a datos con ado.net en visual basic
Acceso a datos con ado.net en visual basic
 
Ado.net
Ado.netAdo.net
Ado.net
 
Diapositivas de ado.net
Diapositivas de ado.netDiapositivas de ado.net
Diapositivas de ado.net
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
Ado net
Ado netAdo net
Ado net
 
Modo conexion
Modo conexionModo conexion
Modo conexion
 
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
 
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
 

Más de fanyto

Bantesco.net
Bantesco.netBantesco.net
Bantesco.netfanyto
 
Proveedor manuel
Proveedor manuelProveedor manuel
Proveedor manuelfanyto
 
Manuel santiagojosea.ac1u1 daw
Manuel santiagojosea.ac1u1 dawManuel santiagojosea.ac1u1 daw
Manuel santiagojosea.ac1u1 dawfanyto
 
Requisitos funcionales del sistema
Requisitos funcionales del sistemaRequisitos funcionales del sistema
Requisitos funcionales del sistemafanyto
 
Modo conexion (1)
Modo conexion (1)Modo conexion (1)
Modo conexion (1)fanyto
 
Proveedor
ProveedorProveedor
Proveedorfanyto
 
Tecnologia web
Tecnologia webTecnologia web
Tecnologia webfanyto
 
Proveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6aProveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6afanyto
 
Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1fanyto
 

Más de fanyto (9)

Bantesco.net
Bantesco.netBantesco.net
Bantesco.net
 
Proveedor manuel
Proveedor manuelProveedor manuel
Proveedor manuel
 
Manuel santiagojosea.ac1u1 daw
Manuel santiagojosea.ac1u1 dawManuel santiagojosea.ac1u1 daw
Manuel santiagojosea.ac1u1 daw
 
Requisitos funcionales del sistema
Requisitos funcionales del sistemaRequisitos funcionales del sistema
Requisitos funcionales del sistema
 
Modo conexion (1)
Modo conexion (1)Modo conexion (1)
Modo conexion (1)
 
Proveedor
ProveedorProveedor
Proveedor
 
Tecnologia web
Tecnologia webTecnologia web
Tecnologia web
 
Proveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6aProveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6a
 
Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1
 

Último

Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaJuan Carlos Fonseca Mata
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 

Último (20)

Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Flores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - BotánicaFlores Nacionales de América Latina - Botánica
Flores Nacionales de América Latina - Botánica
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 

Modo conexion manuel

  • 1. Desarrollo de aplicaciones web IFD-1010 Unidad : Entorno de programación Actividad 2 : Modos de conexión a base de datos en .Net Instituto Tecnológico Superior de Coatzacoalcos Ingeniería en Informática Modalidad Abierto Presenta: José Augusto Manuel Santiago Semestre: 6º Grupo: “A” Docente: ISC. Rosario de Alba Domínguez Rodríguez
  • 2. ADO.NET  Es un subconjunto de la .NET Framework Class Library.  ADO.NET es una colección de clases, interfaces, estructuras y tipos enumerados que permiten acceder a los datos almacenados en una base de datos desde la plataforma .NET. Si bien se puede considerar una versión mejorada de ADO, no comparte con éste su jerarquía de clases.  ADO .NET usa XML. De hecho, los conjuntos de datos se almacenan internamente en XML, en vez de almacenarse en binario como sucedía en ADO. Al estar los datos almacenados en XML, se simplifica el acceso a los datos a través de HTTP (algo que ocasiona problemas en ADO si los datos tienen que pasar cortafuegos). Por otro lado, se simplifica la comunicación entre aplicaciones al ser XML un formato estándar. Con ADO .NET se puede acceder a los datos de dos formas distintas:  Acceso conectado: Acceso sólo de lectura con cursores unidireccionales ("firehose cursors"). La aplicación realiza una consulta y lee los datos conforme los va procesando con la ayuda de un objeto DataReader.  Acceso desconectado: La aplicación ejecuta la consulta y almacena los resultados de la misma para procesarlos después accediendo a un objeto de
  • 3. Acceso a Bases de Datos Relaciónales Escenario Conectado Un entorno conectado es uno en el cual los usuarios están constantemente conectados a la fuente de datos Ventajas:  Mayor seguridad  Mejor control de concurrencia  Los datos se mantienen actualizados Desventajas:  Se requiere una conexión constante (consume recursos del servidor)  La conexión se mantiene abierta aunque no esté en uso.  Escalabilidad
  • 4. Acceso a Bases de Datos Relacionales Escenario Desconectado En un entorno desconectado, una parte de los datos del repositorio central se copia y modifica en forma local, para luego sincronizarse con éste. Ventajas  Se utilizan mejor los recursos de los servidores .  Se pueden construir sistemas más escalables.  Este enfoque resulta más adecuado en sistemas distribuidos como Internet.  Se puede trabajar en forma independiente  Mayor escalabilidad y performance Desventajas  Los datos no están sincronizados  Al momento de sincronizar los cambios efectuados localmente contra el repositorio central pueden surgir conflictos, los cuales deben ser resueltos manualmente.
  • 5.  Una vez ejecutado un objeto Connection, podemos ejecutar comandos de SQL por mediación del objeto Command, que al igual que Connection, varía en función del Servidor de Datos. Para OleDb tenemos OleDbCommand, para ODBC, dbcCommand, para Sql Server SqlCommand y para Oracle, OracleCommand.  Para poder cargar el DataReader, se usa el método ExecuteReader() del objeto Command: DataReader = Command.ExecuteReader(), Componentes utilizados para el modo conectado en ADO.NET
  • 6. Componentes utilizados para el modo conectado en ADO.NET
  • 7. Funcionamiento para el escenario conectado  El escenario conectado funciona de la siguiente manera:  1 se inicia la conexión a la BD  2 se ejecuta un comando  3 se procesan los datos  4 se libera el comando  5 se cierra la conexión Ejemplo para una conexión SQL
  • 8.  Al trabajar con ADO desconectado se necesitan los siguientes objetos: Connection, DataAdapter y DataSet.  Un DataSet es una base de datos de memoria interna. Por mediación del objeto DataTable puede contener en su interior múltiples tablas compuestas por campos de distintos tipos.  Un objeto DataTable es parecido a una tabla de una base de datos, tiene una colección de columnas DataColumn (los campos) e instancias DataRow (los registros). También puede tener una clave principal basada en una o varias columnas y una colección de objetos Constraint que son útiles para hacer cumplir la unicidad de los valores de una columna. Componentes utilizados para el modo desconectado en ADO.NET
  • 9. El Objeto DataAdapter  El DataSet ADO.NET es una representación de datos que reside en la memoria y que proporciona un modelo de programación relacional consistente independiente de la fuente de datos. El DataSet representa un conjunto completo de datos que incluye tablas, restricciones y relaciones entre las tablas.  Debido a que el DataSet es independiente de la fuente de datos, un DataSet puede incluir datos locales para las aplicaciones, así como datos desde varias fuentes.  La interacción con las fuentes de datos existentes se controla a través del DataAdapter. Componentes utilizados para el modo desconectado en ADO.NET
  • 10. Componentes utilizados para el modo desconectado en ADO.NET
  • 11. Funcionamiento para el escenario desconectado.  El Escenario Desconectado funciona de la siguiente manera:  1)Abrir Conexión-  2) Llenar DataSet mediante DataAdapter  3) Cerrar Conexión  4) Procesar DataSet  5) Abrir Conexión  6) Actualizar fuente de datos mediante DataAdapter  7) Cerrar Conexión Ejemplo para una conexión SQL
  • 12. Conclusiones  Considero que cada una de las formas o escenarios de conexión tiene sus ventajas y desventajas, pienso también que al diseñarse , los programadores y diseñadores consideraron las más variadas situaciones en las que puede utilizarse uno u otro modo, por ejemplo, en la industria o plantas industriales, el modo de conexión más adecuado es el conectado, ya que desde los equipos e instrumentos con que opera la planta se envía información en tiempo real acerca del estado de las variables, muchas de estas consideradas críticas. Es por ello que la adquisición y procesamiento de datos debe ser inmediato  En otros casos puede utilizarse el escenario de desconexión, como por ejemplo, las personas dedicadas realizar negocios en lugares alejados donde quizá la transmisión de datos no tenga la calidad adecuada para ser recibidos y enviados continuamente, en este caso podrían realizarse localmente las modificaciones a la base de datos y al estar en condiciones de transmitir de manera segura e integra los datos, entonces enviar estos a la Bd y efectuar las actualizaciones  Considero que el diseñador del sistema de información, deberá evaluar la criticidad en la actualización y disponibilidad de datos y con base en ello determinar cuales son las terminales de usuario que deberán mantener una conexión constante a la Bd y cuales pueden trabajar en modo desconectado
  • 13. Fuentes de información  http://r4ph43l0.wordpress.com/2011/02/28/escenario- conectado-vs-escenario-desconectado-en-ado-net/  http://isaacsalgado.wordpress.com/2011/04/07/introducc ion-ado-net-escenario-conectadodesconectado-parte-1/  http://jalvarezb.blogspot.mx/2008/09/conexiones-bases- de-datos-en-c.html  http://jordai.com/master/fundamentos/6- Acceso_Datos.pdf  http://msmvps.com/blogs/otelis/archive/2007/06/01/cone xi-243-n-de-datos-con-ado-net.aspx