DML_Exercice_04

Créé parNNadia Egger edufr
DescriptionArbre généalogique SELECT JOINTURE
ÉtiquettesExercices DML

Ressource

Exécutez le script pour créer le scénario

Scénario

CREATE TABLE t_personne (
    pk_personne INT PRIMARY KEY,
    prenom VARCHAR(50),
    nom VARCHAR(50),
    date_de_naissance DATE,
    fk_mere INT,
    fk_pere INT,
    FOREIGN KEY (fk_mere) REFERENCES t_personne(pk_personne),
    FOREIGN KEY (fk_pere) REFERENCES t_personne(pk_personne)
) ;

Répondez aux questions suivantes

  1. Que désigne le terme <doublon> dans le domaine des bases de données ?
  1. Dans la définition de la table t_personne, peut-il y avoir des doublons ? Expliquez votre réponse.
  1. Est-t-il possible qu’une personne n’ait pas de mère ? Expliquez pourquoi.
  1. Est-t-il possible que plusieurs personnes aient le même prénom ?

Requêtes SQL

Dans la console MySQL, capturez la requête et un échantillon du résultat

Soignez la mise en forme pour une lecture aisée

  1. Extraire la liste des personnes (nom, prénom) dont on ne connaît ni la mère, ni le père
  1. Extraire la liste des personnes (nom, prénom) dont on ne connaît pas la mère
  1. Extraire la liste des personne (nom, prénom) dont on ne connaît par la mère mais dont on connaît le père
  1. Extraire le nom et le prénom des personnes avec le nom et le prénom de la mère de la personne.
  1. Extraire la liste des personnes avec le nom et le prénom des personnes, respectivement le nom et le prénom de la mère et le nom et le prénom du père
  1. Extraire la liste des personnes, nom et prénom avec le nombre d’enfants dont ils sont parents par ordre croissant du nombre d’enfants.