Bonjour,
dans le cadre d'un exercice, je dois réaliser plusieurs requêtes (langage tuple, domaine, SQL), dont une me parait un peu étrange.
Voici ma base (base à but pédagogique) : 'scolarité d'une ufr'
La requête est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 DESCRIPTION(cours, formation) INSCRIPTION(etudiant, formation) RESULTAT(cours, etudiant, note)
Etudiants ayant suivis (équivalent à avoir une note, dans notre cas) tous les cours proposés dans leur formation.
Mon essai :
Langage des domaines (je ne sais pas si cela vous parle:
Langage SQL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Q = { c / Inscription(e,f) ET ilnexistepas c(Description(c,f) ET Resultat(c,e,-)) }
Cela vous semble-t-il correct ? C'est étrange d'avoir deux requêtes si différentes dans ces deux langages...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT etudiant FROM Inscription I, Description D WHERE I.formation = D.formation AND cours, etudiant IN (SELECT cours, etudiant FROM resultat)
Merci par avance.
Cordialement,
Tid.
Partager