Définition Base de Donnée Relationelle

Base-donnee-relationelle.jpg
Base-donnee-relationelle.jpg

Définition Base de Donnée Relationelle

761 lecteurs
Sommaire de l'article

Qu’est-ce qu’une base de données relationnelle ?

4 minutes

Une base de données relationnelle est un type de base de données qui contient et donne accès à des points d’information reliés les uns aux autres. Elles sont basées sur le modèle relationnel, qui est une méthode simple et directe de présentation des données sous forme de tableaux. Dans une base de données relationnelle, chaque ligne est un enregistrement, avec un ID unique, également appelé clé. Les colonnes des tableaux comprennent les attributs des données et chaque enregistrement se voit généralement attribuer une valeur d’attribut, ce qui permet d’établir facilement des liens entre les données.

Comment les bases de données relationnelles sont-elles organisées ?

Le modèle relationnel implique que les structures logiques des données – vues, tables et index – sont séparées de la structure physique de stockage. Cela signifie que les administrateurs de bases de données sont en mesure de gérer le stockage physique de leurs données sans modifier l’accès aux données puisqu’il s’agit d’une structure conceptuelle. Par exemple, le fait de renommer le fichier de la base de données ne modifiera pas les tables qu’il contient.

La distinction entre physique et logique s’applique également aux opérations de la base de données, qui sont des actions bien définies permettant aux applications de modifier les données et la structure de la base. Les opérations logiques permettent aux applications de définir les informations dont elles ont besoin, tandis que les opérations physiques définissent comment accéder aux données et exécutent ensuite la tâche.

Afin de s’assurer que les données sont correctes et facilement accessibles, les bases de données relationnelles adhèrent à des directives d’intégrité spécifiques. Par exemple, une règle d’intégrité peut stipuler que les lignes en double ne sont pas autorisées dans une table, afin de réduire la possibilité que des informations inexactes soient saisies dans la base de données.

Voir Aussi  MyCampus Eduservices : connexion à mon compte mycampus.eduservices.org

Le modèle des relations

Au début des bases de données, chaque application conservait les informations dans une structure qui lui était propre. Si les développeurs voulaient mettre au point des applications qui utiliseraient les données, ils devaient connaître la structure spécifique des données pour trouver les informations dont ils avaient besoin. Elles n’étaient pas efficaces, difficiles à maintenir et à optimiser pour une performance optimale des applications. Le modèle de base de données relationnelle a été créé pour résoudre le problème des structures de données arbitraires pouvant être utilisées de multiples façons.

Le modèle relationnel offre une méthode établie de représentation et d’interrogation des données, qui peut ensuite être utilisée par n’importe quel programme. Dès le début, les programmeurs ont compris que le principal avantage du modèle relationnel était l’utilisation de tables, qui constituaient une méthode simple et efficace pour stocker et récupérer des données structurées.

Au fil du temps, un autre atout du modèle relationnel est apparu lorsque les développeurs ont commencé à utiliser le langage de requête structuré (SQL) pour écrire et interroger des données dans la base de données. Depuis longtemps, le SQL est largement utilisé comme langage pour effectuer des requêtes dans les bases de données. Il est basé sur l’algèbre relationnelle. SQL est un langage mathématiquement cohérent en interne, ce qui permet d’obtenir de meilleures performances pour chaque requête de base de données. Contrairement à d’autres approches, SQL nécessite de définir des requêtes spécifiques.

Avantages des bases de données relationnelles

Le modèle relationnel, simple mais efficace, est utilisé par des entreprises de tous types et de toutes tailles pour répondre à divers besoins d’information. Les bases de données relationnelles permettent de suivre l’état des stocks, de traiter les transactions effectuées par le biais du commerce électronique et de gérer d’énormes quantités de données vitales sur les clients, et bien d’autres choses encore. Une base de données relationnelle peut être utilisée pour tout besoin d’information où les points de données sont connectés les uns aux autres et doivent être traités d’une manière sûre, cohérente et basée sur des règles.

Voir Aussi  Crédit Agricole du Morbihan Mon compte en ligne – www.ca-morbihan.fr

Cohérence des données

Le modèle relationnel est idéal pour assurer la cohérence des données entre les bases de données et les répliques d’applications (appelées instances). Par exemple, si un client dépose de l’argent à un guichet automatique et recherche ensuite le solde de son compte via un téléphone portable, il s’attend à ce que le dépôt se traduise instantanément par un solde actualisé. Les bases de données relationnelles excellent dans ce type de cohérence des données, garantissant que toutes les bases de données sont capables d’afficher des données identiques à chaque fois.

Il n’est pas facile pour les autres bases de données d’assurer cette cohérence en temps voulu lorsqu’elles traitent d’énormes quantités de données. Certaines bases de données plus récentes, comme NoSQL et MySQL, n’offrent qu’une « uniformité éventuelle ». Ce concept repose sur le fait que lorsqu’une base de données est étendue ou que plusieurs utilisateurs accèdent simultanément à la même base de données, les données ont besoin d’un certain temps pour « rattraper le retard ». Il est acceptable d’utiliser l’uniformité éventuelle à certaines fins, par exemple pour conserver les listes d’un catalogue de produits ; cependant, pour les opérations commerciales cruciales telles que les transactions dans les paniers d’achat, une base de données relationnelle est l’option la plus fiable.

Atomicité et engagement

Les bases de données relationnelles gèrent les règles et les politiques commerciales à un niveau très fin et disposent de règles strictes pour garantir l’engagement (c’est-à-dire rendre permanentes les modifications apportées à la base de données). Imaginez une base de données d’inventaire qui comprend trois composants utilisés de manière continue. Lorsqu’un élément est retiré de l’inventaire, les deux autres parties doivent également être retirées. Si une pièce n’est pas disponible, il faut alors retirer les trois autres pièces. Les trois parties doivent être disponibles avant que la base de données ne prenne un accord. Une base de données relationnelle ne s’engagera pas envers une seule entité avant de savoir qu’elle peut s’engager envers les trois. Cette capacité d’engagement à multiples facettes est connue sous le nom d’atomicité. L’atomicité est le facteur le plus important pour que les informations contenues dans la base de données soient correctes et conformes aux règlements, règles et politiques de l’entreprise.

Voir Aussi  Freebox OS : connexion à mafreebox.freebox.fr
4.8/5 - (23 votes)
Marine
Marine

Passionnée par l'entreprenariat depuis plus de 10 ans, je suis à la tête d'une société française visant à favoriser la communication des entreprises. Également attiré par la finance, je partage mes conseils et expériences au travers mes articles de blog.

Retour en haut