J'ai pas mal de boulot à faire sur des bases de données, et je n'ai pas trop d'idée sur le modèle à implémenter pour que cela fonctionne bien.
Ca se passe généralement sur du oracle, mais si c'est portable, c'est aussi bien.
Si vous avez un site web ou un livre à me recommander, je serai ravis.
A) Comment enregistrer dans une table des ressources qui peuvent être consommées par plusieurs processus ?
Il y a un problème de verrou qui fait que si je verrouille la ligne avant de la consommer, les autres processus ne peuvent plus chercher des lignes à consommer, et si je ne le fais pas, je risque de consommer deux fois le même enregistrement.
B) Comment enregistrer de manière efficace une liste chainée d'éléments.
Depuis un élément, j'ai besoin de retrouver le précédent et le suivant, et de pouvoir insérer facilement un nouveau enregistrement. Facilement ça veut dire qu'il ne faut pas demander à celui qui fait l'insertion de lancer ensuite plusieurs requêtes pour renuméroter tous les enregistrements.
C) Enfin si vous avec des idées sur l'enregistrement de XML...
Dans un varchar, ça laisse tout le boulot coté client, et ça empèche de faire des requêtes sur le contenu (le LIKE ou la RegEx ne sont pas très efficace pour chercher dans une structure en arbre)
Mais d'un autre coté, toute autre structure me semble très très lourde
# euh
Posté par Pooly (site web personnel) . Évalué à 1.
2 colonne en plus référencant le précédent et le suivant. une insertion = 1 insert 2 updates (en transaction bien sur :)
A.
avec une Procédure stocké ou un processus externe.
C.
joker
# stockage XML
Posté par Colargol . Évalué à 1.
http://www.oracle.com/technology/tech/xml/index.html(...)
notamment "Understanding the Oracle9i XMLType".
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.