sqlserver : multithreads !!!

sqlserver : multithreads !!! - Programmation

Marsh Posté le 10-01-2001 à 18:12:45    

comment guarantir que les données que l'on récupère sont toujours les dernières ?
 
Genre 2 utilisateurs utilisent la base en même temps !!!
L'un fait un update et l'autre fait un select ...

 

Reply

Marsh Posté le 10-01-2001 à 18:12:45   

Reply

Marsh Posté le 10-01-2001 à 18:24:17    

Ben justement une BDD digne de ce nom fait en sorte qu'il n'y ait pas de "en même temps".

Reply

Marsh Posté le 10-01-2001 à 18:34:45    

Verdoux > oki oki ... J'en suis pas sûr mais là tu me rassure un ptit peu... puis comme ca me prend la tête... je m'en remet à ça :)

 

Reply

Marsh Posté le 10-01-2001 à 18:38:50    

Quoi que, voilà un petit scénario:
 
ssj'ai un premier utilisateur U1 et un deuxième U2.
 
U1 et U2 font 2 select. -> Ils ont les même données.
Ils les modifient chacun de leurs côté,
puis U1 fait une mises à jour -> les données changent et donc les données sur lesquelles U2 travaillent ne sont plus les mêmes.
Ensuite U2 met à jour à son tour -> Les données changent à nouveau !!!
Donc les modifications de U1 sont perdues, non ?

 

Reply

Marsh Posté le 13-01-2001 à 22:10:59    

Je ne crois pas, car SQLserver s'occupoe de gérer les users :)
maintenant si U1 fait un "alter table", un "insert into" ou un "delete from" dans la bdd, et sur la meme table à des tps !=ss
je crois que les infos (les derniéres entrées) sont les derniéres prises en compte!!ss
 
Maintenant je n'en suis pas sûr!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed