• Save
Modo conexion manuel
Upcoming SlideShare
Loading in...5
×
 

Modo conexion manuel

on

  • 292 views

conexion

conexion

Statistics

Views

Total Views
292
Views on SlideShare
273
Embed Views
19

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 19

http://daw6a.blogspot.mx 19

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Modo conexion manuel Modo conexion manuel Presentation Transcript

  • Desarrollo de aplicaciones webIFD-1010Unidad : Entorno de programaciónActividad 2 : Modos de conexión a base de datos en .NetInstituto Tecnológico Superior de CoatzacoalcosIngeniería en Informática Modalidad AbiertoPresenta:José Augusto Manuel SantiagoSemestre: 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 tiposenumerados que permiten acceder a los datos almacenados en una base dedatos desde la plataforma .NET. Si bien se puede considerar una versiónmejorada de ADO, no comparte con éste su jerarquía de clases. ADO .NET usa XML. De hecho, los conjuntos de datos se almacenaninternamente 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 através de HTTP (algo que ocasiona problemas en ADO si los datos tienen quepasar cortafuegos). Por otro lado, se simplifica la comunicación entreaplicaciones 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 conformelos va procesando con la ayuda de un objeto DataReader. Acceso desconectado: La aplicación ejecuta la consulta y almacena losresultados de la misma para procesarlos después accediendo a un objeto de
  • Acceso a Bases de Datos RelaciónalesEscenario ConectadoUn entorno conectado es uno en el cual los usuarios estánconstantemente conectados a la fuente de datosVentajas: Mayor seguridad Mejor control de concurrencia Los datos se mantienen actualizadosDesventajas: Se requiere una conexión constante (consume recursos delservidor) La conexión se mantiene abierta aunque no esté en uso. Escalabilidad View slide
  • Acceso a Bases de Datos RelacionalesEscenario DesconectadoEn un entorno desconectado, una parte de los datos del repositorio central secopia 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 distribuidoscomo Internet. Se puede trabajar en forma independiente Mayor escalabilidad y performanceDesventajas Los datos no están sincronizados Al momento de sincronizar los cambios efectuados localmentecontra el repositorio central pueden surgir conflictos, los cualesdeben ser resueltos manualmente. View slide
  •  Una vez ejecutado un objeto Connection, podemosejecutar comandos de SQL por mediación del objetoCommand, que al igual que Connection, varía enfunción del Servidor de Datos. Para OleDb tenemosOleDbCommand, para ODBC, dbcCommand, para SqlServer SqlCommand y para Oracle, OracleCommand. Para poder cargar el DataReader, se usa el métodoExecuteReader() del objeto Command: DataReader =Command.ExecuteReader(),Componentes utilizados para elmodo conectado en ADO.NET
  • Componentes utilizados para elmodo conectado en ADO.NET
  • Funcionamiento para el escenarioconectado El escenario conectadofunciona de la siguientemanera: 1 se inicia la conexión a laBD 2 se ejecuta un comando 3 se procesan los datos 4 se libera el comando 5 se cierra la conexiónEjemplo para una conexiónSQL
  •  Al trabajar con ADO desconectado se necesitan lossiguientes objetos: Connection, DataAdapter yDataSet. Un DataSet es una base de datos de memoriainterna. Por mediación del objeto DataTable puedecontener en su interior múltiples tablas compuestaspor campos de distintos tipos. Un objeto DataTable es parecido a una tabla de unabase de datos, tiene una colección de columnasDataColumn (los campos) e instancias DataRow (losregistros). También puede tener una clave principalbasada en una o varias columnas y una colección deobjetos Constraint que son útiles para hacer cumplirla unicidad de los valores de una columna.Componentes utilizados para el mododesconectado en ADO.NET
  • El Objeto DataAdapter El DataSet ADO.NET es una representación de datosque reside en la memoria y que proporciona unmodelo de programación relacional consistenteindependiente de la fuente de datos. El DataSetrepresenta un conjunto completo de datos que incluyetablas, restricciones y relaciones entre las tablas. Debido a que el DataSet es independiente de lafuente de datos, un DataSet puede incluir datoslocales para las aplicaciones, así como datos desdevarias fuentes. La interacción con las fuentes de datos existentes secontrola a través del DataAdapter.Componentes utilizados para el mododesconectado en ADO.NET
  • Componentes utilizados para elmodo desconectado en ADO.NET
  • Funcionamiento para el escenariodesconectado. El Escenario Desconectadofunciona de la siguientemanera: 1)Abrir Conexión- 2) Llenar DataSet medianteDataAdapter 3) Cerrar Conexión 4) Procesar DataSet 5) Abrir Conexión 6) Actualizar fuente de datosmediante DataAdapter 7) Cerrar ConexiónEjemplo para una conexiónSQL
  • Conclusiones Considero que cada una de las formas o escenarios de conexión tiene susventajas y desventajas, pienso también que al diseñarse , los programadores ydiseñadores consideraron las más variadas situaciones en las que puedeutilizarse uno u otro modo, por ejemplo, en la industria o plantas industriales, elmodo de conexión más adecuado es el conectado, ya que desde los equipos einstrumentos con que opera la planta se envía información en tiempo real acercadel estado de las variables, muchas de estas consideradas críticas. Es por elloque 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á latransmisión de datos no tenga la calidad adecuada para ser recibidos y enviadoscontinuamente, en este caso podrían realizarse localmente las modificaciones ala base de datos y al estar en condiciones de transmitir de manera segura eintegra los datos, entonces enviar estos a la Bd y efectuar las actualizaciones Considero que el diseñador del sistema de información, deberá evaluar lacriticidad en la actualización y disponibilidad de datos y con base en ellodeterminar cuales son las terminales de usuario que deberán mantener unaconexió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/introduccion-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/conexi-243-n-de-datos-con-ado-net.aspx