902 B
902 B
up::base de données #s/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
rassociée à"américaine"dans l'instance deréalisateurs? et - on retrouve cette valeur dans l'instance de
films - alors la valeur de
tassociée à la valeur derdans l'instance defilmsfait partie du résultat
- il existe une valeur de
-
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
- Exemple :