23-01-2004 23:29 Toutes les bases de données du marché (ORACLE, SYBASE, mySQL, Access etc...) reposent sur SQL ou ses dérivés (SQL, mySQL, SQL+, PL/SQL etc... sachant que grosso modo c'est du kif kif, si ce n'est qu'il y a plus ou moins de fonctions supplémentaires/exclusives d'un dérivé à l'autre, mais bon la base est la même)
Et toutes les bases de données fonctionnent sur le même principe: un ensemble de tables à 2 dimensions. Je ne connais aucune base de données qui permettent de rentrer des listes, des piles, des tableaux à n dimensions etc.... tout ça, c'est réservé au domaine de la programmation pure.... mais dès que tu utilises une base de données, c'est forcément des tables... et le langage SQL a été conçu spécialement pour les requêtes sur ces structures simples.
Il n'y a donc aucune autre alternative.... en tout cas moi je n'en connais pas (mais je ne suis pas DBA expert non plus...)
Après, d'un SGBD à l'autre, il se peut qu'il y ait des façons de représenter ces tables qui diffèrent (puisque là ce sont les programmeurs qui les implémentent comme ils veulent, y compris en ayant recours à toutes les structures de données qui existent, donc les arbres, les graphes, etc... !) C'est ce qui explique d'ailleurs les différences de performance d'un système à l'autre. mySQL est ce qui se fait de mieux actuellement pour les webmasters, car PHP intègre par défaut toutes les fonctions nécessaires pour piloter mySQL. Des modules optionnels sont néanmoins utilisables pour gérer du MSSQL, ORACLE etc.. mais c'est plus compliqué, et surtout : vBulletin, phpBB, InvasionBB, etc... (enfin bref: TOUS les forums du marché) sont développés pour être interfacés avec mySQL... il n'y a donc là encore aucune alternative.....
| IP: Logguée