Bases des bases de données

Dans la terminologie des bases de données relationnelles, quel terme correspond à une ligne d'une table (relation) ?

  1. ATuple
  2. BAttribut
  3. CDomaine
Afficher la réponse et l'explication

Réponse : A. Tuple

Une base de données relationnelle représente les données sous forme de tables (relations) composées de lignes et de colonnes, et relie les tables entre elles par des valeurs. Dans la terminologie du modèle relationnel, une ligne d'une table est un tuple (n-uplet), une colonne est un attribut, et l'ensemble des valeurs qu'un attribut peut prendre est son domaine. Dans une table des employés, par exemple, la ligne qui contient les données d'un employé est un tuple, des colonnes comme le nom ou le service sont des attributs, et la plage des entiers positifs ou nuls autorisés dans la colonne de l'âge est un domaine. Comme le modèle relationnel traite une table comme un ensemble de lignes, l'ordre des lignes n'a pas de sens et deux lignes entièrement identiques ne sont pas admises (dans les tables SQL réelles, des lignes identiques peuvent être stockées si aucune clé primaire n'est définie).

S'entraîner sur ce thème Retour au thème

Autres questions sur Bases des bases de données

  1. Dans une table d'une base de données relationnelle, quelle condition la colonne (ou l'ensemble de colonnes) désignée comme clé primaire doit-elle remplir ?
  2. Dans une table des employés Employe(NumEmploye, Email, Nom, Service), NumEmploye et Email sont tous deux différents pour chaque employé et jamais NULL. Nom et Service peuvent être identiques à ceux d'autres employés. Quelle proposition énumère toutes les clés candidates de cette table ?
  3. Une table d'inscriptions Inscription(NumEtudiant, NumCours, Note) enregistre quel étudiant a suivi quel cours et avec quelle note. Un étudiant suit plusieurs cours, et un cours est suivi par plusieurs étudiants. Si un même étudiant ne s'inscrit jamais 2 fois au même cours, quelle clé primaire convient à cette table ?
  4. La clé primaire d'une table des clients Client(IdClient, Nom) est IdClient, et la colonne IdClient d'une table des commandes Commande(IdCommande, IdClient) est définie comme clé étrangère faisant référence à IdClient de la table Client. La table Client ne contient que les lignes dont IdClient vaut 'C1' et 'C2'. Que se passe-t-il si l'on exécute INSERT INTO Commande VALUES ('O9', 'C5') dans cet état ?
  5. Les instructions SQL se répartissent en langage de définition de données (DDL), langage de manipulation de données (DML) et langage de contrôle de données (DCL). Laquelle relève du DDL ?