9
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.

Module : Gestion des Bases de Données Electroniques

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Module : Gestion des Bases de Données Electroniques

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.

Page 2: Module : Gestion des Bases de Données Electroniques

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

Page 3: Module : Gestion des Bases de Données Electroniques

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

Page 4: Module : Gestion des Bases de Données Electroniques

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

Page 5: Module : Gestion des Bases de Données Electroniques

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 »

Page 6: Module : Gestion des Bases de Données Electroniques

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

Page 7: Module : Gestion des Bases de Données Electroniques

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

Page 8: Module : Gestion des Bases de Données Electroniques

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

Page 9: Module : Gestion des Bases de Données Electroniques

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