Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
République Algérienne Démocratique et Populaire
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique
Université Mohamed Lamine Debaghine Sétif 2
Faculté de Droit et des Sciences Politiques
Dr. S. BOUROUZ
2019/2020
Module : Gestion des Bases de Données Electroniques
الإلكترونيت البياناث قىاعد تسيير :المادة
المنهجيت: التعليميت الىحدة السادس: السداسي عامت إدارة: الليسانس عنىان
Objectifs du Module :
A la fin de ce module, les apprenants seront capables de créer et de gérer une Base de
Données sur MS Access.
Prérequis
Pour suivre ce module, il est nécessaire d’avoir les connaissances fondamentales du
domaine de l’informatique.
Contenu du Module
1. Base de données : définition et notions de base
2. Composant d’une base de données
3. Gestion d’une base de données ACCESS.
4. Exploitation d’une base de données ACCESS.
République Algérienne Démocratique et Populaire
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique
Université Mohamed Lamine Debaghine Sétif 2
Faculté de Droit et des Sciences Politiques
Dr. S. BOUROUZ
1
1. Introduction
Avec l’utilisation des moyens technologiques
(ordinateur, Internet, ….), les informations des
utilisateurs (données) sont souvent stockées sous forme
numériques dans des fichiers (tableaux, texte, Word, …).
Ces moyens permettent de faciliter l’accès et la
modification de ces données. Cependant, cette méthode
devient inefficace si le nombre de données à stocker est
important, et cela en rendant leur gestion très
compliquée.
Dans ce cas de figure, il est nécessaire d’utiliser des Bases de Données pour l’enregistrement de
données volumineuses. Ainsi, ces données seront enregistrées de façon organisée et hiérarchisée,
facilitant ainsi leur gestion. De plus, elles peuvent être centralisées permettant à plusieurs utilisateurs
d’y accéder plus facilement.
Figure 2 - Masse de données
2. Bases de Données (Data Base)
Une base de données est définie comme une collection d’informations numériques stockée sur un
support physique (hardware), et cela d’une manière structuré et organisé, afin de faciliter leur
exploitation par l’utilisateur (plusieurs utilisateurs, une application, plusieurs applications, …etc.) pour
atteindre l’objectif initial de la création de cette base de données.
Dans une base de données, il est possible d’effectuer un ensemble d’opérations permettant
d’accéder, consulter, interroger et manipuler (Ajouter, modifier, mettre à jour, supprimer…) ces
données.
CHAPITRE 1 : INTRODUCTION AUX BASES
DE DONNEES
Figure 1 - Base de Données
Dr. S. BOUROUZ
2
3. Pourquoi utiliser une base de données ?
Considérons le système de gestion des vols d’Air Algérie. Pour effectuer une réservation d’un
vol, il faut définir la date de départ du voyage, les villes de départ et de destination (Aéroport) pour
que le système retourne le résultat sur la disponibilité des vols en relation avec les critères de la
recherche, ou d’autres suggestions dans le cas où il n’y a pas de vol disponible.
Le système va se baser sur les différentes
informations saisies par l’utilisateur par
rapport à la liste des Aéroports (Ville de
départ) et la liste des vols (date de départ, et
ville de destination). Cette recherche
comporte une masse de données importante.
Les données sont stockées dans différentes
listes sous forme numérique dans une base de
données. Ainsi le système va effectuer une
intersection entre ces différentes listes pour
déterminer les vols disponibles.
Ce système ne se limite pas seulement à la vérification de la disponibilité des vols pour les clients,
mais à la gestion de toute la base de données d’Air Algérie par son personnel (ajouter des vols, Mise à
jour des informations, annulation des vols, modifications…..etc.).
Enfin, on peut dire que l’utilisation des bases de données est nécessaire (ou même obligatoire) pour
supporter une masse d’informations, et cela peut être justifié par les points suivants :
Amélioration de l’accessibilité aux données.
Indépendance des données qui sont stockées dans différents modules, facilitant leur sécurité et
réduisant du coût de la maintenance des programmes.
Elimination de la redondance de données et des données inutiles ou incomplètes.
Crédibilité du contenu impliquant plus d’exactitude des informations et des références.
Optimisation du rendement des applications grâce à la précision des résultats.
4. Composant d’une base de données
D’un point de vue Hardware, une base de données est composée d’un ensemble d’informations sous
forme numérique, structurées et stockées dans des disques durs. Ces derniers peuvent être dans un ou
plusieurs ordinateurs, se trouvant (ou pas) dans un réseau de partage entre plusieurs utilisateurs,
utilisant ces informations dans un but précis.
Du coté Software, c’est une masse d’informations structurées qui est stockée, et gérée par un système
appelé SGBD : Système de Gestion des Bases de Données, permettant d’effectuer une collection
d’opérations et de manipulations sur ces données (Ajout, Modification, Suppression, Mise à jour,
Interrogation, recherche,…etc.).
Figure 3 - Exemple: Réservation Vol
Dr. S. BOUROUZ
3
5. Types de bases de données
Il existe plusieurs méthodes pour la classification des bases de données : selon le nombre d’utilisateurs,
l’emplacement, le type de données, la vocation de la base de données, et le degré de la structuration
des données :
5.1. Nombre d’utilisateurs
Selon cette classification, il en existe deux types :
Base de données Mono-Utilisateur : C’est une BD exécutée sur un seul ordinateur, et utilisée
par un seul utilisateur à la fois. Elle est caractérisée par sa simplicité vis-à-vis la structuration
de ses données, et considérés comme moins couteuse par rapport la BD multi-utilisateurs.
Base de données Multi-Utilisateurs : C’est une BD exécutée sur un ordinateur central (partagé
entre plusieurs utilisateurs). Elle est plus complexe chère à élaborer par rapport à sa précédente.
5.2. Emplacement des données
Dans une BD multi-utilisateurs, les données peuvent être stockées sur :
Une BD Centralisée : toutes données sont dans un seul ordinateur accessible par tous les
utilisateurs de la BD (Figure 5)
Une BD Distribuée : les données sont partagées sur plusieurs ordinateurs (Figure 1)
Une BD Cloud : les données sont hébergées sur Internet en utilisant des services du Cloud
Computing. (Figure 6)
Figure 6 - Base de Données Cloud
Figure 4 - BD Mono-Utilisateur Figure 5 - BD Multi-Utilisateurs
Dr. S. BOUROUZ
4
5.3. Type de données
Les BDs peuvent aussi être classifiées selon le type de données qu’elles comportent, et on trouve :
Une BD à usage général : elle englobe tout type de données, destinées pour des domaines
multidisciplinaires, et traitant une variété de sujets.
Une BD de discipline spécifique : Elle contient des données spécifiques à un domaine précis
(notre des étudiants)
5.4. Utilisation des données
Cette classification des BDs est basée sur le but d’utilisation des données, et on distingue deux types :
BD opérationnelle : utilisée par les entreprises pour effectuer leurs différentes opérations
quotidiennes : exposition des produits, vente, disponibilité…etc.
BD analytique : basée sue des méthodes d’analyse. Elle est utilisée par les entreprises afin de
valoriser et d’améliorer leurs stratégies de ventes
5.5. Structuration des données
Cette classification est basée sur la structure des données se trouvant dans les BDs. Il en existe trois
types : BDs contenant des données non-structurées, données semi-structurées, et des données
structurées. Pour voir la différence entre ces différents types, on utilise l’exemple suivant : on veut
ajouter un champ contenant la « Civilité : Monsieur» le « Nom : Didouche» et le « Prénom :
Mourade»
Données non-Structurées : la BD contient des données brutes:
NOM : « Monsieur Didouche Mourade »
Données semi-Structurées : la mise en forme des données suit une certaine mesure.
Civilité : « Monsieur» NOM : « Didouche Mourade »
Données Structurées : une mise en forme détaillée pour faciliter la gestion des données
Civilité : « Monsieur» NOM : « Didouche » PRENOM : « Mourade »
République Algérienne Démocratique et Populaire
Ministère de l’Enseignement Supérieur et de la Recherche Scientifique
Université Mohamed Lamine Debaghine Sétif 2
Faculté de Droit et des Sciences Politiques
Dr. S. BOUROUZ
5
1. Système de Gestion de Base de Données « SGBD »
Un système de gestion de base de données « SGBD » est un programme informatique (Software)
implanté entre la base de données et son utilisateur. Il permet la structuration de la base de données
et contrôle l‟accès de ces données (Ajout, Modification,…etc.).
Les SGBDs permettent de construire les différents types des BDs où chaque BD stocke des
ensembles de données utilisées pour des fins spécifiques.
L‟utilisation d‟un SGBD offre plus avantages, dont on peut citer :
Il facilite l‟accès aux données..
Il optimise le partage des données.
Il offre une meilleure sécurité pour accéder aux données.
Il réduit l‟incohérence dans les données stockées.
Il améliore la qualité et la pertinence des résultats.
Il existe plusieurs SGBDs permettant de gérer des BDs. Parmi ces SGBDs on abordera Microsoft
Access 2010 de la suite Microsoft Office 2010 comme logiciels à étudier dans ce cours.
CHAPITRE 2 : GESTION D’UNE BASE DE
DONNEES
Base de Données Utilisateur
SGBD
Dr. S. BOUROUZ
6
2. Microsoft Access
Microsoft Access est un logiciel permettant de créer, de gérer et d‟exploiter efficacement les bases des
données.
2.1. Création d’une nouvelle base de données
Pour créer une nouvelle base de donnés sous MS Access 2010 :
- Lancer l‟application MS Access 2010
- Cliquer sur base de données du bureau vide. (a)
- Cliquer sur Créer (b)
La fenêtre principale de votre nouvelle base de données apparait. Celle-ci contient une table vide
nommée DataBase1.
2.2. Présentation de l'interface de MS ACCESS 2013
La fenêtre Access est composée des éléments suivants :
(a)
(b)
Zone de Travail
Barre de Titre
Onglet Groupe Commande
Volet de Navigation
Barre d’état
Titre
Dr. S. BOUROUZ
7
Barre de titre : Pour désigner le nom de la base de données
Onglet : composé d‟un ensemble de groupes et de
Groupe : Composé d‟un ensemble de commandes.
Commandes : pour manipuler la base de données
Volet de navigation : Affiche les principaux objets de la base de données (tables, requêtes,
formulaires, états, macros et modules).
Zone de travail : La zone de travail d'une nouvelle base de données contient une table vide
nommée Table1
Barre d’état : Affiche des informations sur la sélection en cours, le mode d‟affichage, etc.
2.3. Création d'une table
Dans MS Access, une table est considérée comme un objet qui contient des données structurées sur un
sujet particulier. Elle est composée de colonnes « qu‟on appelle champs » et de lignes « qu’on appelle
enregistrements » :
Champ : Chaque colonne de la table s'appelle un champ qui caractérise un renseignement
spécifique. Par exemple, dans une table « VOL » : le champ NumVol correspond au numéro
du vol, le champ « DateDap », à la date du départ du vol, « HeureDep », c‟est l‟heure de
départ du vol, « VilleDep », c‟est l‟aéroport de départ, …etc.).
Enregistrement : Chaque ligne de la table s'appelle un enregistrement qui contient les
renseignements de chaque fiche (par exemple, chaque enregistrement de la table
« VOL » représente des informations sur un vol.
Exemple :
Dans la table Vol ci-dessous, elle contient quatre champs : NumVol, DateDep, HeureDep, VilleDep.
Le 3ème enregistrement de la table représente l‟un des Vols de la table, avec les informations :
[NumVol=„CZ3101‟; DateDep= „29/03/2020‟; HeureDep=„19h20‟; VilleDep=„Setif‟].
Enregistrement
Champ
Dr. S. BOUROUZ
8
2.4. Clé primaire
Une clé primaire est un champ ou un ensemble de champs, permettant d‟identifier de manière unique
chaque enregistrement.
Exemple :
Dans l‟exemple précèdent, la table contenait plusieurs enregistrement « Vol ». Chaque enregistrement
vol est identifié par un numéro unique (NumVol). Le but de ce numéro est l‟identification unique des
différents enregistrements ainsi que pour éviter la redondance des enregistrements. Ce Numéro est ce
que l‟on appelle Clé Primaire.
Par conséquent, la table Vol doit contenir un champ NumVol et qui sera considéré comme la clé
primaire de cette table.
La figure ci-dessous représente la clé primaire de la table (VOL) de l‟exemple précédent. La clé
primaire est désignée par une icône de clé dans le champ NumVol
Référence:
Coronel, C., and Morris, S. (2015), Database Systems: Design, Implementation, &
Management 11th Edition, USA: Cengage Learning.
Marc BOUCHERY, “Access 2010 initiation”.
Fabienne ROUX, “ ACCESS 2013 : Système de Gestion de Bases de Données Relationnelles”.
Microsoft Official Academic Course: “MICROSOFT ACCESS 2013”.
MOSAIQUE Informatique, SARL, “ ACCESS 2010 : Le guide complet”.
https://openclassrooms.com/courses/administrez-vos-bases-de-donnees-avec-mysql/introduction-14
https://laurent-audibert.developpez.com/Cours-BD/?page=introduction-bases-de-donnees
http://www.informatique-bureautique.com/formation-access-2013-utilisation
Date/Heure Clé Primaire