Base de données relationnelle (rdb)

Définition - Que signifie la base de données relationnelle (RDB)?

Une base de données relationnelle (RDB) est un ensemble collectif de plusieurs ensembles de données organisés par tables, enregistrements et colonnes. Les RDB établissent une relation bien définie entre les tables de base de données. Les tableaux communiquent et partagent des informations, ce qui facilite la recherche des données, l'organisation et la création de rapports.

Les RDB utilisent le langage SQL (Structured Query Language), une application utilisateur standard qui fournit une interface de programmation simple pour l'interaction avec la base de données.

RDB est dérivé du concept de fonction mathématique des ensembles de données cartographiques et a été développé par Edgar F. Codd.

Definir Tech explique la base de données relationnelle (RDB)

Les RDB organisent les données de différentes manières. Chaque table est appelée relation, qui contient une ou plusieurs colonnes de catégorie de données. Chaque enregistrement de table (ou ligne) contient une instance de données unique définie pour une catégorie de colonne correspondante. Une ou plusieurs données ou caractéristiques d'enregistrement se rapportent à un ou plusieurs enregistrements pour former des dépendances fonctionnelles. Ceux-ci sont classés comme suit:

  • Un à un: un enregistrement de table se rapporte à un autre enregistrement dans une autre table.
  • Un à plusieurs: un enregistrement de table se rapporte à de nombreux enregistrements dans une autre table.
  • Plusieurs à un: plusieurs enregistrements de table sont liés à un autre enregistrement de table.
  • Plusieurs à plusieurs: plusieurs enregistrements de table se rapportent à plusieurs enregistrements dans une autre table.

RDB exécute des opérations de base de données de «sélection», de «projet» et de «jointure», où select est utilisé pour la récupération de données, le projet identifie les attributs de données et joint combine les relations.

Les RDB présentent de nombreux autres avantages, notamment:

  • Extensibilité facile, car de nouvelles données peuvent être ajoutées sans modifier les enregistrements existants. Ceci est également connu sous le nom d'évolutivité.
  • Nouvelles performances, puissance et flexibilité technologiques avec de multiples capacités d'exigence de données.
  • La sécurité des données, qui est essentielle lorsque le partage de données est basé sur la confidentialité. Par exemple, la direction peut partager certains privilèges de données et accéder et bloquer les employés à partir d'autres données, telles que les informations confidentielles sur les salaires ou les avantages.