Sauf que tu place la base de données ne peut pas faire de miracle. Si le système lui dit que les données sont enregistrées, elle doit l'accepter. Mais nous savons qu'en réalité ce n'est pas le cas. C'est pourquoi la base de données ne doit pas être le seul élément à considérer dans la mise en place d'un système assurant l'intégrité du systèmes. Des logiciels au matériels, en ne se contentant pas de juste considérer les serveurs, mais aussi en prenant en compte l'infrastructure, les risques physiques et les infrastructures annexes.
Utiliser une base de données SQL, c'est souhaiter disposer de certaines fonctionnalités te permettant de décrire l'intégrité des données, dans un langage initialement standardisé. Mais l'intégrité ne fait pas tout, il y a aussi les performances et les fonctionnalités qui entrent en jeu dans le choix d'une technologie.
Parfois, la rapidité d'obtention d'une donnée est plus importante que sa fiabilité ou son exactitude. L'exemple des nombres float et des décimaux est un exemple très parlant.
[^] # Re: "base de données" ?
Posté par LupusMic (site web personnel, Mastodon) . En réponse à la dépêche Sortie de Redis 2.0.0. Évalué à 2.
Utiliser une base de données SQL, c'est souhaiter disposer de certaines fonctionnalités te permettant de décrire l'intégrité des données, dans un langage initialement standardisé. Mais l'intégrité ne fait pas tout, il y a aussi les performances et les fonctionnalités qui entrent en jeu dans le choix d'une technologie.
Parfois, la rapidité d'obtention d'une donnée est plus importante que sa fiabilité ou son exactitude. L'exemple des nombres float et des décimaux est un exemple très parlant.
Bref, c'est une question de compromis.