Page |1
Chapitre Premier : Généralités sur les Systèmes d’Informations et Les Bases de
données
I. 0 Introduction
Un système d’information est un ensemble de moyens techniques,
administratifs et humains qui servent à la collection, au classement et à la
transmission d’informations entre les membres d’une organisation (WIKIPEDIA).
L’utilisation de moyens informatiques, électroniques et la
télécommunication permettent d’automatiser et de matérialiser les opérations telles
que les procédures d’entité. Ils sont aujourd’hui largement utilisés en lieu et place
des moyens classiques tels que les formulaires sur papier et le téléphone ; ainsi cette
transformation est à l’origine de la notion de système d’information.
I. 1 Généralités sur les Systèmes d’Informations
I. 1.1 Définitions
Le système d’information est le véhicule de la communication dans
l’organisation ; de plus, le système d’information représente l’ensemble des
ressources (les hommes, les matériels et les logiciels) organisées pour collecter,
stocker, traiter et communiquer les informations. [COURDIER, 2003].
I. 1.2 Périmètre du système d’information
Un système d’information représente l’ensemble des éléments
participants à la gestion, au traitement, au transport et à la diffusion de l’information
au sein de l’organisation.
Très concrètement, le Périmètre du terme système d’information peut
être différent d’une organisation à une autre et peut recourir selon le cas tout ou
une partie des éléments suivants :
Les bases de données de l’entreprise ;
Un outil de gestion de la relation cliente (Customer Relationship
management) ;
L’infrastructure Réseau ;
Des dispositifs de sécurité etc…
Page |2
I. 1.3 Catégorie de système
On distingue généralement trois (3) grandes catégories de systèmes,
selon les types d’application informatique : les systèmes de conception, les systèmes
industriels ou embarqués et les systèmes d’information de gestion.
Du point de vue de la valeur financière du patrimoine informatique, les
systèmes d’information de gestion sont largement majoritaires.
I. 1.4 Tendance Actuelle
Le domaine des systèmes d’information et de communication a certes
une forte composante technologique et informatique. Mais c’est seulement un aspect
de ce domaine qui est en fait beaucoup plus vaste.
En terme de Management des système d’information, une tendance
actuelle correspond à leur externalisation au près d’une ou plusieurs sociétés
prestataires pouvant se voir confier la gestion de l’infrastructure informatique, des
développements de logiciels ou encore de la gouvernance.
I. 1.5 le système d’information de gestion
I. 1.5.1 La Notion de domaine de gestion
Le domaine de gestion désigne une subdivision logique de l’organisme
regroupant un ensemble d’activités complémentaires concourant à la réalisation
complète d’une classe de biens ou de services et/ou à la prise en charge d’une
population déterminée. L’entreprise se découpe en domaine de gestion, chacun
étant composé de trois systèmes :
Le système opérant ;
Le système de commande et
Le système d’information.
Communication Système de pilotage
Génération
Traitement
Conservation
Système d’Information
Communication Système Opérant
Figure 1: Flux du système d'information
Page |3
I. 1.5.2 Composition du système d’information
Chaque système d’information comporte deux parties :
D’une part, les données (ou informations) qui ne dépendent que de la
nature des finalités du domaine concerné. D’autres part, les traitements, qui sont
appliqués aux données dépendant de la façon dont les finalités sont organisées.
I. 1.5.3 Les niveaux de description
La description d’un système d’information est réalisée progressivement
en suivant différents niveau allant de l’abstrait vers le concret. Ces niveaux de
description, supports fondamentaux d’une méthodologie sont : le niveau
conceptuel, niveau organisationnel et le niveau opérationnel.
I. 1.5.4 Développement Des Systèmes D’information
La branche étude conceptuelle des données : elle a pour objet de
détailler et de valider, pour chaque domaine, le modèle conceptuel de données,
d’abord au niveau des concepts (individus et relations), en suite au niveau des
informations (propriétés).
La branche projet d’applications : elle se décompose en quatre étapes
qui sont : l’étude préalable, l’étude détaillé, la réalisation et le lancement.
La branche projet de ressources : elle se découpe en quatre étapes
analogues aux précédentes. La troisième est caractérisée par l’acquisition des
ressources (commandes d’équipements, recrutements, et actions de formation).
La mise en exploitation : lors de l’établissement de l’interface, il est
quelque fois utile de descendre au niveau des études préalables pour certains
domaines, certaines applications ou ressources, qui conditionnent de façon
déterminante la pertinence des orientations du single document interface,
notamment en matière de ressources informatique.
I. 2 La base de données
I. 2.1 Notion
Il est difficile de donner une définition exacte de la notion de base de
données. Une définition très générale pourrait être :
Page |4
Il est difficile de donner une définition exacte de la notion de base de données. Une
définition très générale pourrait être :
I. 2.1.1 Définition
Ce concept peut être défini de plusieurs manières selon les auteurs :
Une base de données est un ensemble organisé d’information avec un objectif
commun.
Une base de données est comprise également comme étant un ensemble
structuré de données en liaison logique entre elles qui, après avoir été saisies
une seule fois sur supports autorisant l’accès sélectif permet de livrer aux
décideurs (utilisateurs) à chaque niveau où ils se trouvent, les informations
actualisées dont ils ont besoin pour agir en temps voulu. [AKAKO, at all,
2001].
La gestion et l’accès à une base de données sont assurés par un ensemble
de programmes qui constituent le SGBD.
I. 2.1.2 Enjeux d’une base de données
Les bases de données ont pris une place importante en informatique et
plus particulièrement dans le domaine de gestion.
En effet, dès l’origine de base de données, les informaticiens ont observé
que la taille de RAM ne permettait pas de charger l’ensemble d’une base de données
en mémoire. Cette hypothèse est toujours vérifiée car le volume des données ne
cesse de s’accroitre sous la poussée des nouvelles technologies du web.
Ainsi, les bases de données de demain devront être capable de gérer
plusieurs dizaines de téraoctets de données, géographiquement distribuées à l’échelle
d’internet, par plusieurs dizaines de milliers d’utilisateurs dans un contexte d’exploitation
changeant voir sur des nœuds volatiles. [AKAKO, at all,2001].
I. 2.1.3.4 Utilité d’une base de données
Une base de données permet de mettre des données à la disposition
d’utilisateurs pour une consultation, une saisie ou bien une mise à jour, tout en
s’assurant des droits accordés à ces derniers. Cela est autant plus utile que les données
informatiques sont de plus nombreuses.
Page |5
Une base de données peut être locale, c’est-à-dire les informations sont
stockées sur des machines distantes et accessibles par réseau local ou web.
I. 2.1.5 Utilisation d’une base de données
La création d’une base de données recèle un but précis : elle doit
permettre de retrouver de l’information par son contenu en se fondant sur des
critères de recherches. On désire, par exemple, retrouver toutes les recettes qui
nécessitent tous les CD qui constituent un morceau donné.
La grande différence avec un programme écrit dans un langage de
programmation est qu’une base de données doit pouvoir répondre à des questions
pour lesquelles elle n’a pas forcement été prévue à la conception.
En effet, on associe à la base de données une description que l’on
appelle métadonnée ou catalogue. Cette dernière décrit la structure interne de la
base de donnée qui est spécifique au SGBD utilisé.
I. 2.1.6 Utilisation d’une base de données
La création d’une base de données recèle un but précis : elle doit
permettre de retrouver de l’information par son contenu en se fondant sur des
critères de recherches. On désire, par exemple, retrouver toutes les recettes qui
nécessitent tous les CD qui constituent un morceau donné.
La grande différence avec un programme écrit dans un langage de
programmation est qu’une base de données doit pouvoir répondre à des
préoccupations pour lesquelles elle n’a pas forcement été prévue à la conception.
I. 2.1.7 Caractéristiques d’une base de données
Une base de données doit être :
Un reflet de l’état de l’univers réel modélisé ;
Flexible ;
Intègre (cohérente) ;
Exhaustive.
Page |6
I. 2.1.8 Qualité d’une base de données [BOURDA, 2005]
Comme nous l’avions dit précédemment, l’un des objectifs de création
d’une base de données est de pouvoir retrouver les données par leur contenu. Dans
le même ordre d’idée, il faut s’assurer que ces données contenues dans ladite base
de données sont de bonne qualité.
Mais comment alors devons-nous définir la qualité des données ? de
nombreux critères peuvent être pris en compte ; nous pouvons citer parmi les
principaux :
La cohérence des données contenues dans ladite base ;
L’absence de redondance.
I. 2.2 Evolution des bases de données et leur utilisation
Le développement des bases de données s’étend sur une période d’une
quarantaine d’années. Cette section présente tout d’abord le contexte dans lequel
elles se sont développées. On aborde en suite les modèles utilisés successivement
pour les représenter.
On nous parle de cette évolution de base de données par ces
différentes formes de modèle qui sont : hiérarchique, réseau, relationnelle et orienté
objet.
I. 2.3 Modèles
Les modèles de données correspondent à la manière de structurer les
informations dans une base de données. Ils reposent sur les principes et les théories
issus du domaine de recherche en informatique et permettent de traduire la réalité
de l’information vers une représentation utilisable en informatique.
Le modèle hiérarchique, propose une classification hiérarchique des données ;
Le modèle réseau, est la correction du modèle hiérarchique. Il permet des
liaisons transversales ;
Le modèle relationnel, a été introduit par Edgard Codd ; il permet de
modéliser les informations contenues dans les bases de données en utilisant
des relations des ensembles d’attributs ;
Le modèle orienté objet, est un modèle qui est plus utilisé dans le langage
orienté objet comme le langage de modélisation UML et le langage VB.NET
Page |7
dont nous avons intérêt d’y utiliser dans le cadre de notre travail de fin de
cycle.
I. 2.4 Entrepôt de données
L’entrepôt de données est un ensemble des données homogène et
accessible logé à un autre endroit que la base de données proprement dite.
[GILLE,2000].
I. 2.5 Système de gestion de données
Afin de pouvoir contrôler les données et les utilisateurs, le besoin d’un
système de gestion s’est fait ressentir. La gestion de la base de données se fait grâce
à un système appelé SGBD.
Le SGBD est un ensemble de services (logiciel) permettant de gérer les
bases de données, c’est-à-dire :
Permettre l’accès aux données de façon simple ;
Autoriser un accès aux informations à des multiples utilisateurs et
Manipuler les données présentes dans la base de données.
I. 2.5.1 Objectif d’un SGBD
Les objectifs dans les SGBD ce sont assigné dès l’origine de ceux-ci afin
donc de résoudre les problèmes posés par la démarche classique. Ces objectifs sont :
L’indépendance physique ;
L’accès aux données ;
La non redondance de données ; etc…
C’est grâce à toutes ces objectifs qu’on arrive à parler d’une base de
données efficace ou non efficace ;
I. 2.5.2 Les Principaux classification de SGBD utilisés
Les principaux systèmes de gestion de base de données sont les
suivants :
Inter base ; Dybase ; oracle ; Microsoft fox pro, IBM DBM2 ; Files Makes, Microsoft
Access, Borland Paradoxes, Microsoft SQL server, My SQL ; Post egress ; etc.
Page |8
I. 2.5.3 Exploitation d’une base de données
L’exploitation d’une base de données est scindée selon les acteurs qui
sont dans son exploitation.
Comme nous pouvons le constater, lorsque l’on considère les
différentes étapes de la conception d’une base de données, des acteurs aux
compétences très diverses interviennent dans ce processus notamment :
Les consultants ou analystes ;
Les concepteurs de la base de données ;
Les administrateurs de base de données ;
Les utilisateurs standards et programmeurs d’application.
I. 2.5.3 Etapes de la conception d’une base de données
On peut décomposée les processus de conception d’une base de
données en plusieurs étapes, notamment :
L’analyse du système du monde réel à modéliser ;
La conception de la base de données ;
La création et l’utilisation de la base de données.
I. 2.5.4 Cycle de vie d’une base de données
On appel cycle de vie d’une base de données, la suite des phases : de
la conception, l’implémentation et son utilisation.