Les composants d'une base de données relationnelle
Les bases de données sont des systèmes informatisés qui collectent et stockent des données afin qu'elles puissent être recoupées par des liens vers des données connexes au sein de la collection ainsi que des informations connexes dans d'autres bases de données. Il existe de nombreux objectifs et types de bases de données. Les bases de données relationnelles sont parmi les plus courantes. Par exemple, les bases de données de gestion de la relation client (CRM), qui gèrent les prospects, les dossiers clients, la gestion et la facturation, sont des bases de données relationnelles.
Tableaux
Dans une base de données relationnelle, une table est identique à un enregistrement, qui est le composant de données fondamental. Il est composé d'un ensemble de champs identiques dans chaque table ou enregistrement, tels que le nom, l'adresse et le produit du client. Les bases de données relationnelles dictent également le fonctionnement des tables. Par exemple, les bases de données relationnelles contrôlent la manière dont les données sont présentées à l'écran et organisées pour la sortie (dictées par la requête et le langage de définition des données) et même la quantité d'informations pouvant être stockées dans un champ donné.
Lignes
Les tables de base de données relationnelles ressemblent beaucoup à une feuille de calcul Excel lorsqu'elles sont schématisées pour une référence visuelle. Les lignes de chaque table de base de données représentent des valeurs séquentielles où la valeur de la ligne 1A, par exemple, se rapporte aux valeurs de tous les autres champs de la ligne 1. Le type de valeur de la ligne 1A, c'est-à-dire le nom John Smith, est du même type de valeur comme dans toutes les autres lignes de la colonne A. Chaque ligne représente la somme des données d'un enregistrement entier ou d'une sous-catégorie d'un enregistrement, telles que les coordonnées du client, qui comprendraient l'adresse, le numéro de téléphone et l'adresse e-mail de John Smith.
Colonnes
Les colonnes d'une table de base de données relationnelle sont des fonctions de contrôle ; chaque colonne représente un champ de données qui apparaît de manière cohérente dans chaque enregistrement ou table de la base de données. Par exemple, dans la représentation visuelle de la base de données CRM modèle, les colonnes auraient des en-têtes tels que « nom », « adresse », « téléphone » et « e-mail ». Ces noms de colonne sont les noms des champs de données qui apparaissent dans chaque enregistrement.
Clés primaires
Les clés primaires sont des balises d'identification pour chaque ligne de données. La clé primaire est différente pour chaque enregistrement de la base de données relationnelle ; il doit être unique et doit exister (en d'autres termes, il ne peut pas être "null"). Dans la base de données CRM, cette clé primaire peut être un numéro attribué au client ou être un identifiant unique tel que son numéro de sécurité sociale. Les clés primaires sont utilisées pour les requêtes dans la base de données relationnelle, mais pas pour les requêtes vers des bases de données externes.
Clés étrangères
Les clés étrangères permettent la recherche de données et la manipulation entre la table de base de données primaire et d'autres bases de données associées. Dans le modèle CRM, il peut y avoir une base de données de types de produits, répertoriant les fabricants de différents widgets. Chaque type de widget se verrait attribuer une clé étrangère permettant à l'utilisateur du CRM d'effectuer une recherche pour déterminer si un certain client est l'un de ses fabricants. Par exemple, une catégorie de widget appelée "X" peut se voir attribuer la clé étrangère "1" et avoir de nombreuses sous-catégories étiquetées par ordre alphabétique. La recherche de la clé étrangère 1 montre combien d'éléments sont dans la catégorie X, et lorsqu'un élément est visualisé, l'enregistrement affiche sa désignation de catégorie.