Différences entre versions de « Algèbre relationnelle »

De Didaquest
Aller à la navigationAller à la recherche
 
(15 versions intermédiaires par 3 utilisateurs non affichées)
Ligne 51 : Ligne 51 :
 
|Définition= <!-- Ne pas Modifier  -->
 
|Définition= <!-- Ne pas Modifier  -->
 
<!-- *************** Commercez les modifications *******************-->
 
<!-- *************** Commercez les modifications *******************-->
{{@}} L’[[algèbre relationnelle]] a été inventée par E. Codd comme une collection d’opérations formelles qui agissent sur
+
{{@}} '''<span style="color:#009900"> L’[[algèbre relationnelle]] </span></big>''' a été inventée par E. Codd ( directeur des département recherche chez [[IBM]] ) comme une collection d’opérations formelles qui agissent sur des relations ou tables de données et produisent des relations en résultats. Directement inspirée de [[la théorie des ensembles]], l'algèbre relationnelle permet d'appliquer des opérations tels que [[l'union]], [[l'intersection]], [[la différence.]].. entre deux ou plusieurs tables de données. Il s'agit d'une manière plus simplifiée que [[SQL]] pour décrire les possibles opérations .  
des relations et produisent des relations en résultats. On peut considérer que l’algèbre relationnelle est aux
+
{{@}} Visitez le cours "algèbre relationnelle" sur '''<span style="color:#009900"> MOODLE </span></big>''': https://didactique.info/formation/course/view.php?id=427
relations ce qu’est l’[[arithmétique]] aux entiers. Cette [[algèbre]], qui constitue un ensemble d’opérations élémentaires
 
associées au [[modèle relationnel]], est sans doute une des forces essentielles du [[modèle]]. E.Codd a initialement
 
introduit huit opérations, dont certaines peuvent être composées à partir d’autres.
 
  
 
<!-- ******** Fin Définition Générale ***************************** -->
 
<!-- ******** Fin Définition Générale ***************************** -->
Ligne 133 : Ligne 130 :
 
{{@}} Exemple de l'opérateur d'union<br>
 
{{@}} Exemple de l'opérateur d'union<br>
  
[[Fichier:14984712018869 UNION.png|vignette]]
+
[[Fichier:14984712018869 UNION.png|vignette]][[Fichier:difference.png|vignette]][[Fichier:Jointure.png|cadre]]
 
 
 
 
 
 
  
 
}}<!--************** Fin Fiche Didactique Explicitations ******************* -->
 
}}<!--************** Fin Fiche Didactique Explicitations ******************* -->
Ligne 151 : Ligne 145 :
  
 
{{@}} '''Erreur: Croire que'''
 
{{@}} '''Erreur: Croire que'''
* Toute opération décrite en SQL a forcement son équivalent en algèbre relationnelle
+
* Toute opération décrite en SQL a forcement '''son équivalent en algèbre relationnelle'''
* .........................................
+
* les operateurs ont le même '''ordre d'apparition''' dans une expression
  
 
{{@}} '''Confusion possible ou glissement de sens'''
 
{{@}} '''Confusion possible ou glissement de sens'''
 
* Confusion entre [[Algèbre - Algèbre relationnelle]]
 
* Confusion entre [[Algèbre - Algèbre relationnelle]]
 
* Confusion entre [[SQL - Algèbre relationnelle]]
 
* Confusion entre [[SQL - Algèbre relationnelle]]
 +
  
 
{{@}} '''Erreur fréquente''':  
 
{{@}} '''Erreur fréquente''':  
* ....................
+
* Confusion entre [[Projection d'attributs - Sélection de lignes]]
  
  
Ligne 192 : Ligne 187 :
 
<!-- ****************** Commercez les modifications **************************  -->
 
<!-- ****************** Commercez les modifications **************************  -->
  
* ..................                                               
+
* Apres avoir introduit les avantages d'une base de données: Il est fortement recommande de commencer par introduire l'algebre relationnelle comme une première manière pour décrire les relations entre les tables d'une BD.                                                 
:* .................
+
* Apres avoir, décrit les possibilités qu'offre l'algebre relationnelle et mis en avant les limites de ce pseudo-langage, nous pouvons ainsi introduire la nécessité de créer un langage plus complet pour décrire toute action sur les tables d`ou la création du SQL (Structred Query langage).
* ..................                                                 
 
:* .................                                               
 
  
 
}}<!-- ************************* Fin Idées-Enseignement ********************** -->
 
}}<!-- ************************* Fin Idées-Enseignement ********************** -->

Version actuelle datée du 22 mai 2022 à 17:10


Autres Fiches Conceptuelles
Posez une Question


(+)

Target Icon.pngVotre Publicité sur le Réseau Target Icon.png


Puce-didaquest.png Traduction


More-didaquest.png Traductions


Puce-didaquest.png Définition

Domaine, Discipline, Thématique


More-didaquest.png Justification


Définition écrite



More-didaquest.png Algèbre relationnelle - Historique (+)


Définition graphique


Ing-connaissance.png Carte conceptuelle : Algèbre relationnelle






Puce-didaquest.png Concepts ou notions associés


More-didaquest.png Algèbre relationnelle - Glossaire / (+)



Puce-didaquest.png Exemples, applications, utilisations


Blue-circle-target.png Exemple de l'opérateur d'union

14984712018869 UNION.png
Difference.png
Jointure.png

(+)


Puce-didaquest.png Erreurs ou confusions éventuelles



Puce-didaquest.png Questions possibles



Puce-didaquest.png Liaisons enseignements et programmes

Idées ou Réflexions liées à son enseignement



Education: Autres liens, sites ou portails




Puce-didaquest.png Bibliographie