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

De Didaquest
Aller à la navigationAller à la recherche
 
(49 versions intermédiaires par 3 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
 
{{Widget:Fiche-Conceptuelle-Haut}}
 
{{Widget:Fiche-Conceptuelle-Haut}}
 +
 +
  
 
= {{Widget:Traduction-Fiche}} =
 
= {{Widget:Traduction-Fiche}} =
 +
 +
  
 
<!-- ***********************************************************************-->
 
<!-- ***********************************************************************-->
Ligne 11 : Ligne 15 :
 
<!-- ****************** Commercez les modifications ************************-->
 
<!-- ****************** Commercez les modifications ************************-->
  
[[{{FULLPAGENAME}}]] (Français)  
+
{{@}}[[Algèbre relationnelle]] (Français)<br>
/ [[relational algebra]]  (Anglais)  
+
{{@}}[[relational algebra]]  (Anglais) <br>
/ [[جبر علائقي]] (Arabe)
+
{{@}}[[جبر علائقي]] (Arabe)
  
 
}}<!-- ************** Fin Fiche Didactique Traduction ********************* -->
 
}}<!-- ************** Fin Fiche Didactique Traduction ********************* -->
Ligne 27 : Ligne 31 :
  
 
|Domaine-Discipline-Thématique-1= Informatique                           
 
|Domaine-Discipline-Thématique-1= Informatique                           
|Domaine-Discipline-Thématique-2= Les bases de données
+
|Domaine-Discipline-Thématique-2= Bases de données
 
|Domaine-Discipline-Thématique-3= Modèle relationnel
 
|Domaine-Discipline-Thématique-3= Modèle relationnel
|Domaine-Discipline-Thématique-4=
+
|Domaine-Discipline-Thématique-4= Mathématique
|Domaine-Discipline-Thématique-5=
+
|Domaine-Discipline-Thématique-5= Logique formelle
 
|Domaine-Discipline-Thématique-6=
 
|Domaine-Discipline-Thématique-6=
 
|Domaine-Discipline-Thématique-7=
 
|Domaine-Discipline-Thématique-7=
Ligne 40 : Ligne 44 :
  
 
== {{Widget:Definition-ecrite-Fiche}} ==
 
== {{Widget:Definition-ecrite-Fiche}} ==
 
  
 
<!-- ******** Début Fiche Didactique Definition ********************-->
 
<!-- ******** Début Fiche Didactique Definition ********************-->
Ligne 48 : Ligne 51 :
 
|Définition= <!-- Ne pas Modifier  -->
 
|Définition= <!-- Ne pas Modifier  -->
 
<!-- *************** Commercez les modifications *******************-->
 
<!-- *************** Commercez les modifications *******************-->
 
