>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

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 croisées via des liens vers des données connexes au sein de la collection ainsi que vers 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 commerciaux, les dossiers clients, la gestion et la facturation, sont des bases de données relationnelles.

Tables

Dans une base de données relationnelle, une table équivaut à un enregistrement, qui est le composant de données fondamental. Elle est composée 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, elles contrôlent la manière dont les données sont présentées à l'écran et organisées pour la sortie — dictée par le langage de requête et de définition de données — et même la quantité d'informations pouvant être stockée dans un champ donné.

Lignes

Les tables d'une base de données relationnelle ressemblent beaucoup à une feuille de calcul Excel lorsqu'elles sont schématisées pour référence visuelle. Les lignes dans chaque table de base de données représentent des valeurs séquentielles où la valeur de la ligne 1A, par exemple, est liée aux valeurs de tous les autres champs de la ligne 1. Le type de valeur dans la ligne 1A, par exemple le nom « Jean Dupont », est le même type de valeur que dans toutes les autres lignes de la colonne A. Chaque ligne représente l'ensemble des données pour un enregistrement complet ou une sous-catégorie d'un enregistrement, comme les informations de contact client qui incluraient l'adresse, le numéro de téléphone et l'adresse e-mail de Jean Dupont.

Colonnes

Les colonnes dans une table de base de données relationnelle sont des éléments 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 du modèle de base de données CRM, les colonnes auraient des en-têtes tels que « nom », « adresse », « téléphone » et « e-mail ». Ces noms de colonnes sont les noms des champs de données qui apparaissent dans chaque enregistrement.

Clés primaires

Les clés primaires sont des étiquettes d'identification pour chaque ligne de données. La clé primaire est différente pour chaque enregistrement dans la base de données relationnelle ; elle doit être unique et doit exister (en d'autres termes, elle ne peut pas être « null »). Dans la base de données CRM, cette clé primaire pourrait être un numéro attribué au client ou un identifiant unique comme son numéro de sécurité sociale. Les clés primaires sont utilisées pour les requêtes au sein de 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 les recherches et la manipulation de données entre la table de base de données primaire et d'autres bases de données connexes. Dans le modèle CRM, il pourrait y avoir une base de données de types de produits, listant 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 » pourrait se voir attribuer la clé étrangère « 1 », et avoir de nombreuses sous-catégories étiquetées alphabétiquement. La recherche de la clé étrangère 1 montre combien d'articles sont dans la catégorie X, et lorsqu'un article est consulté, l'enregistrement affiche sa désignation de catégorie.

Vie connectée