Tu as raison sur le point de la portabilité. Mais ce n'est qu'un aspect technique et son importance peut varier selon les projets.
En revanche je serais moins catégorique sur la notion d'intégrité. On peut parler d'intégrité au-delà de ce que le modèle relationnel peut exprimer, et dans ce cas une partie de la «logique» participe aux contraintes d'intégrité que le standard ne peut exprimer...
Pour en avoir fait l'expérience, il est parfois difficile de tracer la ligne entre ce qui sera fait par la base et ce qui sera fait par l'applicatif sans tomber dans des extrémismes (rabaisser la BDD à un système de fichiers glorifié ou rabaisser l'applicatif à un visionneur/éditeur de la base).
Dans tous les cas, s'il y a une des extrêmes à choisir je prendrais plutôt la deuxième, je trouve ça plus «économique» en quantité de travail ;)
[^] # Re: Comparatif de performances
Posté par pshunter . En réponse à la dépêche PostgreSQL 8.1 disponible. Évalué à 4.
En revanche je serais moins catégorique sur la notion d'intégrité. On peut parler d'intégrité au-delà de ce que le modèle relationnel peut exprimer, et dans ce cas une partie de la «logique» participe aux contraintes d'intégrité que le standard ne peut exprimer...
Pour en avoir fait l'expérience, il est parfois difficile de tracer la ligne entre ce qui sera fait par la base et ce qui sera fait par l'applicatif sans tomber dans des extrémismes (rabaisser la BDD à un système de fichiers glorifié ou rabaisser l'applicatif à un visionneur/éditeur de la base).
Dans tous les cas, s'il y a une des extrêmes à choisir je prendrais plutôt la deuxième, je trouve ça plus «économique» en quantité de travail ;)