Ver Mensaje Individual
  #2  
Antiguo 24-11-2007
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Reputación: 23
AzidRain Va camino a la fama
En primer lugar olvídate de Access... eso es de la prehistoria además de que no merece el nombre de "motor de base de datos". Para eso nada mejor que MySQL o Firebird. Lo que tu estás conociendo se llama concurrencia y por supuesto que un buen motor de bd puede manejarla sin problemas. Vamos a ver que pasa:

1.- Terminales A y B hacen una consulta a un mismo registro cualquiera
1.- Terminal A hace una modificacion al registro
2.- Terminal B NO podrá ver el cambio realizado hasta que "refresque" su información, es decir, vuelva a consultar el registro. Sin embargo esto no produce ningún error.

Nótese que hablamos de un caso muy partícular, una misma tabla y un mismo registro. Pero si por ejemplo:

1.- Terminal A hace un cambio en un registro X de una tabla
2.- Terminal B hace un cambio en un registro Y de la misma tabla.

El motor se hace cargo y aplica los cambios de forma transparente por lo que no habrá ningún error. De hecho se pueden hacer toda clase de consultas al mismo tiempo al motor sin que se produzca ningún error.
__________________
AKA "El animalito" ||Cordobés a mucha honra||
Responder Con Cita