Informatique de gestion
L'informatique de gestion au bac G1 évalue la compréhension du système d'information de l'entreprise et la maîtrise des outils bureautiques et des bases de données. Les questions portent sur le tableur, les SGBD relationnels, la sécurité et l'organisation des données.
Le système d'information
- Composantes: matériel, logiciels, données, réseaux, personnel, procédures.
- Base de données relationnelle: table = relation, ligne = enregistrement, colonne = attribut; la clé primaire est unique et non nulle; la clé étrangère référence la clé primaire d'une autre table.
- Intégrité référentielle: une ligne référencée ne peut pas être supprimée ou modifiée sans conséquence sur les dépendances.
Tableur et SQL
- Tableur: références relatives (A1), absolues ($A$1), fonctions SOMME, MOYENNE, SI, RECHERCHEV; un graphique doit être choisi selon la nature des données (histogramme pour des effectifs, courbe pour une évolution).
- SQL: SELECT ... FROM ... WHERE ... GROUP BY ... HAVING ... ORDER BY. WHERE filtre les lignes avant regroupement, HAVING filtre les groupes après agrégation; agrégats: SUM, AVG, COUNT, MAX, MIN.
Exemple travaillé
On veut les clients dont le total d'achats dépasse 1 000 000 FCFA: SELECT c.nom, SUM(l.quantite * l.prix) AS total FROM client c JOIN ligne_commande l ON c.id_client = l.id_client GROUP BY c.nom HAVING SUM(l.quantite * l.prix) > 1000000; La jointure évite le produit cartésien et le HAVING porte bien sur l'agrégat, pas sur une ligne isolée.
Pièges qui coûtent des points
- Placer une condition sur un agrégat dans WHERE au lieu de HAVING.
- Oublier la clause de jointure et obtenir toutes les combinaisons de lignes.
- Écrire SELECT * alors que l'énoncé demande deux colonnes précises.
- Confondre sauvegarde et archivage, ou négliger la politique de sauvegarde et les droits d'accès.