+
{{@}} '''<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 .  
L’algèbre relationnelle a été inventée par E. Codd comme une collection d’opérations formelles qui agissent sur
+
{{@}} Visitez le cours "algèbre relationnelle" sur '''<span style="color:#009900"> MOODLE </span></big>''': https://didactique.info/formation/course/view.php?id=427
des relations et produisent des relations en résultats. On peut considérer que l’algèbre relationnelle est aux
 
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. 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 64 : Ligne 63 :
  
 
== {{Widget:Definition-graphique-Fiche}} ==
 
== {{Widget:Definition-graphique-Fiche}} ==
 +
{{cc}} [https://cmapscloud.ihmc.us/viewer/cmap/1XTJ917ZR-K0G5Y8-RJJPBJ Carte conceptuelle : Algèbre relationnelle]
  
 
<!-- ************************* Début ****************************** -->
 
<!-- ************************* Début ****************************** -->
Ligne 72 : Ligne 72 :
 
<!-- ************* Commercez les modifications *********************-->
 
<!-- ************* Commercez les modifications *********************-->
 
<!--Modes disponibles:"traditional"; "nolines"; "packed"; "packed-hover"; "packed-overlay" ou "slideshow"-->
 
<!--Modes disponibles:"traditional"; "nolines"; "packed"; "packed-hover"; "packed-overlay" ou "slideshow"-->
<!-- Vous pouvez remplacer et adapter le mode ICI =>--> <gallery mode="packed-hover">                               
+
<!-- Vous pouvez remplacer et adapter le mode ICI =>--> <gallery mode="packed-overlay">                               
  
 
<!-- Remplacez, Adaptez, Ajoutez ou Supprimez les images et lignes non utilisées-->
 
<!-- Remplacez, Adaptez, Ajoutez ou Supprimez les images et lignes non utilisées-->
Image:Definition-graphique-concept1.png|Operateurde l'algèbre relationnelle
+
Image:Alglin.png| l'algèbre relationnelle
Image:Definition-graphique-concept2.png|Titre de Votre Image 2
+
Image:Alg.png.png |Operateur de l'algèbre relationnelle
Image:Definition-graphique-concept3.png|Titre de Votre Image 3
+
Image:nuage.png|l'algèbre relationnelle
  
 
</gallery><!-- ************** Fin modification images***************************-->
 
</gallery><!-- ************** Fin modification images***************************-->
Ligne 103 : Ligne 103 :
 
<!----------------- Commencez les modifications des Mots Clés --------------------->
 
<!----------------- Commencez les modifications des Mots Clés --------------------->
  
|Mot-Clé-1=
+
|Mot-Clé-1= Modèle relationnel
|Mot-Clé-2=
+
|Mot-Clé-2= Tables de données
|Mot-Clé-3=
+
|Mot-Clé-3= Bases de données
|Mot-Clé-4=
+
|Mot-Clé-4= Projection d'attributs
|Mot-Clé-5=
+
|Mot-Clé-5= Sélection de lignes
|Mot-Clé-6=
+
|Mot-Clé-6= Union de tables
|Mot-Clé-7=
+
|Mot-Clé-7= Fonction d'agrégation
|Mot-Clé-8=
+
|Mot-Clé-8= SQL
|Mot-Clé-9=
+
|Mot-Clé-9= Théorie des ensembles
|Mot-Clé-10=
+
|Mot-Clé-10=
 +
|Mot-Clé-11=
 +
|Mot-Clé-12=
 +
|Mot-Clé-13=
  
 
}}<!-- ********************* FIN Fiche Didactique Mots-clés *******************-->
 
}}<!-- ********************* FIN Fiche Didactique Mots-clés *******************-->
 
  
 
= {{Widget:Exemples-applications-utilisations-Fiche}} =
 
= {{Widget:Exemples-applications-utilisations-Fiche}} =
Ligne 126 : Ligne 128 :
 
<!-- Compléter les pointillés et Supprimer les lignes non utilisées          -->
 
<!-- Compléter les pointillés et Supprimer les lignes non utilisées          -->
 
<!-- ****************** Commercez les modifications ***********************  -->
 
<!-- ****************** Commercez les modifications ***********************  -->
 +
{{@}} Exemple de l'opérateur d'union<br>
 +
 +
[[Fichier:14984712018869 UNION.png|vignette]][[Fichier:difference.png|vignette]][[Fichier:Jointure.png|cadre]]
  
*...............................................................................
 
................................................................................
 
................................................................................
 
................................................................................
 
*...............................................................................
 
................................................................................
 
................................................................................
 
................................................................................
 
 
}}<!--************** Fin Fiche Didactique Explicitations ******************* -->
 
}}<!--************** Fin Fiche Didactique Explicitations ******************* -->
 
  
 
= {{Widget:Erreurs-confusions-Fiche}} =
 
= {{Widget:Erreurs-confusions-Fiche}} =
Ligne 148 : Ligne 144 :
 
<!-- ****************** Commercez les modifications *************************-->
 
<!-- ****************** Commercez les modifications *************************-->
  
* Confusion entre [[....... - ........]]
+
{{@}} '''Erreur: Croire que'''
* Confusion entre [[....... - ........]]
+
* Toute opération décrite en SQL a forcement '''son équivalent en algèbre relationnelle'''
* Erreur fréquente: ....................
+
* les operateurs ont le même '''ordre d'apparition''' dans une expression
 +
 
 +
{{@}} '''Confusion possible ou glissement de sens'''
 +
* Confusion entre [[Algèbre - Algèbre relationnelle]]
 +
* Confusion entre [[SQL - Algèbre relationnelle]]
 +
 
 +
 
 +
{{@}} '''Erreur fréquente''':  
 +
* Confusion entre [[Projection d'attributs - Sélection de lignes]]
 +
 
  
 
}}<!-- ************** Fin Fiche Didactique Conceptions ********************* -->
 
}}<!-- ************** Fin Fiche Didactique Conceptions ********************* -->
Ligne 163 : Ligne 168 :
 
<!-- ************ Commercez les modifications *********************-->
 
<!-- ************ Commercez les modifications *********************-->
  
* [[..................]]?
+
* [[Quelle est l'origine de l'algèbre relationnelle]]?
* [[..................]]?
+
* [[Quelle est la différence entre SQL et l'algèbre relationnelle]]?
* [[..................]]?
+
 
  
 
}}<!-- ******** Fin Fiche Didactique Questions ******************* -->
 
}}<!-- ******** Fin Fiche Didactique Questions ******************* -->
  
 
= {{Widget:Liens-enseignement-Fiche}} =
 
= {{Widget:Liens-enseignement-Fiche}} =
 +
  
 
== {{Widget:Idées ou Réflexions liées à son enseignement-Fiche}} ==
 
== {{Widget:Idées ou Réflexions liées à son enseignement-Fiche}} ==
Ligne 181 : 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 ********************** -->
 
 
== {{Widget:Aides et astuces-Fiche}} ==
 
 
<!-- ************** Début Fiche Didactique Astuces-Enseignement ****************-->
 
{{Fiche Didactique Astuces-Enseignement <!---------------------------------------->
 
<!-- Espace d'astuces et d'aides pour l'Enseignement lié à cette thématique    -->
 
|Astuces-Enseignement= <!--------------------------------------------------------->
 
<!-- Complétez les pointillés et Supprimez les lignes non utilisées          ----->
 
<!-- ****************** Commercez les modifications **************************  -->
 
 
* ..................                                               
 
:* .................
 
* ..................                                               
 
:* .................                                               
 
 
}}<!-- ************************* Fin Astuces-Enseignement ********************** -->
 
  
 
== {{Widget:Education: Liens, sites et portails-Fiche}} ==
 
== {{Widget:Education: Liens, sites et portails-Fiche}} ==
Ligne 213 : Ligne 200 :
 
<!-- ****************** Commercez les modifications ************-->
 
<!-- ****************** Commercez les modifications ************-->
  
:* ..................
+
:* https://www.i3s.unice.fr/~edemaria/cours/c3.pdf
:* ..................
+
:* http://sql.bdpedia.fr/alg.html
:* ..................
+
:* https://www.uv.es/nemiche/cursos/polycopies/3%20Alg%C3%A8bre%20rlationnelle.pdf
  
 
}}<!-- ************ Fin Liens Education ********************** -->
 
}}<!-- ************ Fin Liens Education ********************** -->
Ligne 229 : Ligne 216 :
 
<!-- ****************** Commercez les modifications *********************-->
 
<!-- ****************** Commercez les modifications *********************-->
  
* ..................                                               
+
* https://sgbd.developpez.com/tutoriels/cours-complet-bdd-sql/?page=algebre-relationnelle                                         
* ..................
+
* .https://www.enib.fr/~nedelec/si/algebre_algebre.html
* ..................                                               
+
                                     
* ..................                                               
 
  
 
}}<!-- ************* Fin Fiche Didactique Bibliographie *************** -->
 
}}<!-- ************* Fin Fiche Didactique Bibliographie *************** -->
  
 
{{Widget:Fiche-Conceptuelle-Bas}}
 
{{Widget:Fiche-Conceptuelle-Bas}}

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