Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Conserver l'ordre des enregistrements [ Base de données / SQL ] (gillescpp)

lundi 22 octobre 2007 à 14:24:48 | Conserver l'ordre des enregistrements

gillescpp

Membre Club
Bonjour,

Voila, comme vous le savez, SQL, lorqu'il ajoute un enregistrement, il l'écrit à la suite des autres. Le nouvel enregistrement est dond à la fin ; on peut pas par exemple insérer un enregistrement entre la ligne 123 et 124.

Cela me pose un problème car dans mon application, les données sont récupérées dans une liste qu'il est possible de modifier. Or, si dans la liste, l'insertion est possible, SQL enregistre le nouvel élément à la fin et modifie donc l'ordre établi par la liste.

Je prévois que ma base puisse contenir plus de 10000 (c'est des timbres) enregistrements ; ce qui exclut toute duplications partielles des tables comme j'ai pu le voir faire.

J'ai pensé à utiliser la technique des listes chainées en C : un champ supplémentaire à ma table contiendrait l'ID de l'élément qui suit. On l'appelera SUIVANT. Anisi, l'ajout ou la suppression d'un élément entrainerait la modification du champ SUIVANT de l'élément précédent. Par extention, il est également possible de créer deux champs PRECEDENT et SUIVANT pour simuler une liste doublement chainée.

L'ennui, c'est que ça me parait lourd à gérer et que cela peut entrainer des pertes de performances. A noter que cela ferait répéter une requette autant de fois qu'il n'y a d'enregistrements. Aussi, peut-être avez-vous des retour d'expériences sur ce procédé et si c'est réellement envisagable ?      Dans la négative, peut-être existe t'il d'autres techinques ?

Merci

Nicolas



Cette discussion est classé dans : élément, enregistrement, ordre, liste, enregistrements


Répondre à ce message

Sujets en rapport avec ce message

[C++.NET]Accès à un élément d'un formulaire [ par tidou ] HelloJ'ai un problème :cry: J'ai un formulaire nommé disons "X" avec une liste déroulante.J'ai un autre formulaire disons "Y" avec une zone de texte liste chainée et pointeur générique ? [ par tintin72 ] Bonjour, J'essaie de coder une liste chainée dont la valeur à stockée est matérialisé par un pointeur sur void de façon rendre mon code générique: disjonction dans une classe C++ [ par doudounico ] Bonsoir, Je souhaiterai créer une classe présentant une disjonction, c'est à dire : class Element { Soit un élément du type1 Soit un élément du type Nombre limite d'enregistrements... [ par Clonk ] Bonjour,dans mon appli, j'ouvre des fichiers que je triate ligne par ligne (j'ai posté à propos de ça plus tot...)par rapport à chaque ligne, je dois trouve le mot suivant dans l'ordre alphabétique (liste chainee simple) [ par chickens ] Bonjour,j'ai un probleme,il me faut trouve le mot suivant dans l'ordre alphabetique dans une liste chainee simple(sachant que l'ajout s'est fait au de probleme d'execution [ par cyrina84 ] Bonjour, jai un probleme au niveau de mon programme. quand je fais le run il maffiche aucune e urgent [ par cyrina84 ] salutà tousJai un probleme qui me bloque: jai une table de hachage chainé: un tableau de liste chainé#ifndef TABLE_HASH#define TABLE_HASH</s probleme avecma fonction de suppression en c urgent!!!!!!!!! [ par cyrina84 ] Bonsoir àtous jai un probleme avec cette fonction qui doit supprimer le 1er element de la table de hacahge. elle nefonctionne pas: affiche des erreurs Code pour donner l'ordre d'execution de la fonction enregistrer sous dans un porgramme [ par PunchRoyal ] Bonjour,Je débute en C.Je souhaiterais savoir quel est le code en C qui donne l'ordre d'éxecuter la fonction enregistrer sous et comment cette fonctio probleme avec une fonction de jointure des éléments de liste [ par cyrina84 ] bonjour à tous, j'ai un gros probleme dans ma fonction en Ccette fonction pren en entrée une liste chainée qui contient des couples de mots (exemple:


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,328 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.