Différences entre versions de « Algèbre relationnelle »
(Page créée avec « {{Widget:Fiche-Conceptuelle-Haut}} = {{Widget:Traduction-Fiche}} = <!-- ***********************************************************************--> <!-- *************** D… ») |
|||
(60 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 ************************--> | ||
− | + | {{@}}[[Algèbre relationnelle]] (Français)<br> | |
− | + | {{@}}[[relational algebra]] (Anglais) <br> | |
− | + | {{@}}[[جبر علائقي]] (Arabe) | |
}}<!-- ************** Fin Fiche Didactique Traduction ********************* --> | }}<!-- ************** Fin Fiche Didactique Traduction ********************* --> | ||
Ligne 26 : | Ligne 30 : | ||
<!--****************** Commercez les modifications: Fiche-Disciplines-Thématiques *********************--> | <!--****************** Commercez les modifications: Fiche-Disciplines-Thématiques *********************--> | ||
− | |Domaine-Discipline-Thématique-1= | + | |Domaine-Discipline-Thématique-1= Informatique |
− | |Domaine-Discipline-Thématique-2= | + | |Domaine-Discipline-Thématique-2= Bases de données |
− | |Domaine-Discipline-Thématique-3= | + | |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 . | |
− | + | {{@}} Visitez le cours "algèbre relationnelle" sur '''<span style="color:#009900"> MOODLE </span></big>''': https://didactique.info/formation/course/view.php?id=427 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | .. | ||
<!-- ******** Fin Définition Générale ***************************** --> | <!-- ******** Fin Définition Générale ***************************** --> | ||
Ligne 62 : | Ligne 59 : | ||
|Typologie= <!------------------------------------ Ne pas Modifier --> | |Typologie= <!------------------------------------ Ne pas Modifier --> | ||
<!-- ****************** Commercez les modifications ****************--> | <!-- ****************** Commercez les modifications ****************--> | ||
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}}<!-- ******** Fin Fiche Didactique Définition ******************* --> | }}<!-- ******** Fin Fiche Didactique Définition ******************* --> | ||
== {{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 80 : | 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- | + | <!-- 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: | + | Image:Alglin.png| l'algèbre relationnelle |
− | Image: | + | Image:Alg.png.png |Operateur de l'algèbre relationnelle |
− | Image: | + | Image:nuage.png|l'algèbre relationnelle |
</gallery><!-- ************** Fin modification images***************************--> | </gallery><!-- ************** Fin modification images***************************--> | ||
Ligne 96 : | Ligne 88 : | ||
<!-- ****************** Commercez les modifications pour les Vidéos *******************************************************--> | <!-- ****************** Commercez les modifications pour les Vidéos *******************************************************--> | ||
− | <youtube width="220" height="220"> | + | <youtube width="220" height="220">nG65ew-3Oh0&t=5s</youtube> |
− | <youtube width="220" height="220"> | + | <youtube width="220" height="220">H1mf0JDkX8k&list=PLKV6WevXj-lVul3FUs1Xl_b0peUncDzWi</youtube> |
− | <youtube width="220" height="220"> | + | <youtube width="220" height="220">_lS76qcyVIo&t=8s</youtube> |
}}<!-- ************************* Fin modifications pour les Médias *******************************************************--> | }}<!-- ************************* Fin modifications pour les Médias *******************************************************--> | ||
Ligne 111 : | 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 134 : | 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 156 : | 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''' |
− | + | * 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 171 : | 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 189 : | 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:Education: Liens, sites et portails-Fiche}} == | == {{Widget:Education: Liens, sites et portails-Fiche}} == | ||
Ligne 221 : | 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 237 : | 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
Votre Publicité sur le Réseau |
Traduction
Traductions
Définition
Domaine, Discipline, Thématique
Justification
Définition écrite
L’algèbre relationnelle 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 .
Visitez le cours "algèbre relationnelle" sur MOODLE : https://didactique.info/formation/course/view.php?id=427
Algèbre relationnelle - Historique (+)
Définition graphique
Carte conceptuelle : Algèbre relationnelle
Concepts ou notions associés
Algèbre relationnelle - Glossaire / (+)
Exemples, applications, utilisations
Erreurs ou confusions éventuelles
- 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 entre Algèbre - Algèbre relationnelle
- Confusion entre SQL - Algèbre relationnelle
- Confusion entre Projection d'attributs - Sélection de lignes
Questions possibles
Liaisons enseignements et programmes
Idées ou Réflexions liées à son enseignement
- 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).
Education: Autres liens, sites ou portails
Bibliographie
Pour citer cette page: (relationnelle)
ABROUGUI, M & al, 2022. Algèbre relationnelle. In Didaquest [en ligne]. <http:www.didaquest.org/wiki/Alg%C3%A8bre_relationnelle>, consulté le 24, novembre, 2024
- Sponsors Education
- Informatique (Concepts)
- Bases de données (Concepts)
- Modèle relationnel (Concepts)
- Mathématique (Concepts)
- Logique formelle (Concepts)
- Modèle relationnel
- Tables de données
- Bases de données
- Projection d'attributs
- Sélection de lignes
- Union de tables
- Fonction d'agrégation
- SQL
- Théorie des ensembles
- Concepts
- Algèbre relationnelle
- Algèbre relationnelle (Concepts)
- Fiche conceptuelle didactique