Telechargé par sincere_hanen

CoursV2017 (Réparé)

publicité
Chapitre: Base de données
Niveau : 4ECO
LYCEE SECONDAIRE BARDO
 DISCIPLINE : Informatique
Niveau: 4ème Economie et gestion
PROFESSEUR: MME Fehri Mejri
Hanen
Base de données
Chapitre 3
I. Notions fondamentales
1) Base de données
Une base de données (BD, en anglais DataBase) est un ensemble de données structurées relatives à
des personnes, des produits, des sociétés…. Ces données peuvent être utilisées par plusieurs
programmes et plusieurs utilisateurs
2) Base de données relationnelle
Une BDR permet d’enregistrer les données représentées par un modèle relationnel. Dans un
modèle relationnel, les données sont représentées par des tables reliées par des relations.
3) Système de gestion de base de données : P138
4) Les SGBD relationnels
Un SGBDR permet d’enregistrer les données représentées par un modèle relationnel
II. Réalisation d’une base de données relationnelle
1)
Activité : TP1
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 et en lignes :




Les colonnes, appelées souvent champs ou attributs, définissent la structure de la table.
Les lignes, appelées souvent enregistrements, constituent les données de la table.
Un champ est caractérisée par un type et une liste de propriétés (le champ IDELEVE est de
type Texte et de taille=4)
Une table est identifiée par un ou plusieurs champs appelées clés primaires
Champ
Enregistrement
: le contenu de
la ligne
Contenu d’une table en mode Feuille de données
Enseignante: Mme Fehri Mejri Hanen
Page 1 sur 11
Chapitre: Base de données
Niveau : 4ECO

Pour créer une table, il faut suivre ces étapes :
Clé
primaire
 Activer l’onglet Créer
 Choisir le bouton table
 Cliquer sur le bouton Affichage
et choisir Mode création
 Saisir le nom des champs et
indiqué leur type
NB : Le remplissage d’une table se fait en mode Feuille de données après sa création et en
ligne
2)
Les relations
Une relation est un lien entre deux tables identifiées par deux champs : un champ clé primaire
d’une table et un champ clé étrangère d’une autre table (Voir P146).
Clé primaire
Table Matière
Table inspecteur
Clé étrangère
Par défaut, Microsoft Access définit la relation entre les tables un à un plusieurs. Dans le cas où
vous voulez définir la relation un à un, vous devez changer la propriété Indexée de la clé étrangère
à Oui Sans doublons. C’est le cas du champ Mat_Matiere de la table Inspecteur pour le TP1.
Enseignante: Mme Fehri Mejri Hanen
Page 2 sur 11
Chapitre: Base de données
Niveau : 4ECO
Modèle relationnel Gestion de la scolarité TP1
Pour créer une table, il faut suivre ces étapes : Voir P144
 Activer l’onglet Outils Base de données
 Choisir le bouton Relations
 Ajouter les tables
 Glisser la clé primaire de la table1 sur la clé étrangère de la table2
 Cocher la case Appliquer l’intégrité référentielle et Valider
Application : question théorique des sujets de bac
3)
Les requêtes
Activité : TP2
Pour gérer une base de données (afficher une ou plusieurs informations qui répondent à un ou
plusieurs critères, ajouter, modifier ou supprimer des données d’une ou de plusieurs tables, on
utilise des requêtes
a) Requêtes de sélection
Une requête de sélection permet d’afficher les donné
es d’une ou de plusieurs tables selon un ou plusieurs critères de sélection.
 Création d’une requête de sélection
Pour créer une requête de sélection, il faut :





Choisir l’onglet Créer et cliquer sur le bouton Création de requête
Ajouter le ou les tables utilisées par la requête
Spécifier les champs de la requête
Cocher les cases de l’attribut « Afficher » des champs qui forment le résultat
Spécifier, dans la clause « Critères » le ou les critères de sélection
Enseignante: Mme Fehri Mejri Hanen
Page 3 sur 11
Chapitre: Base de données
Niveau : 4ECO

Enregistrer la requête puis fermer la fenêtre.
 Cliquer sur le bouton
pour voir le résultat de la requête
Remarque
 Pour ordonner le résultat d’une requête selon un ou plusieurs champs, spécifier l’ordre de tri
dans la ligne Tri
 Pour spécifier un ou plusieurs critères sur un champ, il faut les saisir dans la zone critère
 Les critères définis sur un même champ peuvent comporter plusieurs opérateurs tels que :
 Les opérateurs relationnels : <,>,<=,>=,<,>
 L’opérateur logique ET
 Lorsqu’un critère indiqué sur une colonne comporte deux conditions liés par l’opérateur
logique OU, il faut indiquez le premier dans la ligne critère et le second dans la ligne ou

