L’indépendance des données est une caractéristique du système de gestion de base de données (SGBD) qui permet aux programmeurs de modifier les définitions et l’organisation des informations sans affecter les programmes ou les applications qui les utilisent. Cette propriété permet à différents utilisateurs d’accéder et de traiter les mêmes données à des fins différentes, quelles que soient les modifications qui y sont apportées.
Une base de données contenant des informations sur les patients, par exemple, pourrait servir à diverses fins. Le service de facturation d’un hôpital peut utiliser les données pour obtenir les frais, les remises et les détails de l’assurance des patients. D’autre part, le service des services alimentaires aurait besoin des mêmes données pour voir les besoins nutritionnels des patients. La façon dont chaque service utilise les données ne doit pas affecter les informations stockées, quelles que soient les modifications qu’il subit, telles que l’endroit où les détails du patient sont stockés ou la façon dont ils sont étiquetés.
Autres termes intéressants…
- Qu’est-ce que la Gestion des données ?
- Qu’est-ce qu’un paquet de données ?
En savoir plus sur « L’indépendance des données »
En termes simples, l’indépendance des données aide les administrateurs à séparer les informations des applications et des programmes qui les utilisent. En tant que tels, les programmeurs n’ont pas besoin de modifier leurs codes sources à chaque modification des caractéristiques des données. Cette propriété permet de gagner du temps et d’autres ressources, et surtout, minimise les erreurs.
Vous trouverez deux types de réponses lorsque vous approfondissez la question » Qu’est-ce que l’indépendance des données? »Ceux-ci se réfèrent à l’indépendance des données physiques et logiques. Mais il est essentiel de se familiariser d’abord avec les niveaux ou le schéma d’une base de données pour comprendre ces types.
Niveaux de base de données ou schéma
Dans notre exemple de base de données de patients, les différents niveaux de base de données ressembleraient à ceci:
Le premier niveau est le schéma physique, qui fait référence à la façon dont les données sont stockées, indexées et étiquetées. Vient ensuite le niveau conceptuel, la couche qui contient les informations ou les concepts et leurs relations les uns avec les autres. Les médicaments, traitements et autres articles hospitaliers utilisés par les patients et leurs prix correspondants en sont des exemples.
Vient en dernier le niveau externe, également appelé « schéma de vue ». »C’est la partie de la base de données qui peut intéresser le plus un utilisateur particulier. Le service de restauration de l’hôpital, par exemple, serait intéressé par des informations sur les diagnostics des patients, les besoins nutritionnels et les numéros de chambre, pour n’en nommer que quelques-uns. D’autre part, le service de facturation serait intéressé par l’assurance des patients, la remise et les détails similaires. Notez qu’une seule base de données peut être visualisée de l’extérieur de plusieurs manières.
Types d’indépendance des données
Maintenant que vous connaissez les différentes façons d’afficher une base de données, répondons plus loin « Qu’est-ce que l’indépendance des données? »en comprenant ses deux types.
Indépendance des données physiques
L’indépendance des données physiques fait référence à la capacité de modifier la structure physique des données sans affecter le niveau conceptuel. Les modifications physiques incluent l’utilisation d’un nouveau périphérique de stockage ou le déplacement de l’emplacement de la base de données, la modification de la structure des données ou la modification des index pour accélérer la récupération des données.
La base de données des patients dans notre exemple pourrait être déplacée du lecteur C vers le lecteur D, mais le schéma conceptuel et les vues externes restent inchangés en raison de l’indépendance des données physiques.
Indépendance des données logiques
L’indépendance des données logiques, d’autre part, permet aux utilisateurs de modifier le schéma conceptuel sans modifier les vues externes. Par exemple, le service de facturation de l’hôpital pourrait ajouter une colonne à la table de base de données pour le numéro de police d’assurance de chaque patient. L’indépendance logique des données signifie que le point de vue du département des services alimentaires et des autres utilisateurs n’est pas modifié, même si des modifications ont été apportées au niveau conceptuel.