Aide exercice SGBD...

Résolu
Bonjour,
J'ai un problème avec une question d'un exercice :
voila la relation :

Film (idFilm, Titre, Année, idMES*,Genre, Résumé, AnnéeNaiss)

La question (parmi tant d'autres) :
Générer cette requête :

- Titre et année de tous les drames, triés par année ascendante. Donnez ensuite le tri par années descendantes.

En langage algébrique puis en SQL.
--
Tout n'est que Zero et Un

1 réponse

  1. Modérateur
    Salut,

    J'ai un problème avec une question d'un exercice :
    Et donc, quel est le problème ?

    Car tu ne donnes que l'énoncé, tu ne dis pas où tu coinces.
    1. C'est vrai que c'est pas claire, je coince sur "...triés par années ascendantes et descendantes.." Algébriquement et en SQL.
      C.A.D je n'ai pas su comment faire algébriquement le tri.
      merci
    2. Modérateur
      Déjà, il faudrait nous donner des exemples de ce qu'est ton 'langage algébrique'...
      Car en algèbre, le tri n'existe pas.
    3. pour cette question j'ai fait comme suite :
      Algébriquement :

      R1 = RESTRICT (Film, GENRE = 'DRAME')
      RÉSULTAT = PROJECT (R1, TITRE, ANNÉE)


      là je ne sais pas si on peut interpréter le tri algébriquement comme (RESTRICT...)

      et en SQL :

      SELECT TITRE, ANNEE
      FROM Film
      WHERE GENRE = "DRAME" ;


      là aussi je ne sais pas comment introduire le tri.

      merci encore
    4. Modérateur
      En algèbre relationnelle, il n' y a pas de notion de tri (normal, puisqu'il n'est le sujet d'aucune relation quelle qu'elle soit).

      En SQL, c'est ORDER BY, mais c'est dans toutes les docs :-)
    5. Ah OK, donc ma réponse algébrique est juste.
      Merci beaucoup, je n'ai qu'a chercher la syntaxe d'utilisation de ORDER BY.
      Merci beaucoup A+