I.5. SYSTEME D'INFORMATION INFORMATISE
Actuellement, les SI ont pris en compte dans leur conception
une composante informatique à cause de l'émergence des
systèmes de gestion de base de données et d'applications de
gestion informatiques diversifiées qui évoluent de plus en plus.
C'est ainsi qu'a été introduit la notion de SAI (Système
Automatisé d'Information) (10).
(9) PASQUIER J. et MINH TUAN N, Introduction à
l'Informatique de Gestion I, Université de Fribourg, 2009.
(10) MEIER A., Introduction pratique aux bases de données
relationnelles, Springer, Paris, 2002.
Mémoire dirigé par Eric WANGI
NGOY
M F I T I G r a c e P a g e | 15
I.6. BASE DES DONNEES
I.6.1. Définition
Une Base des données (BD et Data Base « BD »
en anglais) est une entité dans la quelle, il est possible de stocker
des données de façon structurée et avec moins de
redondance possible (11). Ces données doivent pouvoir
être utilisées par des programmes, par des utilisateurs
différents.
Ainsi, la notion Base des données est
généralement couplée à celle de réseau, en
fin de pouvoir mettre en commun ces informations, d'où le nom Base. On
parle généralement de système d'information pour
désigner toute les structures regroupant les moyens mis en place pour
pouvoir partager les données.
Une Base des données est avantageuse dans le sens qu'il
permet de mettre les données à la disposition d'utilisateurs pour
consultation, une saisie ou une mise à jour, tout en s'assurant de droit
accorder à ces derniers. Et la majeur avantage de l'utilisation d'une
Base des données est la possibilité de pouvoir y
accédé par plusieurs utilisateurs simultanément.
I.6.2. Caractéristiques de la base des
données
- Une base de données se présent sous la forme
d'un ensemble de fichiers appelé tables ;
- Les tables peuvent être liées entre elles par
des liens par des relations hiérarchiques, par des relations de
dépendance ;
- Une base de données garantit l'intégrité
des données ; - Une base de données garantit l'unicité des
données ; - Un système de données comprend des index.
I.6.3. Les différents types de base de
données (12)
Il existe plusieurs types de base de données parmi
lesquelles
on peut citer :
- Gestion de fichiers ou de table ;
- Base de données en réseau ;
(11) LEON F., introduction à l'informatique,
éd. Destinée au Canada, 1980
(12) CT. ILUNGA Placide, Cours de base de données, ISIPA,
2010-2011
Mémoire dirigé par Eric WANGI
NGOY
M F I T I G r a c e P a g e | 16
- Base de données hiérarchique ; - Base de
données relationnelles ; - Base de données objets ;
- Base de données XML ;
- Base de données déductives.
1- Les logiciels de gestion de fichiers ou de tables
Ne peuvent être considérés comme une vraie
base de données. L'exemple le plus courant est l'utilisation d'un
tableur, par exemple Excel de Microsoft Corp.
Certes un tableur permet d'organiser ses données,
d'effectuer un certain nombre de requête, par exemple un tri, ou un
cumul, ou une extraction des données. Les tables peuvent être
liées entre elle grâce à des pointeurs qui pointent sur des
index. Mais les limites sont très vite atteintes et l'utilisation de ce
genre de base est à restreindre à quelques milliers
d'enregistrements et à des opérations simples.
Néanmoins, dans le cadre d'une utilisation
mono-utilisateur ou en partage avec quelques utilisateurs, par exemple la
gestion de documents de travail ou sein d'une même équipe, un
logiciel simple suffit.
2- Les bases de données en réseaux
C'est une base de données qui offre la
possibilité d'établir une multiplicité de lien entre des
groupes de données, organisées qui peuvent elles-mêmes
être sur des serveurs physiques et distants.
Les bases de données en réseau sont
limités car les liens entre les tables sont multiples et ne se
prêtent pas facilement à une modélisation. Néanmoins
elles permettent de mettre en relation de l'application distante. Elles
s'appuient pour la plupart du temps sur des architectures de réseau
réparties.
La base de données réseau présente comme
inconvénient, les temps de réponses qui ne sont constants
à cause des temps de transmissions de l'information dans les
réseaux.
Mémoire dirigé par Eric WANGI
NGOY
M F I T I G r a c e P a g e | 17
Apparues dans le années 1970, elles évoluent
encore notamment grâce à de nouveaux concepts de stockages de
l'information en ligne.
3- Une base de données hiérarchique
Présente une structure en forme d'arborescence chaque
niveau de l'arborescence est lui-même réparti en plusieurs autre
sous niveau. Le modèle hiérarchique est composé de champs,
qui constituent la plus petite données, de segments, qu'est une
collection de champs. Enfin les segments sont organisés en arbre.
Ce genre de base se trouve fréquemment dans des
applications vidéotex.
Leur flexibilité est limitées par ce que le
chemin d'accès permet d'établir uniquement des liens entre les
diverses catégories appartenant à la même
hiérarchie. Elles sont apparues dans le milieu des années 1970.
Elles sont parfaitement adaptées pour les applications vidéotex,
pour le classement de données en nomenclatures, mais aussi pour tout
type d'organisation hiérarchique comme les grandes entreprises ou
administration.
4- Les bases de données relationnelles
Sont le plus répandues depuis les années 1990.
Le concept a été introduit par E.F.codd, qui travaillait au
centre de recherche d'IBM.
Le modèle relationnel est fondé sur la
théorie mathématique des relations. Ce modèle a
été normalisé en 1986. Les éléments
fondamentaux sont les objets. Ils sont reliés entre eux par des
relations ces relations peuvent avoir des valeurs multiples. Elles sont
définies par les cardinalités.
Elles offrent le grand avantage de lire les tables entre elles
par des relations. Elles ont bénéficiés de l'apport de la
modélisation « Merise », méthode d'analyse
informatique. Elles ont également bénéficié d'un
langage de requête normalisé de 4éme
génération, SQL (squery langage), largement utilisé par
les plus informaticiens et pour les utilisateurs aguerris.
Mémoire dirigé par Eric WANGI
NGOY
M F I T I G r a c e P a g e | 18
Ce modèle a donné les bases de données le
plus répandues telles qu'Oracle, Ingres DB2, Sybase.
5- Les bases de données objets
Sont les plus récentes et sont apparues depuis les
années 1995. Elles offrent le grand avantage de s'appuyer sur la
modélisation objet et depuis quelques années sur la
modélisation « UML ». La modélisation objet apporte la
notion de relation père-fils, la notion de polymorphisme et la notion de
persistance.
L'élément de base est l'objet, défini
dans une classe. Une classe peut avoir des sous-classe.les sous -classes
héritent des propriétés de la classe. C'est la notion
d'héritage. Le polymorphisme est la faculté pour une
opération d'avoir différentes signatures avec un code
spécifique attaché à chaque signature. Enfin un objet
persistant doit pouvoir continuer à exister au-delà du programme
qui le crée.
Les applications directes sont les jeux vidéo mais
aussi toutes les transactions informatiques en mode déconnecté
qui nécessite le maintien temporaire de la transaction. Elles offrent
des caractéristiques semblables aux bases relationnelles, mais elles
utilisent des structures plus complexes de données que l'on appelle des
objets.
6- Les bases de données orientées XML
Sont les nouvelles bases de données émergentes.
Complètement orientées Web, c'est-à-dire internet et
intranet, elles ont les gros avantages d'être compatibles quels que
soient les systèmes d'exploitation des utilisateurs, mais elles
amènent également l'indépendance des données par
rapport aux structure des données, ce qui permet entre autre à un
contenu de page web de s'afficher avec des chartes graphiques
différentes.
Pour l'instant encore à l'étude et en
expérimentation, elles commencent à être utilisées.
Elles s'appuient entièrement sur les langages, produits et logiciels
spécifiques à l'internet, tels que : PHP, SPIPE, ZOP... pour
l'instant elles sont réservées à des développeurs
confirmés.
M F I T I G r a c e P a g e | 19
7- Les bases de données déductives
Sont une autre approche nouvelle pour les bases de
données complètement orientées langages utilisateurs,
elles ont comme principal avantage de s'appuyer sur des SGBD existants sur
lequel on rajoute une couche de langage accessible par les utilisateurs. Ce
langage permet aux utilisateurs une approche déductive tout en
respectant les syntaxes et règles syntaxiques imposées par les
SGBD sur lequel s'appuie le SGBD déductif.
|