Autres opérateurs présentés dans le tableau suivant :
Opérateur
Comme
In
entre
Pas entre
signification
Utilisée pour afficher l’ensemble des
éléments qui sont comme une syntaxe
donnée
Exemple
 Comme "A*" : affiche
l’ensemble des éléments qui
commencent par la lettre A
 Comme
"B*"
affiche
l’ensemble d’éléments qui
se terminent par B
 Comme
"ordinateur*"
affiche l’ensemble des
éléments qui commence par
le mot ordinateur
 Comme *A*
Utilisée pour afficher l’ensemble des
 In ("Bardo", "denden")
éléments qui ont des valeurs spécifiques
 In (10,20)
Utilisée pour afficher l’ensemble des Entre 10 et 50
éléments qui sont dans un intervalle
Utilisée pour afficher l’ensemble des Pas entre 30 et 40
éléments qui ne sont pas dans l’intervalle
indiquée
b) Exemple : TP2 3) a)
Critère de sélection
Enseignante: Mme Fehri Mejri Hanen
Page 4 sur 11
Niveau : 4ECO
Chapitre: Base de données
c) Requêtes paramétrée
Activité : Q3)h) TP2
C’est une requête qui permet de saisir un critère lors de l’exécution de la requête
Création d’une requête paramétrée
 Choisir l’onglet Créer et cliquer sur le bouton Création de requête
 Dans la fenêtre qui s’affiche ajouter les tables à utiliser dans la requête puis la fermer
 Fixer la liste des champs à utiliser
 Fixer la table de chaque champ
 Choisir l’ordre des données résultats à l’aide de l’attribut Tri
 Cocher les cases de l’attribut Afficher des champs qui s’affichent le résultat
 Fixer dans la case critères, les critères de sélection de la requête en mettant dans la
case qui va être mentionné lors de l’exécution un message entre crochet qui va être
affiché lors de l’exécution.
 Enregistrer la requête puis fermer la fenêtre
d) Requêtes de regroupement
Les requêtes de sélection nous permettent de répondre à des questions du type : "Liste des clients
habitant Paris", "Liste des produits commandés par le client". Grâce aux fonctions de
regroupement, nous allons pouvoir répondre à des questions du type : "Combien de clients
habitent Paris ?" ou "La quantité totale commandée pour chaque client ?".
Pour cela, cliquez sur le bouton :
Une nouvelle ligne "Opération" apparaît dans la requête, c'est grâce à elle que nous allons faire nos
opérations.
Typiquement, lorsque vous souhaitez le total des commandes par client, vous devez dans un
premier temps opérer des regroupements de l'ensemble de chacune de ses commandes.
Dans un deuxième temps et pour chaque regroupement de client obtenu, vous additionnez les
montants de ses commandes.
Enseignante: Mme Fehri Mejri Hanen
Page 5 sur 11
Niveau : 4ECO
Chapitre: Base de données
En d'autres termes, il s'agit de partitionner un ensemble d'enregistrements en plusieurs groupes
disjoints afin d'effectuer une opération de synthèse sur chacun des groupes (un comptage, une
somme, une moyenne, etc.).
e) Requêtes d’ajout
 Définition
C’est une requête qui permet d’ajouter un ou plusieurs enregistrements à une table.
 Création d’une requête d’ajout
 Choisir l’onglet Créer et cliquer sur le bouton Création de requête
 Dans la fenêtre qui s’affiche ajouter la table de laquelle on veut ajouter des
enregistrements (dans notre cas, la table AjoutClients)
 Cliquer sur le bouton Ajout
 Indiquer la table à laquelle on veut ajouter des enregistrements (dans notre cas, la table
Clients)
 Fixer les champs à ajouter et le ou les critères sur ces champs
 Exécuter la requête et l’enregistrer
NB : La table de laquelle on ajoute les données peut être :


Créer sous forme d’une nouvelle table dans Microsoft Access
Importer à partir d’une feuille de calcul Excel :
Exemple : Importation de la feuille de calcul Client du fichier Excel AjoutClients.xls sous forme
d’une table AjoutClients(Question g)Tp2)

Activer l’onglet Données Externes et choisir le bouton Excel dans la partie Importer
f) Requêtes de mise à jour
C’est une requête qui permet de modifier la valeur d’un ou de plusieurs champs d’une ou de
plusieurs enregistrements dans une ou plusieurs tables
 Création d’une requête de mise à jour
 Choisir l’onglet Créer et cliquer sur le bouton Création de requête
 Dans la fenêtre qui s’affiche, ajouter les tables à utiliser dans la requête
 Cliquer sur le bouton
 Fixer la liste des champs à mettre à jour
 Dans la clause mise à jour, saisir la modification à effectuer (dans notre cas,
[Quantité]-[QuantitéCde])
 Exécuter la requête et l’enregistrer
