Page 1 sur 1
avantage?
Posté : 04 févr. 2010, 16:20
par Superpilou
Bonjour tout le monde.
Je voulais savoir si les bases de données relationnelles avaient un avantage parmi une base de données
normales?
Je sais que les bases de données relationnelles permettent de mettre un lien avec une clé étrangère parmi
plusieurs tables.
Est-ce tout?
Merci d'avance.
Pierre-Louis
Re: avantage?
Posté : 04 févr. 2010, 17:39
par ouckileou
Qu'est-ce que tu entends par "base de données normale" ?
Re: avantage?
Posté : 04 févr. 2010, 17:54
par Superpilou
Je parlais de bases de données composé de tables sans aucune relation.
Re: avantage?
Posté : 11 févr. 2010, 14:50
par iclo
Salut
Vaste sujet...
Le principal avantage d'une base de donnée relationnelle est de permettre de modéliser beaucoup plus finement des données, en intégrant au niveau de la base de donnée des contraintes fortes.
Imaginons une table devant posséder une référence vers une autre table. Sans relationnel, la gestion de la cohérence de ce lien (la référence existe-elle bien dans l'autre table, que se passe-t-il si par après elle est effacée de cette table? etc) peut très vite devenir infernale et surtout d'une fiabilité douteuse: Chaque morceau de code devant modifier les données dans la base, devant implémenter complètement les vérifications nécessaires. Sur un système un peu complexe, ça devient vite totalement ingérable et surtout non productif.
Je pense qu'à l'heure actuelle, il n'est tout simplement plus envisageable de travailler sans DB relationnelle, dans le cadre d'un projet un peu complexe.
Re: avantage?
Posté : 11 févr. 2010, 16:08
par Truc
Modération :
Merci d'utiliser un titre clair et qui correspond bien à ta demande.
Les titres contenant "HELP !", "Aidez-moi", "J'ai un problème", "Ça marche pas",...
n'apportent rien à la compréhension de ta demande.
Tu peux corriger ton titre en éditant ton premier message.
Merci de prendre le temps de lire les règlements.