Base de données Moodle

Base de données Moodle

par Laurent Deschryver,
Nombre de réponses : 8
Avatar Moodleurs particulièrement utiles

Bonjour.

1/ Existe-t-il une documentation traitant de la base de données Moodle (modèle E-R, liste des tables, index, etc.) ?

2/ Quelqu'un(e) a-t-il(elle) une expérience dans la consultation de contenus de la base de données Moodle au travers de requêtes ?

Merci.

Moyenne des évaluations  -
En réponse à Laurent Deschryver

Re: Base de données Moodle

par Alexandre Scherbyna,
En réponse à Laurent Deschryver

Re: Base de données Moodle

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour Laurent,

Tu écris : Quelqu'un(e) a-t-il(elle) une expérience dans la consultation de contenus de la base de données Moodle au travers de requêtes ?

En parcourant nos forums, tu trouveras de nombreuses propositions des requêtes... Donc a priori, oui, nous sommes plusieurs à interroger cette source d'information lorsqu'il n'y a pas d'autres alternatives.

Si tu nous disais juste quel est ton objectif ?

À bientôt,
Patrick

Moyenne des évaluations Utile (1)
En réponse à Patrick Lemaire

Re: Re: Base de données Moodle

par Laurent Deschryver,
Avatar Moodleurs particulièrement utiles
Pas encore d'objectif précis à ce niveau.
En réponse à Laurent Deschryver

Re: Re: Re: Base de données Moodle

par Olivier Valentin,
Avatar Développeurs de plugins Avatar Moodleurs particulièrement utiles
Au niveau des objectifs, il y a pas mal de possibilités et d'intérêts à mettre le nez dans les tables de Moodle.

Au niveau statistiques, on peut ainsi élaborer des rapports plus profonds que ce que propose Moodle nativement (Ad-hoc Database Queries et Configurable Reports).
Au niveau admin, l'utilisation de requêtes SQL peut avoir des portées multiples : débogage, automatisation de certaines tâches, modifications de paramétrages...
Attention toutefois aux massacres qu'une requête SQL mal contrôlée peut générer... et attention aussi à la lourdeur de certaines requêtes qui peuvent méchamment alourdir la charge du serveur !

Olivier
Moyenne des évaluations Utile (1)
En réponse à Laurent Deschryver

Re: Base de données Moodle

par Olivier Valentin,
Avatar Développeurs de plugins Avatar Moodleurs particulièrement utiles
Bonjour Laurent,

le schéma de la BDD de Moodle est également disponible ici : https://docs.moodle.org/dev/Database_Schema
Par contre, il ne remonte que jusqu'à la version 3.4, mais il permet déjà de visualiser certaines relations intéressantes lors de requêtes.

Et comme le signalait Patrick, il existe de nombreux topics résolus par des requêtes SQL, ce qui peut beaucoup aider. Il existe également une page comportant de nombreux requêtes préétablies ici : https://docs.moodle.org/35/en/ad-hoc_contributed_reports ou ici https://moodle.org/mod/forum/discuss.php?d=153059
Mais à prendre avec précaution : le topic remonte à 2010 et pour l'autre page, les requêtes ne sont pas très à jour pour certaines, même si la page indique une version récente !

Olivier
Moyenne des évaluations Utile (2)