IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

Règles d'algèbre relationnelle


Sujet :

Langage SQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 110
    Points : 62
    Points
    62
    Par défaut Règles d'algèbre relationnelle
    Bonjour.

    Est-il possible que quelqu'un me confirme l'équivalence de deux requetes en algebre relationnelle ?
    Mon problème vient est que je ne suis pas certain que les parenthèses intérieures (que j'ai mises entre guillemets) sont superflues :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    PI tit(WHERE nom='joe'(Eleve) JOIN "("WHERE dat=2000(Inscrit) JOIN Cours ")")
    Pour visualiser une image jpeg où l'on voit l'algebre avec les symboles grecs

    D'après mes recherches on peut les supprimer, mais j'ai peur de me planter.Merci :p

  2. #2
    Expert éminent sénior
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    Septembre 2006
    Messages
    8 097
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Spécialiste en bases de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8 097
    Points : 31 528
    Points
    31 528
    Billets dans le blog
    16
    Par défaut
    Si vous avez accès à la principale référence concernant la théorie relationnelle, vous y lirez que l'opérateur JOIN est commutatif et associatif, tout comme les opérateurs UNION, INTERSECT et TIMES (on comprend facilement que tel n'est pas le cas de MINUS).

    Référence :

    C.J. Date. An Introduction to Database Systems, 8th edition. (Pearson: Addison-Wesley (International Edition), 2004).

    Voir le chapitre 7, paragraphe 7.7 et le chapitre 18.

    Concernant votre SGBD, faites des tests pour vérifier quand même s'il colle à la théorie sur ce point précis...

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 110
    Points : 62
    Points
    62
    Par défaut
    Je vous remercie, je n'étais pas sûr à 100%.

    Merci et joyeuses fêtes

  4. #4
    Expert éminent sénior
    Avatar de fsmrel
    Homme Profil pro
    Spécialiste en bases de données
    Inscrit en
    Septembre 2006
    Messages
    8 097
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Spécialiste en bases de données
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8 097
    Points : 31 528
    Points
    31 528
    Billets dans le blog
    16
    Par défaut
    Au fait, l'opérateur JOIN dont je parle correspond à la jointure naturelle :

    - il n'est ni l'OUTER JOIN (qui est exclu de la théorie relationnelle).

    - il n'est pas nom plus le le thêta-join qui fait intervenir l'opérateur de comparaison ">" (ainsi que "<", etc.)

    Bonnes fêtes à vous aussi.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème requète : algèbre relationnel
    Par onylink dans le forum Langage SQL
    Réponses: 2
    Dernier message: 13/01/2009, 08h23
  2. petit prob en algèbre relationnelle
    Par touf54 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 28/04/2008, 10h51
  3. restriction: algèbre relationnelle
    Par Ex0w@tt dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 04/12/2007, 23h36
  4. [Algèbre relationnelle]Expression algébrique
    Par yoshï dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 07/04/2006, 15h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo