Fiche de révision : Introduction à la gestion des données et des systèmes

Plan du Cours

  1. Fichiers et modes d’organisation
  2. Systèmes d’information
  3. Épuration des données
  4. Modèle conceptuel de données
  5. Modèle relationnel
  6. Passage du MCD au MLDR
  7. Langage SQL
  8. Implémentation sous Microsoft Access
  9. Formulaires, requêtes et états

1. Fichiers et modes d’organisation

Notions clés & Définitions

  • Fichier : Un fichier est un ensemble d’enregistrements associés décrivant une entité de l’entreprise.
  • Clé primaire : Une clé primaire est un attribut dont la valeur identifie de façon unique chaque enregistrement d’un fichier.
  • Clé étrangère : Une clé étrangère est un attribut qui reprend une clé primaire d’un autre fichier pour relier deux fichiers.
  • Organisation séquentielle indexée : Une organisation séquentielle indexée stocke les enregistrements de façon consécutive et utilise un index pour accélérer l’accès au fichier.

Points essentiels

  • Une implantation consécutive range les enregistrements séquentiellement, tandis qu’une implantation répartie les place à des emplacements identifiés par des adresses.
  • Un accès séquentiel retrouve un enregistrement en lisant tous ceux qui le précèdent, alors qu’un accès direct accède directement à l’enregistrement grâce à son adresse.
  • L’organisation séquentielle correspond à implantation consécutive et accès séquentiel, et elle est la seule adaptée aux bandes magnétiques (supports non adressables).
  • L’organisation séquentielle indexée comporte un fichier et un index, où l’index associe à chaque clé l’adresse de stockage de l’enregistrement.
  • Pour chercher avec une organisation séquentielle indexée, on consulte d’abord l’index, puis on accède directement à l’enregistrement via l’adresse trouvée.
  • L’organisation directe associe une implantation répartie à un accès direct, permettant d’accéder directement à l’enregistrement grâce à son adresse sur un support adressable.

Astuce mémo

Clé = Identifie (primaire) ; Clé étrangère = Relie ; Index = Adresse gagnée en 2 étapes (index puis accès direct).

2. Systèmes d’information

Notions clés & Définitions

  • Système d’information : Un système d’information regroupe des ressources organisées qui permettent d’acquérir, traiter, stocker et diffuser des informations dans une entreprise pour soutenir les décisions et les transactions.
  • Ressources d’un SI : Les ressources d’un système d’information rassemblent les personnes, le matériel, les logiciels et procédures, et les données nécessaires au fonctionnement du SI.
  • Fonctions d’un SI : Les fonctions d’un système d’information décrivent ce que fait le SI sur les données : acquisition, traitement, mémorisation et diffusion des informations.
  • Finalités d’un SI : Les finalités d’un système d’information expliquent pourquoi il est utilisé : aider la décision, contrôler l’évolution et coordonner les activités de l’organisation.
  • Types de systèmes d’information : Les types de systèmes d’information classent les SI selon leur rôle (opérationnel ou gestion), leur automatisation et leur nombre d’utilisateurs.

Points essentiels

  • Robert REIX définit le système d’information comme un ensemble organisé de ressources (matériel, logiciel, personnel, données, procédures) pour acquérir, traiter, stocker et diffuser des informations afin d’aider la décision et la gestion des transactions.
  • Un SI réalise quatre fonctions : acquérir des informations, les traiter, les mémoriser (souvent via des bases de données) puis les diffuser par communication.
  • L’approche systémique distingue trois systèmes : le système opérant transforme des flux d’entrée en flux de sortie, le système de pilotage coordonne et décide, et le système d’information fait circuler les données et soutient le traitement.
  • Les finalités principales du SI sont d’aider à la prise de décision, de contrôler l’évolution en détectant les dysfonctionnements et d’améliorer la coordination entre secteurs de l’entreprise.
  • Selon les finalités, on distingue les systèmes opérationnels (dont transactionnel) et les systèmes de gestion (dont aide à la décision).
  • La base de données constitue le cœur du SI, et le SGBD sert à gérer l’accès et les opérations sur les informations stockées.

3. Épuration des données

4. Modèle conceptuel de données

Notions clés & Définitions

  • Modèle Conceptuel des Données : Le MCD est un outil de modélisation conceptuelle qui représente les données d’un domaine avec leurs entités et associations, sans dépendre des choix organisationnels ni techniques.
  • Modèle Entité-Association : Le modèle entité-association est un formalisme graphique qui sert à décrire les informations d’un système à l’aide d’entités et de liens entre elles.
  • Entité MCD : Une entité est un objet concret ou abstrait repérable et distinct, modélisant un ensemble d’éléments partageant les mêmes caractéristiques dans le système d’information.
  • Identifiant et cardinalité : L’identifiant et la cardinalité sont des notions du MCD qui précisent respectivement l’unicité d’une occurrence et le nombre de fois où une association peut être concernée.

Points essentiels

  • Au niveau conceptuel, le MCD décrit le QUOI sur les données, avec les invariants et leurs liens, tout en ignorant les contraintes d’automatisation et de technique.
  • Le MCD MERISE sert à modéliser les entités et les associations d’un domaine issu du système d’information en respectant les objectifs de l’entreprise.
  • Les concepts de base du MCD sont entité, association, propriété, identifiant et cardinalité.
  • Une entité regroupe des occurrences typées qui partagent les mêmes caractéristiques, car elles sont toutes identifiables dans le système.
  • Le MCD (SCD) exprime aussi la signification des liens entre données via les associations entre entités.

5. Modèle relationnel

6. Passage du MCD au MLDR

Notions clés & Définitions

  • Association n à n : Une association n à n relie des entités de telle sorte qu’une occurrence de chacune peut correspondre à plusieurs occurrences de l’autre, ce qui impose une traduction en relation dédiée avec clé issue des identifiants associés.
  • Association binaire max=1 : Une association binaire dont une cardinalité maximale vaut 1 entraîne une migration de l’identifiant plutôt qu’une création directe de relation pour cette association.
  • Migration d’identifiant : La migration d’identifiant est le déplacement de la clé de l’entité “maître” vers l’entité “esclave” lorsque la contrainte de cardinalité max=1 l’impose.
  • Contrôle d’intégrité temporelle CIT : Le contrôle d’intégrité temporelle (CIT) impose une contrainte liée à l’ordre temporel des entités lorsque les deux cardinalités maximales valent 1.
  • Concatenation de clés : La concaténation de clés consiste à former une clé de relation en combinant les identifiants des entités associées quand l’association doit devenir une relation.

Points essentiels

  • Chaque entité du MCD devient une relation portant le même nom, avec pour attributs toutes les propriétés de l’entité et pour clé l’identifiant de cette entité.
  • Toute association dont les deux cardinalités maximales valent n devient une relation, dont la clé est la concaténation des identifiants des entités associées et qui reprend les propriétés de l’association si elles existent.
  • Toute association binaire où l’une des cardinalités maximales vaut 1 ne donne pas lieu à une nouvelle relation, et l’identifiant est migré du côté maître vers le côté esclave.
  • Pour une association où toutes les cardinalités maximales valent 1, on introduit une contrainte d’intégrité temporelle (CIT) : l’entité maître est celle qui précède l’autre dans le temps.

Astuce mémo

Max= n,n ⇒ nouvelle relation (clé = identifiants concaténés) ; max=1 d’un côté ⇒ pas de relation, clé migrée ; max=1,1 ⇒ CIT (ordre dans le temps).

7. Langage SQL

Notions clés & Définitions

  • SQL : Le SQL est un langage standardisé de requêtes pour bases de données relationnelles, utilisé pour définir et manipuler des données et gérer des permissions.
  • LDD DDL : Le LDD est la partie du SQL qui sert à créer, modifier ou supprimer des structures de données dans une base relationnelle.
  • LMD DML : Le LMD est la partie du SQL qui permet de sélectionner, insérer, modifier ou supprimer des données dans une table relationnelle.
  • Projection SQL : La projection correspond à l’extraction d’un ensemble de colonnes (et éventuellement de calculs) via la commande SELECT.
  • **Opérateur *** : L’opérateur * sélectionne l’ensemble des champs d’une table, évitant de lister toutes les colonnes dans la requête.

Points essentiels

  • SQL a été inventé en 1970 par E. F. Codd et a été normalisé en 1986 par l’ANSI sous le nom SQL/86, puis SQL/89 a été approuvé.
  • Le SQL est un triple langage composé de LDD, LMD et LCD, mais dans ce cours on aborde uniquement le langage de manipulation (LMD).
  • SQL n’est pas sensible à la casse pour l’écriture des instructions, mais la casse distingue certains identificateurs d’objets.
  • La commande SELECT réalise une projection et doit toujours être accompagnée de FROM pour indiquer la ou les tables source.
  • Dans SELECT, l’opérateur * affiche toutes les colonnes de la table, tandis que sans * vous listez les champs à afficher (ex. SELECT Marque FROM Voiture).

Astuce mémo

SELECT = Colonnes choisies, FROM = Table d’où viennent ces colonnes, et * = “tout afficher”.

8. Implémentation sous Microsoft Access

Notions clés & Définitions

  • Modèle physique des données : Le modèle physique décrit comment une base relationnelle est concrètement implémentée dans le SGBDR cible, ici Microsoft Access.
  • Base de données Access vide : Une base de données vide est le fichier initial créé dans Access, qui servira ensuite à stocker les tables, relations, formulaires et requêtes.
  • Relation avec intégrité référentielle : Une relation Access liée à l’intégrité référentielle contrôle que les valeurs de clé étrangère de la table fils existent déjà dans la clé primaire de la table père.
  • Liste déroulante de sélection : Une liste déroulante permet de choisir une valeur via une liste provenant d’une autre table, afin d’éviter la saisie manuelle en table liée.

Points essentiels

  • Avant l’implantation, on part du MLDR pour obtenir le MPD, puis on choisit Microsoft Access comme SGBDR cible.
  • Pour créer la base GESCOM, on lance Access, on crée un fichier nommé GESCOM et on l’enregistre dans le dossier TP (sous-dossier DESC2).
  • Une table se crée en définissant ses champs (types et propriétés), puis en assignant la clé primaire avec le bouton correspondant, y compris pour une clé composée.
  • Lors de la création des relations, le fait d’activer « Appliquer l’intégrité référentielle » empêche de saisir une clé étrangère de la table fils non encore présente dans la table père.
  • Pour supprimer une table, il faut d’abord supprimer la relation si l’intégrité référentielle est utilisée.
  • Les tables se saisissent soit en mode feuille de données, soit via des formulaires, et le changement de mode se fait via le bouton « Affichage » ou clic droit sur la table.

Astuce mémo

Intégrité référentielle = Fils valide uniquement si Père existe.

9. Formulaires, requêtes et états

Notions clés & Définitions

  • Mode feuille de données : Le mode feuille de données affiche et permet de saisir les enregistrements directement sous forme de grille dans une table.
  • Mode formulaire : Le mode formulaire présente les données avec une interface plus conviviale pour faciliter la saisie dans les tables.
  • Liste déroulante : La liste déroulante permet de choisir une valeur dans une liste provenant d’une autre table pour renseigner une clé étrangère.
  • Requête de sélection : Une requête de sélection interroge la base pour afficher des informations selon des critères de recherche.
  • Requête action : Une requête action modifie le contenu des tables en ajoutant, changeant ou supprimant des enregistrements.

Points essentiels

  • Dans Microsoft Access, une table passe d’un mode à l’autre via le bouton « Affichage » du menu « Accueil » ou par clic droit sur le nom de la table ouverte.
  • Pour une liste déroulante, les tables doivent être liées avec intégrité référentielle afin d’éviter de choisir une valeur de la clé étrangère absente côté clé primaire.
  • Une requête peut viser soit l’affichage d’informations (requête sélection), soit la mise à jour des données (requête action).
  • Un état est construit à partir d’une table ou d’une requête puis configuré avec l’Assistant Etat avant impression.
  • Pour créer un état : « Créer → Assistant état → table ou requête associée → sélection des champs → Suivant → Terminer ».
  • Un formulaire est créé via « Créer → Assistant formulaire → table associée → sélection des champs → Suivant → réponses de l’assistant → Terminer ».

Astuce mémo

Formulaire = Saisir ; Requête = Demander/Agir ; État = Imprimer.

Repères chronologiques

DateÉvénement
1970E. F. Codd invente le modèle relationnel (et à l’annexe SQL : invention de SQL)
1977Création de la méthode MERISE
1986Normalisation SQL par l’ANSI sous le nom SQL/86
1989Approbation de la version SQL/89
2025/2026Année académique indiquée sur le support

Tableaux de synthèse

Types de systèmes d’information (selon finalités)

CatégorieFinalitéExemples
Système opérationnelAssister le traitement des opérations quotidiennesSystème transactionnel (paye, commandes, facturation) ; contrôle de processus industriel (PAO/CAO/DAO) ; bureautique (traitement de texte, messagerie)
Système de gestionSupporter les activités de gestionRapports périodiques ou sur demande (SI de gestion) ; outils pour décision interactive (SI d’aide à la décision)

Association (MCD) → règle de passage (MLDR)

Cardinalités maxTraduction au MLDRClé/Contrainte
n,nNouvelle relationClé = concaténation des identifiants ; attributs de l’association si elles existent
max=1 d’un côtéPas de nouvelle relationMigration de l’identifiant du maître vers l’esclave
1,1CITContrainte d’intégrité temporelle : entité maître = celle qui précède dans le temps

Pièges & confusions fréquents

  1. Confondre clé primaire et clé étrangère : la clé primaire identifie de façon unique, la clé étrangère reprend une clé primaire d’un autre fichier pour relier.
  2. Dire que l’organisation séquentielle indexée est un accès 100% séquentiel : on consulte l’index puis on accède directement à l’enregistrement via l’adresse.
  3. Inverser l’équivalence MERISE : au niveau conceptuel on décrit le QUOI sans contraintes d’automatisation/technique, et ce n’est pas le MPD.
  4. Croire qu’une association binaire max=1 crée une nouvelle relation : il y a migration de l’identifiant, pas création d’une table dédiée.
  5. Mélanger projection et sélection SQL : SELECT effectue la projection et la restriction passe par WHERE ; SELECT doit être accompagné de FROM.
  6. Penser que ORDER BY change le contenu : c’est un tri (présentation), alors que GROUP BY produit des regroupements et HAVING filtre le résultat des regroupements.
  7. Confondre “lignes SQL” : jointure se matérialise via FROM avec plusieurs tables et une condition WHERE reliant clé primaire et clé étrangère ; ce n’est pas automatique sans condition.

Checklist Examen

  1. Identifier les notions de fichier : entité, attribut, enregistrement, clé primaire et clé étrangère (lien entre fichiers).
  2. Décrire les modes d’implantation (consécutive vs répartie) et préciser quels supports autorisent chaque cas (support adressable/non adressable).
  3. Relier modes d’accès (séquentiel vs direct) aux organisations : séquentielle (bande magnétique), séquentielle indexée (index + accès), organisation directe (répartie + direct).
  4. Expliquer le passage “approche fichiers” vers “approche base de données” : indépendance/interopérabilité, redondance, incohérence, coûts, sécurité.
  5. Définir un SGBD et ses fonctions : LDD (LMD), manipulation via LMD, sécurité/droits, intégrité/contraintes, partage et indépendance logique/physique.
  6. Lister l’architecture d’un SGBD en 3 niveaux (externe/conceptuel/physique) et ce que fait chaque niveau, y compris les transformations de requêtes.
  7. Présenter le SI : ressources (personnes, matériel, logiciels/procédures, données), fonctions (acquérir/traiter/mémoriser/diffuser) et finalités (décision, contrôle, coordination).
  8. Classer les SI selon finalités et selon degré d’automatisation (manuel, mécanisé, automatisé) puis selon nombre d’utilisateurs (individuel, collectif, organisationnel, inter-organisationnel).
  9. Construire un dictionnaire de données et distinguer données élémentaires, calculées, paramètres et logiques (et savoir épurer synonymes/polysèmes/données composées).
  10. Modéliser en MCD avec entités, associations, propriétés, identifiants, cardinalités (min/max, patte, interprétation 0/1/n).
  11. Appliquer les règles de passage MCD → MLDR : entité → relation, n,n → relation avec clé concaténée, max=1 → migration, 1,1 → CIT (maître dans le temps).
  12. En SQL : écrire une requête SELECT…FROM pour la projection (et *), utiliser WHERE pour la sélection, connaître jointure (condition WHERE), tri ORDER BY, et regroupement GROUP BY + HAVING.

Teste tes connaissances

Teste tes connaissances sur Introduction à la gestion des données et des systèmes avec 18 questions à choix multiples et corrections détaillées.

1. Quel terme désigne un ensemble d’enregistrements associés décrivant une entité de l’entreprise ?

2. Dans une organisation séquentielle indexée, quelle est la première étape de recherche d’un enregistrement ?

Faire le QCM →

Révisez avec les flashcards

Mémorisez les concepts clés de Introduction à la gestion des données et des systèmes avec 18 flashcards interactives.

Fichier — définition ?

Ensemble d’enregistrements liés à une entité.

Clé primaire — rôle ?

Identifier de façon unique chaque enregistrement.

Clé étrangère — rôle ?

Relier deux fichiers par une référence.

Voir les flashcards →

Cours similaires

Crée tes propres fiches de révision

Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.

Générateur de fiches