Najah.
Mon plan de révision⚡ Défi flash

Informatique de gestion · 1ère Année Bac — Sciences Économiques

Création et manipulation d'une base de données avec un SGBD

Le cours expliqué simplement, les questions que tous les élèves se posent et des exercices type examen national. Programme marocain, gratuit.

📘 Fiche de cours

L'essentiel du cours

Le SGBD (Système de Gestion de Base de Données) permet de créer, modifier et interroger des données. Après avoir modélisé (MCD) et traduit en modèle relationnel, on utilise un logiciel (type Access) pour :

  1. Créer la structure : Définir les tables, les champs et leurs types (Texte, Numérique, Date/Heure).
  2. Définir les clés : Choisir la Clé Primaire (CP) pour chaque table.
  3. Établir les relations : Créer des liens entre les tables via les Clés Étrangères (CE) pour respecter la cardinalité.

Méthodes à maîtriser

  • Création de table : Choisir le type de données adapté (ex: Texte court pour un nom, Numérique pour un prix).
  • Relation : Aller dans "Outils de base de données" > "Relations", ajouter les tables et glisser le champ de la CP vers la CE.
  • Requête simple : Utiliser l'assistant ou le mode création pour sélectionner les champs et ajouter des critères (ex: > 1000).

Exemples corrigés

Exemple : Table Client (CodeClient, Nom).

  • CodeClient : Type Numérique (CP).
  • Nom : Type Texte court. Requête : Afficher les clients dont le nom commence par "A".
  • Critère : Comme "A*"

Erreurs fréquentes

  • Oublier de définir la Clé Primaire.
  • Essayer de créer une relation sans que les types de données des champs liés soient identiques.
  • Ne pas fermer les tables avant de créer les relations (le SGBD bloque l'opération).

🌉 Jisr : les mots du chapitre FR ⇄ AR

Tu as appris les sciences en arabe ? Touche un mot pour voir sa traduction et une explication en darija.

La question que tu n'oses pas poser en classe ? Pose-la à UstadZéro jugement, même en darija, même à minuit. Il t'explique pas à pas et corrige ta démarche. Gratuit.

Défi flash : 4 questions

Sans compte

🎯 Création et manipulation d'une base de données avec un SGBD

1/4

Quel type de donnée choisir pour un champ "Date de naissance" ?

❓ Questions fréquentes

C'est quoi la différence entre une clé primaire et une clé étrangère ?
  1. La clé primaire est l'identifiant unique d'une ligne dans une table (ex: CodeClient). Elle ne peut pas être vide.
  2. La clé étrangère est un champ dans une table qui fait référence à la clé primaire d'une autre table. Elle sert à créer le lien entre les deux.

💡 À retenir : La clé primaire identifie, la clé étrangère relie.

Kifach n-creer une relation bin deux tables f Access ?
  1. Ferme toutes les tables ouvertes.
  2. Va dans l'onglet "Outils de base de données" puis clique sur "Relations".
  3. Ajoute les deux tables.
  4. Glisse le champ de la clé primaire de la table source vers le champ correspondant (clé étrangère) dans la table cible.
  5. Coche "Appliquer l'intégrité référentielle".

💡 À retenir : L'intégrité référentielle empêche les erreurs de saisie entre tables liées.

Est-ce qu'on peut changer le type d'un champ après avoir saisi des données ?

Oui, mais c'est risqué. Si tu changes un champ de "Texte" vers "Numérique" alors qu'il contient des lettres, le SGBD va supprimer ou corrompre les données. Il faut toujours sauvegarder avant de modifier la structure.

💡 À retenir : Définis bien les types dès le début pour éviter la perte de données.

Chno hiya l'utilité dial les requêtes ?

Les requêtes servent à extraire des informations précises d'une base de données complexe. Au lieu de voir toute la table, tu demandes au SGBD de filtrer, trier ou calculer des totaux selon tes besoins.

💡 À retenir : La requête est l'outil de décision du gestionnaire.

Est-ce que le nom du champ doit être identique dans les deux tables pour faire une relation ?

Non, ce n'est pas obligatoire, mais c'est fortement conseillé pour la clarté. Ce qui est obligatoire, c'est que le type de données et la taille soient identiques.

💡 À retenir : Cohérence des types = Relation réussie.

Kifach n-tiri les données li fihom le prix ktar men 500 dh ?
  1. Crée une nouvelle requête en mode création.
  2. Ajoute la table contenant le champ "Prix".
  3. Ajoute le champ "Prix" dans la grille en bas.
  4. Dans la ligne "Critères" sous le champ "Prix", écris : > 500.
  5. Exécute la requête.

💡 À retenir : La ligne "Critères" est ton filtre principal.

Pourquoi le SGBD me dit "Erreur de type" quand je veux lier deux champs ?

Cela arrive parce que le champ de la table A n'a pas le même format que celui de la table B. Par exemple, tu essaies de lier un champ "Numérique" avec un champ "Texte".

💡 À retenir : Vérifie toujours les propriétés des champs dans le mode création.

C'est quoi un formulaire ?

C'est une interface visuelle qui permet de saisir les données dans une table sans voir la structure brute. C'est plus simple et ça évite les erreurs de saisie pour les utilisateurs.

💡 À retenir : Le formulaire facilite la saisie quotidienne.

Est-ce que je peux avoir deux clés primaires dans une table ?

Oui, on appelle cela une clé primaire composée. Elle est formée par la combinaison de deux champs ou plus pour garantir l'unicité de l'enregistrement.

💡 À retenir : Une clé primaire peut être multi-champs.

Chno l-farq bin "Texte court" et "Mémo" (ou Texte long) ?

"Texte court" est limité à 255 caractères, idéal pour les noms ou codes. "Mémo" permet d'écrire de longs textes (descriptions, commentaires) sans limite réelle.

💡 À retenir : Utilise le plus petit type possible pour optimiser la taille de la base.

Comment trier les résultats d'une requête par ordre alphabétique ?

Dans la grille de création de la requête, sous le champ que tu veux trier, cherche la ligne "Tri" et choisis "Croissant" (A-Z).

💡 À retenir : Le tri aide à mieux organiser les rapports.

Est-ce que l'état (rapport) modifie les données ?

Non, l'état est uniquement fait pour l'affichage et l'impression. Il présente les données de manière professionnelle, mais il ne permet pas de modifier les informations de la base.

💡 À retenir : L'état est en lecture seule.

✍️ Exercices type examen national

Exercice 1

Vous avez une table Produit (RefProd, Designation, PrixUnitaire). Créez une requête pour afficher uniquement les produits dont le prix est compris entre 100 et 500.

Voir la correction détaillée : inscription gratuite

Exercice 2

Pourquoi est-il important de définir une clé primaire ? Donnez deux raisons.

Voir la correction détaillée : inscription gratuite

Exercice 3

Soit la base de données d'une bibliothèque. Table Livre (CodeLivre (CP), Titre, Prix). Table Emprunt (NumEmprunt (CP), CodeLivre (CE), DateEmprunt).

  1. Quel est le type de relation entre Livre et Emprunt ?
  2. Comment créer cette relation dans le SGBD ?
Voir la correction détaillée : inscription gratuite

Un prof de Informatique de gestion pour aller plus loin

Les cours du soir avec des profs vérifiés arrivent : inscris-toi pour être prévenu(e) en premier.

Être prévenu(e) gratuitement

Autres chapitres de Informatique de gestion