Chapitre III Bases de données Mme : Msakni Wafa -1- 4ème Economie et Gestion BA
Chapitre III Bases de données Mme : Msakni Wafa -1- 4ème Economie et Gestion BASES DE DONNEES I. Introduction I.1. Définition d’une Base de Données (BD) Une Base de Données est un ensemble structuré de données enregistrées sur des mémoires secondaires créé et tenu à jour pour les besoins d’un ensemble d’utilisateurs. I.2. Le Système de gestion de bases de Données (SGBD) C’est l’outil permettant de créer des bases de données, mettre à jour les données de la base (ajout, modification, suppression), de rechercher des données, de fournir différentes manières de les visualiser et de les imprimer. I.3. Le modèle relationnel Le modèle relationnel est basé sur une organisation des données d’une base de données sous forme de tableaux appelés tables. a) Schéma d’une table Le schéma d’une table est donné par l’ensemble des ses champs ou attributs. Exemple : ELEVE (ID_ELEVE, nom, prénom, date_naissance, classe) b) Schéma d’une base de données C’est l’ensemble des schémas des tables de la base Exemple : ELEVE (ID_ELEVE, nom, prénom, date_naissance, classe) MATIERE (ID_MATIERE, lib_matière, coefficient) NOTE (ID_ELEVE, ID_MATIERE, note) II. Réalisation d’une base de données II.1. Les tables Une table est une collection de données relatives à un sujet spécifique du monde réel. Ces données sont organisées en colonnes (champs, attributs) et en lignes (enregistrements) Exemple : ID_ELEVE Nom Prénom Date_naissance Classe E001 Ben Salem Ali 18/09/1992 4ECO1 E002 Jileni Amira 23/10/1991 4ECO2 E003 Dridi Wided 22/01/1992 4ECO1 a) Les champs Les champs représentent les caractéristiques des éléments qu’on souhaite stocker dans la table. Lors de la création d’un champ on doit préciser sont type (texte, mémo, numérique, date, …) et pour chaque type ses propriétés. b) La clé primaire La clé primaire identifie de façon unique chaque enregistrement de la table (peut être composé d’un champ ou d’un groupe de champs). Exemple : ID_ELEVE est la clé primaire de la table ELEVE ID_ELEVE, ID_MATIERE est la clé primaire de la table NOTE. c) Création d’une base de données Lancer le SGBD disponible sur votre ordinateur (Microsoft Access) ; Chapitre III Bases de données Mme : Msakni Wafa -2- 4ème Economie et Gestion Activer le menu « Fichier » ; Choisir la commande « Nouvelle base de donnée » ; Choisir l’option « Base de donnée vide » du volet situé à droite ; Choisir l’emplacement de la base de données ; Donner un nom à la base de données ; Valider en cliquant sur le bouton « Créer ». d) Création d’une table Sélectionner l’objet « Tables » de la fenêtre de la base de données ; Cliquer sur le bouton « Nouveau » ; Choisir l’option « Mode création » puis confirmer ; Créer les champs de la table et fixer pour chacun ses propriétés ; Choisir la clé primaire de la table ; Enregistrer la table et lui donner un nom ; Fermer la table. II.2. Les relations a) Définition Une relation est un lien entre deux tables d’une base de données à l’aide de deux champs en commun à ces deux tables. Ces deux champs sont dits associés. b) Les différents types de relations Liaison de type (1 : 1) Un enregistrement de la première table ne correspond qu’à un enregistrement de la deuxième table. Exemple : un enseignant enseigne un cours un seul cours est enseigné par un seul enseignant Liaison de type (1 : N) Chaque enregistrement de la première table peut être associé à plusieurs enregistrements de la deuxième table. Exemple : une personne possède une voiture plusieurs voitures appartient à une seule personne Liaison de type (N : M) Chaque enregistrement de la première table peut être associé à plusieurs enregistrements de la deuxième table et inversement. Exemple : un élève étudie N matières Une matière est étudiée par M élèves Remarque : La liaison de types (N : M) entre deux table donne naissance à une troisième table qui reçoit les clés primaires des deux tables liées et qui seront appelées « Clés étrangères ». c) Création d’une relation Activer le menu « Outils » ; Choisir la commande « Relations » ; Ajouter les tables correspondantes ; Sélectionner la clé primaire de la table A et le glisser vers la clé étrangère de la table B ; Vérifier les champs dans la boite de dialogue ; Cocher la case « appliquer l’intégrité référentielle » ; Cocher la case « Mettre à jour en cascade les champs correspondants ». Valider en cliquant sur le bouton « Ok ». Chapitre III Bases de données Mme : Msakni Wafa -3- 4ème Economie et Gestion Application 1) Créer une nouvelle base de données dans le dossier C:\BAC\4ECO et lui donner le nom « Gestion des notes ». 1: 2) Créer les tables suivantes en respectant le schéma de la base de données présenté ci-dessous ELEVE (ID_ELEVE, Nom, Prénom, Date_naissance, Classe) MATIERE (ID_MATIERE, libellé_matière, coefficient) NOTE (ID_ELEVE, ID_MATIERE, Note) La table Elève (La clé primaire est ID_ELEVE) Champ Type de données Propriétés ID_ELEVE Texte Taille = 4 Nom Texte Taille = 20 Prénom Texte Taille = 20 Date_naissance Date/Heure Format abrégé Classe Texte Taille = 8 La table Matière (La clé primaire est ID_MATIERE) Champ Type de données Propriétés ID_MATIERE Texte Taille = 3 Libellé_matière Texte Taille = 20 Coefficient Numérique Taille = réel simple La table Note (La clé primaire est ID_ELEVE, ID_MATIERE) Champ Type de données Propriétés ID_ELEVE Texte Taille = 4 ID_MATIERE Texte Taille = 3 Note Numérique Taille = réel simple 3) Créer les relations possibles entre les tables de la base de données « Gestion des notes » 4) Remplir chacune des tables de la base de données par les données correspondantes : La table ELEVE ID_ELEVE Nom Prénom Date_naissance Classe E001 Ben Salem Ali 18/09/1992 4ECO1 E002 Jileni Amira 23/10/1991 4ECO2 E003 Dridi Wided 22/01/1992 4ECO1 La table MATIERE ID_MATIERE Libéllé_Matière Coefficient M01 Economie 3 M02 Gestion 3 M03 Philosophie 1,5 La table NOTE ID_ELEVE ID_MATIERE Note E001 M01 14 E001 M02 13 E001 M03 10 E002 M03 11 E003 M01 17 E003 M02 14,5 Chapitre III Bases de données Mme : Msakni Wafa -4- 4ème Economie et Gestion Application Créer la base de données « Gestion des projets » de schéma relationnel suivant : 2: EMPLOYE (NumEmp SERVICE ( , Nom, Prénom, Adresse, Tél, Grade, NumService) NumService PROJET ( , NomService, Responsable, Tél) NumProjet , NomProjet, Datedeb, DateFin, NumService) III. Création des requêtes III.1. Définition Une requête sert à exploiter les données contenues dans les tables (Rechercher des données selon un ou plusieurs critères, effectuer des calculs, classer les données dans l’ordre alphabétique, ajouter, modifier, supprimer des données, etc.). On distingue plusieurs types de requêtes : Les requêtes de sélections Les requêtes paramétrées Les requêtes d’ajout Les requêtes de mise à jour a) Présentation III.2. Les requêtes de sélection C’est l’outil courant de recherche d’informations dans les bases de données : - S’applique à une ou à plusieurs tables liées par des relations - Sélectionne des lignes suivant un ou plusieurs critères portant sur un ou plusieurs champs - Permet de choisir les colonnes que l’on veut conserver - Permet d’enregistrer le résultat recherché sous forme d’une table b) Création d’une requête Choisir l’objet « Requêtes » de la fenêtre « Base de données » Cliquer sur le bouton « Nouveau » Choisir l’option « Mode création » Dans la fenêtre « Afficher la table » ajouter la/les table(s) souhaitées Sélectionner les champs à afficher, à classer ou à utiliser pour filtrer les lignes Définir vos besoins (Tri, Critères de filtre, Formules de calculs, etc.) Enregistrer la requête sous le nom désiré et fermer la fenêtre c) Exécuter une requête Choisir l’objet « Requêtes » de la fenêtre « Base de données » Double cliquer sur la requête en question Le résultat s’affiche sous la forme d’une table d) Activité Reprenons la base de données « Gestion des notes » et créer les requêtes de sélections suivantes : - R1 : Afficher la liste de tous les élèves - R2 : Afficher la liste des élèves de la classe « 4ECO1 » - R3 : Afficher la liste des matières dont le coefficient est supérieur ou égale à 2 - R4 : Afficher la liste des élèves dont le nom commence par la lettre « B » - R5 : Afficher les noms et les prénoms des élèves ayants une note supérieure à 15 - R6 : Afficher les noms et prénoms des élèves ayant une note supérieure à 10 en philosophie e) Les critères de filtre Dans une requête on peut utiliser : - Les opérateurs de comparaison : < ; > ; <= ; >= ; = ; < > Chapitre III Bases de données Mme : Msakni Wafa -5- 4ème Economie et Gestion - Les uploads/Management/ cours-informatique-chapitre-n03-bases-de-donnees-bac-economie-amp-gestion-2015-2016.pdf
Documents similaires
-
13
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Aoû 18, 2021
- Catégorie Management
- Langue French
- Taille du fichier 0.2543MB