>> Électroniques Technologie >  >> Maison intelligente >> Vie intelligente

Qu'est-ce que l'indépendance et les métadonnées du programme ?

L'indépendance des données du programme fait référence à la capacité de laisser les données intactes et accessibles quelles que soient les modifications apportées à la base de données qui contient les données. L'indépendance permet aux administrateurs de base de données de réorganiser une base de données pour répondre aux nouveaux besoins d'information d'une entreprise sans craindre que les personnes qui ont besoin des données pour la recherche, les rapports et la prise de décisions éclairées ne puissent soudainement y accéder. Les métadonnées fournissent aux administrateurs de base de données des informations sur le système de gestion de base de données, ou SGBD, lui-même, les aidant à maintenir l'intégrité des données et à suivre les performances de la base de données.

Schéma de base de données

Les schémas de base de données sont des plans pour les bases de données, articulant la façon dont les données sont stockées dans un SGBD et décrivant les relations entre les tables d'une base de données. Un schéma physique explique comment les données sont stockées dans un ordinateur, décrivant le matériel réel utilisé comme stockage pour les données numériques. Le schéma logique d'une base de données décrit comment les données sont organisées dans la base de données, fournissant des détails tels que les tables utilisées pour des données spécifiques et les valeurs utilisées comme clés primaires pour établir des relations entre les tables.

Indépendance des données

Il existe deux niveaux hiérarchiques d'indépendance programme-données, chacun garantissant que l'intégrité et l'accessibilité des données sont préservées malgré toute modification qu'une entreprise pourrait apporter au schéma physique ou logique de sa base de données. L'indépendance physique des données est le niveau inférieur de la hiérarchie et fait référence à la capacité d'une entreprise à mettre à niveau le matériel qu'elle utilise pour le stockage des données sans perturber le schéma logique de la base de données ou la capacité de l'utilisateur final à accéder aux données via les applications sur un ordinateur. De même, l'indépendance des données logiques donne aux administrateurs de base de données la liberté d'apporter des modifications au schéma logique, en ajoutant de nouvelles tables ou en ajoutant des champs à ceux existants, sans perturber l'accès des utilisateurs finaux aux données du SGBD.

À propos des métadonnées

Les métadonnées sont des données qui décrivent les données d'une base de données. Les métadonnées dans un SGBD typique incluraient des données sur les tables et les colonnes de la base de données, décrivant des attributs tels que les noms de table et de colonne, les tailles de champ et le type de données, telles que les chaînes, les entiers ou les valeurs monétaires, que chaque champ contient. Les métadonnées articulent également les relations entre les tables et les règles de la base de données pour accéder aux données et préserver l'intégrité des données.

Dictionnaire de données

Le dictionnaire de données d'une base de données est son entrepôt de métadonnées, consolidant toutes les données sur le schéma de la base de données. Le dictionnaire de base de données stocke les métadonnées dans son propre ensemble de tables, qu'un administrateur de base de données crée avec un langage de définition de données. Le DDL n'est pas un langage au sens de SQL ou Java; c'est un sous-ensemble de commandes dans un langage qui permet à un utilisateur de créer et de modifier des objets de base de données tels que des tables. En plus des données sur la structure de la base de données, le dictionnaire de données contient également des informations sur les procédures de la base de données et les autorisations d'accès des utilisateurs. Ce référentiel d'informations aide à préserver l'intégrité des données en empêchant les utilisateurs de créer des objets qui dupliquent les noms d'autres objets ou clés primaires qui violeraient l'intégrité relationnelle.


Vie intelligente