Précédent   Forum des professionnels en informatique > Bases de données > Décisions SGBD
Décisions SGBD Forum de décisions sur le choix en bases de données. Le Comparatif
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/11/2004, 19h20   #1
Inactif
 
Inscription : juillet 2004
Messages : 42
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 42
Points : 19
Points : 19
Par défaut Accès concurants

Bonjour à tous,
Voilà j'ai une petite question générale à vous posez.
existe-t-il des SGBD ou assimmiles qui permettent des acces simultanés sur une même fiche:

La secrtaire est entrain de changer les RIB et le client est en facturation au même moment. Les traitements peuvent -ils etres concurentiels(avec les problemes que cela pose) ou seront séquentiels? Ou c'est à moi de choisir?

John
John Fullspeed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2004, 20h40   #2
Expert Confirmé Sénior
 
Avatar de qi130
 
Homme Pierre
Ingénieur qualité méthodes
Inscription : mars 2003
Messages : 3 726
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 3 726
Points : 4 739
Points : 4 739
En supposant que les 2 process accèdent en read, la réponse vient en regardant à la loupe ce qui se passe physiquement...

La BD est sur 1 disque, et il n'y a qu'une tête pour lire le secteur où est ce RIB.
C'est donc le 1er demandeur qui sera servi en 1er.

Par contre s'il y a 1 process en read et 1 autre en update, ça peut changer:
- le 1er demandeur est en read -> pas de souci
- le 1er est en update => ça dépend du mode de verrouillage (les possibilités dépendent du SGBD)

Mais bon, il est rare qu'un update dure 3 heures...si l'appli est bien conçue, c'est de l'ordre de la milli-seconde, ce qui réduit le risque de concurrence.
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
-----------------------
Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
Usus magister est optimus
qi130 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/11/2004, 21h23   #3
Inactif
 
Inscription : juillet 2004
Messages : 42
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 42
Points : 19
Points : 19
Par défaut Acces

Je n'ai sans doute pas été assez precis:
est-il possible d'ouvrir en même temps en modification une même fiche?
merci
John
John Fullspeed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2004, 11h16   #4
Expert Confirmé Sénior
 
Avatar de qi130
 
Homme Pierre
Ingénieur qualité méthodes
Inscription : mars 2003
Messages : 3 726
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Âge : 51
Localisation : France

Informations professionnelles :
Activité : Ingénieur qualité méthodes
Secteur : Finance

Informations forums :
Inscription : mars 2003
Messages : 3 726
Points : 4 739
Points : 4 739
Ah...2 process en update ?

Eh bien, ça dépend de la manière avec laquelle sont gérés les accès concurrents, ce qui dépend des possibilités du SGBD.

Par exemple, certaines notions comme
Citation:
CONCURRENCY CONTROL

Optimistic locking.
Data isolation levels: read consistency, read committed, and cursor stability.
Shared, and protected lock types for explicit table-level locking.
http://www.ibphoenix.com/main.nfs?a=...p_60_factsheet
sont à étudier de près.

Mais on peut aussi gérer ça soi-même par des time-stamps ce qui permet de limiter la période de verrouillage de la ligne ou de la table.
__________________
"Il n'y a pas de bonnes réponses à une mauvaise question." (M. Godet)
-----------------------
Pensez à cloturer votre sujet - Aucune réponse aux sollicitations techniques par MP
Usus magister est optimus
qi130 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2004, 09h38   #5
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 959
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 959
Points : 17 793
Points : 17 793
Les bases de données reposent sur ce principe même : pouvoir modifier des données simultanément sur les mêmes éléments.

Tout depénds comment cela est fait à travers l'application.

Si usage d'un curseur alors possibilité de verrou optimiste.

Si usage d'ordre SQL purement SQL alors il n'y aura jamais le moindre problème.

A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro
http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation
* * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h01.


 
 
 
 
Partenaires

Hébergement Web