News information : En quoi l'approche de la base de données diffère-t-elle des concepts de système de fichiers traditionnels?

Une base de données est une collection de données interdépendantes stockées sur un serveur de base de données; ces données seront stockées sous forme de tableaux. Le but principal d'une base de données est de fournir un moyen de stocker et de récupérer des informations de base de données rapidement et efficacement.

Il existe un certain nombre de fonctionnalités qui diffèrent du système de gestion de fichiers traditionnel. Dans l'approche du système de fichiers, chaque utilisateur définit et implémente les fichiers nécessaires à l'exécution d'un programme spécifique. Par exemple, dans un service commercial d'une entreprise, un utilisateur stockera les détails du nombre de commerciaux présents dans le service commercial et leur rang, ces détails seront stockés et conservés dans un fichier séparé.

Un autre utilisateur stockera les détails du salaire du fournisseur travaillant sur le problème, le rapport détaillé sur le salaire sera stocké et stocké dans un dossier séparé. Bien que les deux utilisateurs soient intéressés par les données des fournisseurs, ils auront leurs coordonnées dans un fichier séparé et ils ont besoin d'un logiciel différent pour manipuler leurs fichiers. Cela entraînera un gaspillage d'espace et une redondance ou une duplication des données, ce qui peut entraîner une confusion, le partage de données entre différents utilisateurs n'est pas possible, des écarts de données peuvent se produire. Ces fichiers n'auront aucune relation entre les données stockées dans ces fichiers. Par conséquent, dans le traitement de fichiers traditionnel, chaque utilisateur déterminera ses propres limites et implémentera les fichiers nécessaires aux applications.

Dans l'approche de la base de données, un référentiel de données unique est stocké, défini une fois, puis accessible par de nombreux utilisateurs. La caractéristique de base de l'approche de la base de données est que le système de base de données contient non seulement des données mais contient une définition ou une description complète de la structure et des contraintes de la base de données. Ces définitions sont stockées dans un catalogue système, qui contient des informations sur la structure et les définitions de la base de données. Les informations stockées dans le catalogue sont appelées métadonnées, elles décrivent la base de données primaire. Par conséquent, cette approche fonctionnera dans n'importe quel type de base de données, par exemple, la base de données d'assurance, les compagnies aériennes, la base de données bancaire, les détails financiers et la base de données d'informations sur l'entreprise. Mais dans le système de traitement de fichiers traditionnel, l'application est développée dans un but spécifique et ils n'accéderont qu'à la base de données spécifique.

L'autre caractéristique clé de la base de données est qu'elle permettra à plusieurs utilisateurs d'accéder à la base de données en même temps et que le partage de données est possible. La base de données doit inclure un programme de contrôle d'accès simultané pour garantir que certains utilisateurs tentant de mettre à jour les mêmes données en même temps doivent les stocker de manière contrôlée. Dans l'approche du système de fichiers, de nombreux programmeurs créent des fichiers sur une longue période et différents fichiers ont différents formats, dans différentes langues d'application.

Par conséquent, il existe une possibilité de duplication des informations, cette redondance stocke les mêmes données plusieurs fois, ce qui entraîne des coûts plus élevés et une perte d'espace. Cela peut entraîner des écarts de données dans l'application, car la mise à jour n'est effectuée que pour certains fichiers uniquement et pas pour tous les fichiers. De plus, plusieurs vues peuvent être créées dans l'approche de la base de données. Une image est une représentation personnalisée des informations contenues dans un ou plusieurs tableaux. La vue est également appelée "table virtuelle" car la vue ne contient pas de données stockées physiquement et ne prendra pas d'espace.

Une base de données multi-utilisateurs dont les utilisateurs ont une variété d'applications devrait fournir plusieurs points de vue. Dans le système de fichiers traditionnel, s'il y a un changement dans la structure du fichier, si cela affectera tous les programmes, les changements dans la structure d'un fichier peuvent nécessiter le changement de tous les programmes qui accèdent au fichier. Mais dans le cas de l'accès à la base de données, la structure de la base de données est stockée séparément dans le répertoire système de l'accès aux programmes d'application. Cette propriété est connue sous le nom d'indépendance des données de programme.

La base de données peut être utilisée pour fournir un stockage continu pour les objets de programme et les structures de données qui ont abouti à l'accès à la base de données pour les objets. Les systèmes traditionnels souffraient du problème de non-correspondance d'impédance et de la difficulté d'accès aux données, ce qui est évité dans le système de données orienté objet. La base de données peut être utilisée pour représenter des relations complexes entre les données, ainsi que pour récupérer et mettre à jour les données associées facilement et efficacement.

Il est possible de définir et d'appliquer des contraintes d'intégrité aux données stockées dans la base de données. La base de données fournit également des installations pour récupérer les pannes matérielles et logicielles. Le sous-système de sauvegarde et de récupération est responsable de la récupération. Il réduit considérablement le temps de développement des applications par rapport à l'accès au système de fichiers et à la disponibilité d'informations mises à jour pour tous les utilisateurs. Il assure également la sécurité des données stockées dans le système de base de données.