GREID Créteil Mars 2008
Véronique Bennetot-Dereux 2 / 18
Présentation
L'objet de ce mode opératoire est d'utiliser le requêteur SQL fourni dans le PGI Cegid. Il permet
notamment de créer ses propres requêtes SQL et d'afficher leurs résultats (que l'on peut exporter
sous Excel). Par contre, il ne permet pas les requêtes de mise à jour des données (les ordres SQL de
type INSERT, UPDATE, DELETE sont interdits via ce requêteur).
L'exercice peut se dérouler dès la 1ère installation du PGI sans autre installation. La société exemple
fournie par défaut (la société Neworld) est utilisée dans ce mode opératoire. Le dictionnaire des tables
de cette société est disponible mais pas modifiable (pas de possibilité d'évolution de la structure de la
base de données car les ordres SQL de type CREATE, ALTER ou DROP sont interdits via ce
requêteur).
En pré requis, il est demandé à ce que les élèves aient déjà une connaissance des grandes
fonctionnalités de ce PGI ainsi que des notions d'analyse notamment sur le schéma relationnel.
Un mémento SQL sur les commandes SQL d'interrogation des données est fourni en annexe.
Objectifs
Apprendre le langage SQL de manipulation de données (exclusivement des requêtes SQL de
consultation). Les diverses activités proposées seront de :
- Trouver, par observation dans les tables, les informations devant être fournies par une
requête SQL,
- Ecrire et tester des requêtes SQL afin d'en contrôler la conformité,
- Modifier une requête SQL dont le résultat n'est pas conforme à la demande formulée.
- Observer les requêtes SQL générées automatiquement par l'outil.
Déroulement de la séance
La séance se divise en 6 parties :
1. Une 1ère partie dans laquelle les élèves étudient la structure de la base Neworld. Pour cela, ils
sont amenés à afficher et observer la structure de certaines tables et soumis à un
questionnement visant à vérifier leur acquis de l'intégrité référentielle entre 2 attributs de 2
tables différentes.
2. Une 2ème partie dans laquelle ils se familiarisent avec le requêteur SQL en testant une 1ère
requête et en vérifiant son résultat.
3. Une 3ème partie dans laquelle ils testent des requêtes SQL fournies dans l'énoncé et pour
lesquelles ils doivent définir l'intitulé (à quel besoin répond la requête ?).
4. Une 4ème partie dans laquelle ils écrivent et testent des requêtes SQL (vérifier que le résultat
est conforme à la demande).
5. Une 5ème partie dans laquelle les élèves corrigent des requêtes incorrectes.
6. Une 6ème partie dans laquelle les élèves interrogent la base de données CEGID au moyen
d'un assistant graphique et observent les requêtes SQL effectuées en interne par le PGI.