cours/requête.md
oscar.plaisant@icloud.com 00dc433995 update
2024-01-07 19:26:57 +01:00

900 B

up::base de données #informatique

Une "question" que l'on pose à une base de données.

Exemple

sur la BDD films

  • lister les films réalisés par des américains

    • en langage à base de règles
    • film_américain(t) <- réalisateurs(r, "américaine"), films(t, r, a)
      • il existe une valeur de r associée à "américaine" dans l'instance de réalisateurs? et
      • on retrouve cette valeur dans l'instance de films
      • alors la valeur de t associée à la valeur de r dans l'instance de films fait partie du résultat
  • requêtes booléennes

    • Exemple : \mathrm{ans}() \leftarrow \text{réalisateurx}(r, "américaine")
    • renvoie une valeur booléenne selon si la règle est satisfaisable ou non
      • \{ () \} (ensemble contenant le tuple vide) pour vrai
      • \emptyset (ensemble vide) pour faux