Qu'est-ce que l'algèbre relationnelle? Expliquer ses opérations

2 Réponses


  • Les relations sont des ensembles, Comme les relations en mathématiques, une n-relation est un sous-ensemble du produit cartésien de n ensembles. Donc toutes les opérations ensemblistes : Union, intersection, différence, produit vectoriel (ou produit cartésien) font partie de l'algèbre. Sélectionnez également, Join, Project et Quotient. Select prend les tuples de la relation qui satisfait un prédicat. Par exemple, sélectionnez tous les tuples où l'âge du champ est inférieur à 21. La notation habituelle est un sigma minuscule avec la condition en indice. Project donne un nouvel ensemble, contenant un sous-ensemble de champs (également appelés attributs ou colonnes), comme en mathématiques la lettre pi est utilisée pour l'opérateur avec la liste des champs sous-scriptée. Par exemple, supposons que vous ayez le schéma de relation R(nom,âge,sexe), c'est-à-dire une relation avec les attributs nom,âge et sexe.Si vous voulez juste savoir combien d'hommes et de femmes de chaque âge sont dans le tableau (autre nom pour une relation), vous pouvez répondre à cette question comme suit : Projet {âge,sexe} R L'opération de jointure vous permet de construire une nouvelle relation à partir de deux relations qui partagent certains attributs. Le nouveau aura tous les tuples des deux relations (vous pouvez effectuer un produit croisé, puis sélectionner tous les tuples avec les mêmes valeurs pour les attributs communs) joints dans un nouveau tuple si leurs valeurs dans les attributs communs sont les mêmes. Par exemple : Les deux relations R(nom, âge, sexe) et Q(âge,prime) peuvent représenter une population de personnes à assurer et Q le prix des primes en fonction de l'âge. La table produite par (R join Q) a les colonnes name, age, sex,prime. Cette jointure est appelée équijointure,car le critère de sélection des tuples joints est que leurs attributs communs ont la même valeur. Il existe un opérateur de jointure plus général. L'opérateur de jointure est généralement désigné par un symbole de lien (c'est-à-dire deux triangles touchant un sommet comme un nœud de lien). Il est représenté par un tiret avec deux points l'un au-dessus de l'autre sous le tiret. L'autre utilisé pour la division non /. Le livre Data Base écrit par Ullmann est très bon, il y en a plein d'autres, aussi plein de tutos sur le web, google algèbre relationnelleDeux triangles touchant un sommet comme un nœud de cravate) L'opérateur quotient sélectionne des tuples qui correspondent à plusieurs lignes avec le diviseur, est une sorte de division, comme son nom l'indique. Il est représenté par un tiret avec deux points l'un au-dessus de l'autre sous le tiret. L'autre utilisé pour la division non /. Le livre Data Base écrit par Ullmann est très bon, il y en a plein d'autres, aussi plein de tutos sur le web, google algèbre relationnelleDeux triangles touchant un sommet comme un nœud de cravate) L'opérateur quotient sélectionne des tuples qui correspondent à plusieurs lignes avec le diviseur, est une sorte de division, comme son nom l'indique. Il est représenté par un tiret avec deux points l'un au-dessus de l'autre sous le tiret. L'autre utilisé pour la division non /. Le livre Data Base écrit par Ullmann est très bon, il y en a plein d'autres, aussi plein de tutos sur le web, google algèbre relationnelle
  • Salut! J'ai passé beaucoup de temps à chercher un site où l'on peut trouver de l'aide en algèbre, mais le prix était trop élevé. Ensuite, mon camarade de classe a donné un lien vers le site https://edureviewer.com/best-algebra-homework-help-websites/ , où il y a un aperçu des services les plus populaires et à partir de l'ensemble, j'ai pu choisir le plus pratique option pour moi.

Ecrivez votre réponse

Votre réponse apparaîtra après modération