100% ont trouvé ce document utile (3 votes)
2K vues4 pages

Cours Access

Le document présente un cours sur les bases de données, incluant des définitions, la création de tables et de relations, ainsi que des requêtes. Il décrit les concepts fondamentaux tels que les clés primaires et étrangères, ainsi que les types de relations entre tables. Des exemples pratiques sont fournis pour la création d'une base de données de gestion des notes, incluant des tables pour les élèves, les matières et les notes.

Transféré par

Slim Moalla
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (3 votes)
2K vues4 pages

Cours Access

Le document présente un cours sur les bases de données, incluant des définitions, la création de tables et de relations, ainsi que des requêtes. Il décrit les concepts fondamentaux tels que les clés primaires et étrangères, ainsi que les types de relations entre tables. Des exemples pratiques sont fournis pour la création d'une base de données de gestion des notes, incluant des tables pour les élèves, les matières et les notes.

Transféré par

Slim Moalla
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Lycée Tayeb Mhiri Sfax Année Scolaire : 2020 / 2021

Professeur : M. Slim MOALLA Classe : 4 Economie et gestion


Matière : Informatique Cours : Base de données

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. Création 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 ou n-uplets)
Exemple :
ID_ELEVE Nom prénom date_naissance classe
E001 Ben Salem Ali 15/02/2002 4eco1
E002 Amira Jileni 30/01/2002 4eco2
E003 Dammak Heni 01/12/2001 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,
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.

1|Page
c) La clé étrangère
Une clé étrangère est un attribut ou un groupe d'attributs d’une table TA (table
fille) devant apparaître comme clé primaire dans une autre table T2 (table mère)
afin de matérialiser une relation entre les deux tables
d) Création d’une base de données
 Lancer le SGBD disponible sur votre ordinateur (Microsoft Access)
 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 »
e) 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 : un élève appartient à une seule classe
une classe contient plusieurs élèves
 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 ».
2|Page
c) Création d’une relation
 Activer le menu « Outils de base de données» ;
 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 »
Application
1) Créer une nouvelle base de données dans votre dossier de travail et lui donner le
nom « Gestion des notes ».
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 Réel simple

La table Note (La clé primaire est ID_ELEVE, ID_MATIERE)


Champ Type de données Propriétés
Champ Type de données Propriétés
ID_ELEVE Texte Taille = 4
ID_MATIERE Texte Taille = 3
Note Numérique Réel simple
3) Créer les relations possibles entre les tables de la base « Gestion des notes »
4) Remplir chacune des tables de la base de données par les données correspondantes :
 la table élève
ID_ELEVE Nom prénom date_naissance classe
E001 Ben Salem Ali 15/02/2002 4eco1
E002 Amira Jileni 30/01/2002 4eco2
E003 Dammak Heni 01/12/2001 4eco1

3|Page
 la table Matière
ID_MATIERE Libellé_matière Coefficient
M01 informatique 1
M02 Economie 3
M03 Philosophie 1.5
 la table Note
ID_ELEVE ID_MATIERE Note
E001 M01 14
E001 M02 13
E001 M03 10.5
E002 M03 11.75
E003 M01 17
E003 M02 14.5
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 : requêtes de sélections, Les requêtes
paramétrées, les requêtes d’ajout, Les requêtes de mise à jour
III.2. Les requêtes de sélection
a) Présentation
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
b) Création d’une requête
 activer le ruban « créer »
 Choisir l’objet « Création de Requête»
 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 ligne
 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
 Double cliquer sur la requête en question situé dans le volet gauche
 Le résultat s’affiche sous la forme d’une table
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 gestion

4|Page

Vous aimerez peut-être aussi