2.5-Présentationet justification du serveur de base
de données:MySQL.
Depuis quelques années PHP/MySQL est devenu le couple
le plus mythique du Web .Et ceci pour des raisons très claires et
diversement motivées. On doit ce succès sans
précédent dans le monde informatique aux développeurs
d'applications libres qui ont su par leur habileté et leur sens aigu de
créativité développer d'un côté PHP et de
l'autre MySQL ; mais aussi et surtout aux utilisateurs qui les ont su
apprécier à leur juste valeur. Ce sont donc ces succès qui
restent en tout point motivant qui ont favorisé cet essor et ce mariage
efficace entre PHP et MySQL dont nous avons usé précieusement
dans la réalisation de ce projet. Mais avant toutes choses il nous
parait important de définir préalablement les (( Bases de
Données » et les (( Systèmes de gestion des Bases de
Données ».
2.5.1- Bases de Données et Système de Gestion de
Base de Données.
Les Bases de Données sont actuellement le noyau de tous
systèmes d'information dans les entreprises. Les SGBD, initialement
disponibles uniquement sur les (( mainframes », peuvent maintenant
être installés sur tous les types d'ordinateurs y compris les
ordinateurs personnels (Personal Computer (PC) en anglais). Mais souvent on
désigne, par abus de langage sous le nom de (( Base de Données
» des ensembles de données qui n'en sont pas.
Qu'est-ce donc qu'une base de données ? Et que peut-on
attendre d'un système de gestion de base de données ?
Dans un premier temps, et de façon informelle, on peut
considérer une base de données comme une grande quantité
de données, centralisées ou non, servant pour les besoins d'une
ou plusieurs applications, interrogeables et modifiables par un groupe
d'utilisateurs donc accessibles en permanence ou non à ces derniers qui
travaillent en parallèle. Quant au Système de Gestion de Base
de
62
Données( en abrégé S.G.B.D),il peut
être appréhendé comme un logiciel qui prend en charge la
structuration, le stockage ,la mise à jour et la maintenance des
données. Autrement dit les SGBD gèrent les bases de
données en cachant aux programmeurs utilisateurs la complexité
des implantations physiques en mémoires secondaires pour leur donner une
vision logique permettant un accès facile et contrôlé par
des droits d'accès. C'est en fait l'interface entre la base de
données et les utilisateurs ou leurs programmes.
Les objectifs principaux qui guident la mise au point d'une base
de données sont : *l'indépendance logique et physique des
données,
*la cohérence des données stockées,
*la non redondance des données,
*la partageabilité des données, et
*la sécurité des informations.
Pour finir doit-on retenir que la conception des
systèmes d'information implique indéniablement la conception de
bases de données modélisant les réalités d'une
entreprise en fonction des besoins utiles du système d'information.
|