rachid076
Messages postés6Date d'inscriptionsamedi 7 février 2009StatutMembreDernière intervention10 juillet 2011
-
13 févr. 2011 à 14:18
hamidouargla
Messages postés3Date d'inscriptionsamedi 24 mai 2008StatutMembreDernière intervention13 décembre 2012
-
13 déc. 2012 à 14:24
bonjour;
je suis un développeur en delphi pendant 8ans, je m'appelle rachid bendahmane.
j'ai un problème concernant la base de données, des fois quand j'utilise la base toute la journée, j'ai tjrs deux ou trois messages:
* La base est occupée
* l'index n'est pas a jour
* La base est verrouillée
je veux savoir ou est le problème dans mes programmes.
sincères salutations
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 202113 15 févr. 2011 à 08:45
le mode transactionnel permet d'encapsuler les écritures, et vérifier
si le changement est validé et ceci sur l'ensemble des niveaux des relations entre les tables.
bref, ça évite de se retrouver avec un bout d'enregistré dans une table et pas dans une autre.
on valide correctement ou on annule aussi proprement les écritures.
Le choix de cette formule oblige également à faire un choix dans l'isolation de la base permettant ainsi de gérer les conflits de partage
(lorsque deux ou plusieurs utilisateurs se trouvent sur le même enregistrement)
il y a grosso modo, 3 possibilité envisageables (bloquante, prioritaire ou toute écriture)
prévoir un traitement d'erreurs..
Pour les index, là c'est plus difficile..
si tu utilises des tables paradox, c'est leurs points faibles.
si ta base est conséquente, tu vas être très souvent obligé de reconstituer les index (il y a des petits outils qui le font très bien)
mais ça devient vite épuisant..
C'est la raison pour laquelle, il vaut mieux changer de sgbd.
un simple ADO + access est bien meilleur..