Quels sont les avantages et les inconvénients du modèle de données relationnelles ?

1 Réponses


  • Avantages de l'approche relationnelle


    La popularité de l'approche de la base de données relationnelle a été mise à part l'accès à la disponibilité d'une grande variété de produits, également parce qu'elle présente certains avantages inhérents.


    1. Facilité d'utilisation : La révision de toute information sous forme de tableaux composés de lignes et de colonnes est tout à fait naturelle et donc même les utilisateurs novices la trouvent attrayante.


    2. Flexibilité : Différentes tables à partir desquelles les informations doivent être liées et extraites peuvent être facilement manipulées par des opérateurs tels que project et join pour donner des informations sous la forme souhaitée.


    3. Précision : L'utilisation de l'algèbre relationnelle et du calcul relationnel dans la manipulation des relations entre les tables garantit qu'il n'y a pas d'ambiguïté, qui pourrait autrement survenir lors de l'établissement des liens dans une base de données de type réseau complexe.


    4. Sécurité : Le contrôle de sécurité et l'autorisation peuvent également être mis en œuvre plus facilement en déplaçant les attributs sensibles d'une table donnée dans une relation distincte avec ses propres contrôles d'autorisation. Si l'exigence d'autorisation le permet, un attribut particulier peut être joint à d'autres pour permettre une récupération complète des informations.


    5. Indépendance des données : L'indépendance des données est obtenue plus facilement avec la structure de normalisation utilisée dans une base de données relationnelle que dans la structure arborescente ou réseau plus compliquée.


    6. Langage de manipulation de données : La possibilité de répondre à une requête ad-hoc au moyen d'un langage basé sur l'algèbre relationnelle et le calcul relationnel est aisée dans l'approche des bases de données relationnelles. Pour les données organisées dans une autre structure, le langage de requête devient soit complexe, soit extrêmement limité dans ses capacités.


    Inconvénients de l'approche relationnelle


    Il ne faut pas se laisser aller à croire qu'il ne peut y avoir d'alternative au SGBDR. Ce n'est pas le cas. Une contrainte majeure et donc un inconvénient dans l'utilisation du système de base de données relationnelle est la performance de la machine. Si le nombre de tables entre lesquelles les relations à établir sont importantes et que les tables elles-mêmes sont volumineuses, les performances de réponse aux requêtes sont définitivement dégradées. Il doit être apprécié que la simplicité dans l'approche de base de données relationnelle se pose dans la vue logique. Avec un système interactif, par exemple, une opération telle que la jointure dépendrait également du stockage physique. Il est donc courant dans les bases de données relationnelles d'ajuster les bases de données et dans un tel cas, la disposition physique des données serait choisie de manière à donner de bonnes performances dans les opérations les plus fréquemment exécutées.Il en résulterait donc naturellement que les opérations fréquemment exécutées tendraient à devenir encore plus partagées.


    Alors que l'approche de la base de données relationnelle est une approche logiquement attrayante et commercialement faisable, mais si les données sont par exemple naturellement organisées de manière hiérarchique et stockées comme telles, l'approche hiérarchique peut donner de meilleurs résultats. Il est utile d'avoir un aperçu des différences entre l'approche relationnelle et non relationnelle dans la section suivante.

Ecrivez votre réponse

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