CHAPITRE III. IMPLEMENTATION
Dans ce chapitre nous allons devoir montrer la
réalisation ou l'implémentation du système d'informatique
informatisé sur la gestion des enfants à l'EC, en suite il
consiste à mettre au point une application pouvant manipuler et prendre
en charge de manière automatique le système de notre étude
; il va nous permettre donc de rédiger dans un langage adapté, la
suite des instructions que l'ordinateur devra exécuter.
III.1. ETUDE DE L'IMPLEMENTATION
L'implémentation consiste à rendre
opérationnelle la base de données ; cela nécessite le
choix d'un gestionnaire de base de données
adéquat25.
L'objectif de l'implémentation est de mettre en oeuvre
les modèles issus de l'analyse et de la conception.26
De notre part nous pouvons dire que l'implémentation
c'est la réalisation de la solution
informatique proposé dans le chapitre
précédent en se basant bien des contraintes physique et
opérationnelles.
Raison pour laquelle la réalisation de la solution va
nous amer à faire le choix des
critères de base parmi lesquels nous avons:
- Le choix de système de gestion de base de données
(SGBD) à utiliser ;
- Langage de programmation à utiliser ;
- Système d'exploitation sur lequel l'application sera
installée,
Et en fin, nous finirons par la proposition des matières
utilisées.
III.1.1. CHOIX DU SGBD ET TRADUCTION DU MLDR EN MPD a.
CHOIX DU SGBD
Un Système de Gestion de Bases de Données (SGBD)
est un logiciel de haut niveau qui permet de manipuler les informations
stockées dans une base de données.27
25 Lucide Bula, Cours de Technique de Bases de
Données, ISS-JOUR, Lubumbashi, G3 IG, 2009-2010, p44
26 SADI MUTELESI, Cours de Méthodes
d'analyse Informatique II (illustration avec UP7 associé à UML),
ISC/Uvira, G2 GI, 2015, p83
27 Philippe RIGAUX, Cours de base des
données, 2009, p10.
-' 43 -'
C'est un logiciel, le plus souvent produit par un
éditeur commercial, qui gère et contrôle l'accès
à une base de données, assurant ainsi une interface
normalisée entre les applications et les bases de données
(Database management system)
Une base de données est un ensemble des données
structurées et enregistrées sur des supports accessibles par
l'ordinateur afin de permettre simultanément plusieurs utilisateurs de
faire des recherches sélectives et en un temps opportun.28
Comme nous l'avons spécifié dans le chapitre
précédent, qu'il existe 5 grands types de système de
gestion de base de données parmi lesquels nous avions choisi le SGBD
relationnel. Rappelons que ce choix est guidé par le type de la base de
données choisi au niveau logique.
Il existe actuellement nombreux SGBD relationnels dont voici
quelques un : MySQL, Oracle, Access, Microsoft SQL, Sybase, SQL Server, ...
Pour mieux développer notre application et gérer
efficacement les données, nous avons choisi le SGBD relationnel Access
2007 de l'entreprise Microsoft.
Les bases de données produites par Access restent
accessibles à tous les langages de programmation qui permettent une
connexion à une base ODBC, c'est le cas par exemple sous
Java en se servant de la passerelle.
Access étant un SGBDR, intègre à son sein 2
langages :
- Le langage SQL (Structured Query Language),
incorporé dans chaque SGBDR pour définir et manipuler
aisément des données en créant des tables et des
requêtes qui permettent d'interroger les tables pour en extraire des
données précises35 ; ou des vues basées sur des tables.
Donc, le SQL est un langage standard qui permet de définir et de
manipuler des bases données relationnelles.
- Le langage QBE (Query By Exemple),
inventé par IBM en 1978 pour faciliter la construction de requêtes
relationnelles grâce à un aspect graphique.29
28 AGANZE M. Alain, cours de laboratoire informatique
II, cours inédit G2 GI, ISS-Uvira, 2014, p3.
29 SADI MUTELESI, Gestion automatisée de la
perception des impôts spontanés, G3 IG, ISS Lubumbashi,
2009-2010
--' 44 --'
b. TRADUCTION DU MLDR EN MODELE PHYSIQUE DE DONNEES
Le modèle physique de données est
l'implémentation particulière du modèle logique de
données par un logiciel.30
La traduction d'un MLDR conduit à un MPD qui
précise notamment le stockage de chaque donnée à travers
son type et sa taille (en octets ou en bits). Cette traduction est
également l'occasion d'un nombre de libertés prises par rapport
aux règles de normalisation afin d'optimiser les performances du
système d'information.
De même, la traduction d'un MLD relationnel en un
modèle physique de données est la création (par des
requêtes SQL de type CREATE TABLE) d'une base de données
hébergée dans un Système de Gestion de Base de
Données relationnel (SGBDR).
Voici les scripts SQL pour générer le
modèle physique optimisé dérivant du modèle logique
de données relationnel présenté précédemment
:
Create table DECLARANT
(
idd varchar(10) primary key, nomd char (50),
qualited varchar(10), lienced varchar (15), datenced date,
profd varchar(15),
adresd varchar(50)
);
Create table ENFANT
(
idenf varchar(10) primary key, nomenf char (50),
journceenf varchar(15), moinceenf varchar(20),
30 Cyril GRUAU, conception d'une base de
données, 2005, p27
-' 45 -'
anenceenf varchar(25), hrnceenf varchar(8), lienceenf
varchar(15), sexeenf varchar(8)
);
Create table PERE
(
idp varchar(10) primary key,
nomp char (50),
liencep varchar(18),
datencep date,
natp varchar(20),
profp varchar(20),
adresp varchar(50)
);
create table MERE
(
idm varchar(10) primary key,
nomm char (50),
liencem varchar(18),
datncem date,
natm varchar(20),
profm varchar(20),
adresm varchar(50)
);
Create table DECLARATION
(
numdecl integer primary key, annedecl char(25), jourdecl
varchar(20), moisdecl varchar(10),
31 Portion de code en langage machine
ajoutée à un programme pour corriger un bogue, ajouter une
fonction ou une mise à jour
~ 46 ~
heurdecl varchar(8),
nomoff varchar(50),
languedecl varchar(11),
lieudecl varchar(20),
idd varchar(10) references DECLARANT,
idenf varchar(10) references ENFANT,
idm varchar(10) references MERE,
idp varchar(10) references PERE
);
|