Enseignante: Mme Fehri Mejri Hanen
Page 6 sur 11
Chapitre: Base de données
Niveau : 4ECO
4)
Les formulaires
Activité : TP2
a) Définition :
Un formulaire est un type d'objet d'une base de données utilisé essentiellement pour saisir et
afficher les données dans une base de données. On peut également utiliser un formulaire comme :

Menu général qui ouvre d'autres formulaires, des requêtes et des états dans la base
de données,

Boîte de dialogue personnalisée qui permet aux utilisateurs d'entrer des données et
de les utiliser.
b) Création d’un formulaire
 Activité : TP2 Q4.a
 Cliquer sur l’onglet Créer
 Cliquer sur le bouton Plus de formulaires/Assistant Formulaire
 Indiquer la table ou la requête objet du formulaire et cliquer sur suivant
 Ajouter les champs que vous voulez afficher dans le formulaire
 Indiquez la disposition, le style et le nom du formulaire puis valider
c) Ajout ou modification d’un objet à un formulaire
 Activité : TP2 Q4.b
Pour ajouter ou modifier un objet du formulaire, il faut :
 Ouvrir le formulaire en mode création
 Ajouter l’objet à travers la boite à outils (voir P167) ou modifier les propriétés d’un
objet à travers sa fenêtre de propriétés (voir P168)
NB : la barre d’outils et les propriétés d’un objet sont accessible à travers l’onglet
Création
d) L’objet Bouton de commande
 Activité : TP2 Q4.b
L’appui sur un bouton de commande permet de déclencher une action (Ajout d’un nouvel
enregistrement, passer à l’enregistrement suivant, fermer le formulaire etc….)
Pour associer une action à un bouton de commande, il faut :
 Ajouter le bouton dans le formulaire en mode création
Enseignante: Mme Fehri Mejri Hanen
Page 7 sur 11
Chapitre: Base de données
Niveau : 4ECO
 Suivre les étapes de l’assistant qui consistent à :
1. Indiquer la catégorie de l’action (déplacement entre enreg, opération sur
enreg,…)
2. Indiquer l’action choisie dans la catégorie(dernier enreg, ajout enreg,…)
3. Indiquer le texte ou l’image représentant le bouton
4. Indiquer le nom du bouton et valider
5)
Les Etats
Activité : TP2
e) Définition : Un état est un document destiné à l’impression. Il est créé à partir d’une
table ou d’une requête
f) Création d’un Etat
 Activité : TP2 Q4.b
 Cliquer sur l’onglet Créer
 Cliquer sur le bouton Assistant Etat
 Indiquer la table ou la requête objet du formulaire et cliquer sur suivant

 Ajouter les champs que vous voulez afficher sur l’état
 Indiquez la disposition, le style et le nom de l’état puis valider
Enseignante: Mme Fehri Mejri Hanen
Page 8 sur 11
Niveau : 4ECO
6)
Chapitre: Base de données
Importation Exportation de tables
 Importation de Excel vers Access
Une table non déjà crée ou son contenu après création peuvent être importé à partir d’une feuille de
calcul Excel. Pour se faire, il faut :

Activer l’onglet Données externes et cliquer sur le bouton Excel de la partie Importer

Indiquer le chemin d’accès du fichier Excel puis choisir entre "la création d’une nouvelle
table" ou "l’importation des données dans une table existante"

Choisir la feuille de calcul de la table à importer
Enseignante: Mme Fehri Mejri Hanen
Page 9 sur 11
Niveau : 4ECO
Chapitre: Base de données

Cocher l’option "la première ligne contient les entêtes des colonnes"

Vérifier le nom et le type de chaque champ

Choisir le champ clé primaire de la table

Indiquer le nom de la table à importer
Enseignante: Mme Fehri Mejri Hanen
Page 10 sur 11
Niveau : 4ECO
Chapitre: Base de données
 Exportation de Access vers Excel
Le contenu d’une table, d’une requête de sélection ou de regroupement peut être exporté vers un
fichier Excel sous forme d’une feuille de calcul.
Pour se faire, il faut :

Sélectionner la table ou la requête à exporter

Activer l’onglet Données externes et cliquer sur le bouton Excel de la partie Exporter

Indiquer le chemin d’accès et le nom du nouveau fichier Excel à créer ou d’un fichier déjà
existant puis valider par Fermer

Ouvrir le fichier Excel dans lequel vous trouvez les données de la table exporter sous forme
d’un tableau d’une feuille de calcul du classeur
Enseignante: Mme Fehri Mejri Hanen
Page 11 sur 11
Téléchargement