Quelle est la comparaison entre l'approche traditionnelle et l'approche de base de données ?

1 Réponses


  • Une base de données est une collection de données interdépendantes stockées dans un serveur de base de données ; ces données seront stockées sous forme de tableaux. L'objectif principal de la base de données est de fournir un moyen de stocker et de récupérer les informations de la base de données de manière rapide et efficace.

    Il existe un certain nombre de caractéristiques 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'une application spécifique. Par exemple, dans le service commercial d'une entreprise, un utilisateur conservera les détails du nombre de commerciaux présents dans le service commercial et de leurs grades, ces détails seront stockés et conservés dans un fichier séparé.

    Un autre utilisateur conservera les détails du salaire du vendeur travaillant dans l'entreprise, le rapport de salaire détaillé sera stocké et conservé dans un fichier séparé. Bien que les deux utilisateurs soient intéressés par les données des vendeurs, ils auront leurs coordonnées dans des fichiers séparés et ils ont besoin de programmes différents pour manipuler leurs fichiers. Cela entraînera un gaspillage d'espace et une redondance ou la réplication des données, ce qui peut entraîner une confusion, le partage des données entre différents utilisateurs n'est pas possible, une incohérence des données peut 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éfinira ses propres contraintes et implémentera les fichiers nécessaires aux applications.

    Dans l'approche de la base de données, un référentiel unique de données est maintenu, défini une fois, puis accessible par de nombreux utilisateurs. La caractéristique fondamentale de l'approche de base de données est que le système de base de données contient non seulement des données, mais il 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 les informations sur la structure et les définitions de la base de données. Les informations stockées dans le catalogue s'appellent les métadonnées, elles décrivent la base de données primaire. Par conséquent, cette approche fonctionnera sur tout type de base de données, par exemple, base de données d'assurance, compagnie aérienne, base de données bancaire, détails financiers et 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'à une base de données spécifique.

    L'autre caractéristique principale 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 des données est possible. La base de données doit inclure un logiciel de contrôle de la concurrence pour s'assurer que plusieurs utilisateurs essayant de mettre à jour les mêmes données en même temps, doivent les maintenir de manière contrôlée. Dans l'approche du système de fichiers, de nombreux programmeurs créeront des fichiers sur une longue période et divers fichiers ont un format différent, dans divers langages d'application.

    Par conséquent, il est possible que les informations soient dupliquées, cette redondance stocke les mêmes données plusieurs fois, ce qui entraîne des coûts plus élevés et un gaspillage d'espace. Cela peut entraîner une incohérence des données dans l'application, car la mise à jour est effectuée uniquement sur certains fichiers et non sur tous les fichiers. De plus, dans l'approche de la base de données, plusieurs vues peuvent être créées. La vue est une représentation personnalisée des informations contenues dans une ou plusieurs tables. La vue est également appelée "table virtuelle" car la vue ne contient pas d'enregistrements stockés physiquement et n'occupera aucun espace.

    Une base de données multi-utilisateurs dont les utilisateurs disposent d'une variété d'applications doit fournir des fonctionnalités pour définir plusieurs vues. Dans le système de fichiers traditionnel, si des modifications sont apportées à la structure des fichiers, elles affecteront tous les programmes. Par conséquent, les modifications de la structure d'un fichier peuvent nécessiter la modification de tous les programmes qui accèdent au fichier. Mais en cas d'approche par base de données, la structure de la base de données est stockée séparément dans le catalogue système de l'accès des programmes d'application. Cette propriété est connue sous le nom d'indépendance programme-données.

    La base de données peut être utilisée pour fournir un stockage persistant pour les objets de programme et les structures de données qui ont abouti à une approche de base de données orientée objet. Les systèmes traditionnels souffraient d'un problème de non-concordance d'impédance et de difficultés d'accès aux données, ce qui est évité dans un système de base 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é pour les données stockées dans la base de données. La base de données fournit également des fonctions de récupération des pannes matérielles et logicielles. Le sous-système de sauvegarde et de restauration est responsable de la restauration. Il réduit considérablement le temps de développement de l'application par rapport à l'approche du système de fichiers et à la disponibilité d'informations à jour de tous les utilisateurs. Il assure également la sécurité des données stockées dans le système de base de données.

Ecrivez votre réponse

Votre réponse apparaîtra après modération