IV.1.7- Système de Gestion de Base de
Données
Un système de gestion de base de données (SGBD)
est un logiciel de haut niveau qui permet de manipuler ses informations, il
peut être perçu comme un ensemble de logiciels systèmes
permettant aux utilisateur d'insérer, de modifier et de rechercher
efficacement des données spécifiques dans une masse
d'informations partagées par de données désignées
par un nom dans un ensemble d'objet, mais aussi à partir de relations
entre classes . En résumé, un SGBD peut donc apparaitre comme un
outil informatique permettant la sauvegarde, l'interrogation, la recherche et
la mise à jour de données stockées en mémoire pour
:
y' Permettre l'accès aux
données de façon simple.
y' Autoriser un accès aux
informations à de multiples utilisateurs.
y' Manipuler les données
présentes dans la base de données (insertion, suppression,
modification).
|
|
|
|
Licence professionnelle en Informatique de Gestion (IG)
Année universitaire 2018-2019 « IUT de Tahoua
»
|
|
|
|
|
|
|
y' Le contrôle
d'intégrité des données accédées.
y' Le maintien de la
cohérence des données entre elles.
Le SGBD est architecturé sur trois niveaux
y' Le niveau physique :
C'est ce que fait le SGBD physiquement, la gestion des
données et des index, le partage de ces
données et de la concurrence des accès, la
distribution des données à travers le réseau.
y' Le niveau logique :
C'est ce que fait le SGBD logiquement, la définition de
la structure des données, la gestion de
la confidentialité (sécurité), le
maintien de l'intégrité entre les données et les index,
la
consultation et la mise à jour des données.
y' Le niveau externe :
C'est la mise en forme et la présentation des
données aux programmes d'applications et aux
utilisateurs interactifs. Ceux-ci expriment leurs
critères de recherche à l'aide des langages basés
sur des procédures de recherche progressives en
référençant des données dérivées de
la base.
Figure 10 : Architecture du SGBD
Le SGBD peut se décomposer en trois sous-systèmes
:
? le système de gestion de fichiers : il permet le
stockage des informations sur un support physique
? le SGBD interne : il gère l'ordonnancement des
informations ? le SGBD externe : il représente l'interface avec
l'utilisateur
IV.1.8 Une base de données
Une base de données (son abréviation est BD, en
anglais DB) est une entité dans laquelle il est possible de stocker des
données de façon structurée et avec le moins de redondance
possible. Ces données doivent pouvoir être utilisées par
des programmes, par des utilisateurs différents. Ainsi, la notion de
base de données est généralement couplée à
celle de réseau, afin de pouvoir mettre en commun ces informations,
d'où le nom de base. On parle
généralement de système
|
|
25
|
|
Licence professionnelle en Informatique de Gestion (IG)
Année universitaire 2018-2019 « IUT de Talloua »
|
|
|
|
|
|
|
d'information pour désigner toute la structure regroupant
les moyens mis en place pour pouvoir partager des données.
Figure 11 : la structure d'une base de IV.1.9.Gestion
d'une BD données avec PHPMyAdmin
PHPMyAdmin est une application web développée en
PHP qui permet d'administrer un
Serveur MySQL (sous réserve de disposer d'un compte
utilisateur MySQL ayant les droits
Suffisants).
PHPMyAdmin permet de :
+ Gérer les bases de données de serveur MySQL.
+ Gérer les utilisateurs et les droits d'accès
à la base de données.
+ Gérer les différents objets d'une base de
données (table, colonnes, index, etc.).
+ Editer et exécuter les requêtes SQL.
+ Charger des fichiers textes dans des tables.
+ Exporter ou importer des tables.
+ Exporter les données des tables dans différents
formats (CVS, XML, PDF...etc.).
Voici une illustration d'un des écrans de cette
interface:
|
|
|
|
Licence professionnelle en Informatique de Gestion (IG)
Année universitaire 2018-2019 « IUT de Tahoua
»
|
|
|
|
|
|
|
? LA table produit :
Figure 12 : Table I- Vue de la table
Produit
? l'onglet Structure permet, de modifier la structure des tables
d'une base données;
? l'onglet Afficher permet non seulement de visualiser les
lignes d'une table, mais aussi de les éditer facilement;
? l'onglet SQL permet de formuler une requête qu'il
n'est pas possible de formuler par l'intermédiaire de l'interface;
? l'onglet Insérer offre des facilités de
génération des instructions permettant d'insérer des
lignes dans les tables.
Comme dans toutes les interfaces de ce type, la connaissance de
la syntaxe est évidemment très éclairante quant à
la signification des options qu'elles proposent.
|
|
|
|
Licence professionnelle en Informatique de Gestion (IG)
Année universitaire 2018-2019 « IUT de Tahoua »
|
|
|
|
|
|
|
? La table users (utilisateurs)
Figure 13 : Table II- Vue de la table users
? La table catégorie
Figure 14 : Table III - Vue de la table
catégorie
|