none
Programar para varios usuarios RRS feed

  • Pregunta

  • Estimados amigos he programado un sistema para un usuario y una pc. Ahora deseo extender la aplicación para que sea utilizada por varios clientes en una red local; he buscado en Internet sobre bloqueos optimista y pesimista, ¿cuál es la diferencia?; por otro lado, también encontré el tema de "transacciones", ¿cuál es la diferencia entre ambos o se complementan?

    Para acceder a los datos obviamente he utilizado ADO.Net (DataSet, DataTable y DataAdapter), ¿cómo se los utiliza en un entorno multiusuario?.

    Utiliazo C#

    Gracias de antemano.


    Programmer Peru

    lunes, 18 de junio de 2012 15:17

Todas las respuestas

  • Te recomiendo este artículo:

    http://msdn.microsoft.com/es-es/library/cs6hb8k4.aspx

    La diferencia es que con concurrencia optimista no se bloquean los registros cuando son leídos sino en el momento en que los vas a actualizar. Cuando vas a actualizar, se detecta si hubo cambios desde el momento que se leyó la fila. En cambio, con concurrencia pesimista, el registro se bloquea cuando es leído.

    Hay otro modelo que se llama "last-in-wins" en el cual se permite la lectura en sucio y no se evita la "actualización perdida".

    "lectura en sucio" es cuando lees de la base de datos un valor que va a cambiar.

    "actualización perdida" es cuando actualizas la base de datos y luego alguien más sobreescribe el mismo dato sin tener en consideración tu lectura/actualización.


    logo osoft
    Si he contestado tu pregunta, por favor marca mi post como respuesta.
    ...Y si mi post te ha servido, márcalo como útil smile

    lunes, 18 de junio de 2012 15:38
  • hola

    esta pregun5ta se ha realizado anteriormente en el foro

    http://social.msdn.microsoft.com/Forums/es/vcses/thread/edf84e58-6e6f-4c11-9549-83b5806679b4

    quizas la respuesta que doy alli sea de utilidad

    Técnicas de bloqueo sobre Base de Datos: Bloqueo Pesimista y Bloqueo Optimista

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    lunes, 18 de junio de 2012 17:03