Professional Documents
Culture Documents
III. 1-Introduction
Les bases de données sont actuellement au cœur du système d'information
des entreprises. Puisque chaque base de données exige un DBA (Data Base
Administrateur), Nous allons montrer les concepts fondamentaux de La base de
données et le système de gestion de bases de données pour répondre à un certain
nombre de besoins et pour résoudre un certain nombre de problèmes.
50
CHAPITRE III Implementation de la base de données
Ceci est accompli grâce à l'utilisation de clés, qui sont la base de données des
champs utilisés pour identifier des dossiers spécifiques dans une table.
51
CHAPITRE III Implementation de la base de données
-Description :
SGBD doit mettre à la disposition de l’utilisateur un outil pour décrire
l’ensemble des données qui seront stockées dans la base. Il y a plusieurs
niveaux de description : conceptuel, logique, physique.
-Utilisation :
Cette fonction offre à l’utilisateur une interaction avec la BD. Il y a deux types
principaux d’utilisateurs :
– Informaticiens – ils utilisent des procédures algorithmiques
– Non informaticiens – ils s’adressent à la BD en respectant des règles
définis à l’avance
-Intégrité :
Plus la masse d’information dans une BD, plus le risque que la donnée
enregistrée soit erronée par rapport à la réalité est grand. Pour diminuer ce
risque le SGBD doit offrir aux utilisateurs la possibilité de définir des
contraintes d’intégrité (des règles qui permettent de maintenir l’intégrité). Ces
contraintes correspondent à des contrôles que le SGBD pourra effectuer sur les
données. En plus le SGBD doit maintenir un excès (redondance) contrôlable
des données.
-Confidentialité :
Quand une BD est partagée entre plusieurs utilisateurs, certains sous-
ensembles ne doivent être accessibles que par des personnes autorisées. Le
SGBD doit offrir des mécanismes permettant de vérifier les droits d’accès
d’utilisateurs.
52
CHAPITRE III Implementation de la base de données
-Concurrence d’accès :
Quand les utilisateurs accèdent aux mêmes informations de la BD en même
temps, le SGBD doit résoudre les conflits d’accès et de les traiter correctement.
53
CHAPITRE III Implementation de la base de données
3.1.1- Technique :
PC SOFT à crée un blog spécifique à Hyper File SQL. Ce blog donne les
infos techniques sur Hyper File SQL.
3.1.2- Vocabulaire :
Le vocabulaire Windev peut être diffèrent des termes habituels.
Par exemple une table est également appelée fichier, ce qui est cochèrent avec
le concept de système de gestion de base de données fichier, ou chaque table est
stockée dans un fichier.
Un champ d’une table est également appelé rubrique.
3.1.3- Index :
Comme dans tout SGBD, une table possède un ou plusieurs index,
combinaisons d’un un plusieurs champs (rubriques). Par contre, une des
particularités de Hyper File SQL est qu’un index peut être basé sur une clé
avec doublons.
Hyper File SQL permet de créer des index sur ou plusieurs colonnes (rubrique
dans le langage WinDev) pour optimiser les performances.
En lui-même, l’index n’assure nullement l’unicité.
L’unicité est une contrainte d’intégrité qui est rajoutée en plus.
Un index sous Hyper File SQL se nomme clé.
Les notions de clés primaire et d’index unique sont identiques sous Hyper File
SQL.
54
CHAPITRE III Implementation de la base de données
Figure 11
Les tables (fichiers de données) sont des entités de base de données qui
contiennent toutes les informations du domaine étudié. Un fichier de données
est structuré en lignes et colonnes à la manière d’un tableur ou d’une matrice ;
les colonnes représentent des champs ou rubriques, ainsi que les lignes
représentent une occurrence ou enregistrement du fichier de données. La base
de données est gérée par un système appelé S.G.B.D (système de gestion de
base de données).
Les fichiers de données de notre base de données « System Automatique
d’inscription et réinscription des étudiants »Sont structurés par le SGBD
HperFileSQL du langage WinDev comme suit :
-Table étudiants:
55
CHAPITRE III Implementation de la base de données
56
CHAPITRE III Implementation de la base de données
-Table Section:
-Table salle:
-Table spécialités:
-Table NOTE :
58
CHAPITRE III Implementation de la base de données
-Table Module:
-TABLE PROCESVERBAL :
59
CHAPITRE III Implementation de la base de données
-TABLE JURY:
6-Conclusion :
Dans ce chapitre, nous avons présenté les bases de données qui sont
actuellement au cœur du système d’information des entreprises. Puisque
chaque base de données exige un DBA (Data Base Administrateur).Nous
avons présenté les tables de notre projet. Le prochain chapitre sera consacré
à l’application que nous avons réalisée avec WinDev.
60