Section 5: Pourquoi utiliser le SGBD « MYSQL
» ?
MySQL est un système de gestion de base de données
libre. MySQL fait partie des logiciels de gestion de base de données les
plus utilisés au monde.
a. Caractéristiques
MySQL est un serveur de bases de données relationnelles
développé dans un souci de performances élevées en
lecture, ce qui signifie qu'il est davantage orienté vers le service de
données déjà en place que vers celui de mises à
jour fréquentes et fortement sécurisées. Plusieurs
utilisateurs peuvent l'utiliser. C'est un logiciel libre
développé sous double licence, il peut être open-source
(libre) ou propriétaire.
34
36
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
b. Systèmes supportés
MySQL fonctionne sur beaucoup de plates-formes differentes.
Les bases de donnees sont accessibles en utilisant plusieurs langages de
programmation tels que: (14)Perl17, PHP(19) et
(16)Tcl18 ; une (17)API19
specifique est disponible pour chacun d'entre eux. Une interface (15)
ODBC20 appelee MyODBC est aussi disponible. En Java21,
MySQL peut être utilise de façon transparente avec le standard
(18) JDO22.
c. Utilisations
MySQL originellement fait partie du quatuor LAMP :
Linux23, Apache, MySQL, PHP, ensuite il a ete adapte pour
le quatuor WAMP : Windows24, Apache, MySQL, PHP. Le couple
PHP(19)/MySQL est très utilise par les sites Web , les
applications web et il est propose par la majorite des hebergeurs. Plusieurs
entreprises utilisent MySQL tels que Wikipedia, Google, Yahoo, YouTube,
Adobe.
Une fois les donnees programmees, stockees, interpretees et
affichees, nous avons utilise le serveur web Apache pour interpreter le code
PHP(19) et permettre aux clients de consulter nos pages à
l'aide d'un navigateur web.
Section 6 : Pourquoi utiliser le serveur web «
Apache » ?
17
PERL: Practical Extraction and Report Language.
C'est un langage de programmation cree par Larry Wall en 1987 et reprenant des
fonctionnalites du langage C et des langages de scripts.
18 TCL: Tool Command Language. C'est
un langage de scripts.
19 API: Application programming
interface. C'est une interface de programmation.
20 ODBC: Open
DataBase Connectivity. Il s'agit d'un format defini par
Microsoft permettant la communication entre des clients bases de donnees
21 Java : langage de programmation
22 JDO: Java Data Objects. Interface
de programmation, base sur un modèle JAVA
23 Linux : système d'exploitation
24 Windows : système d'exploitation
propriétaire de Microsoft
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
Apache HTTP(20)
Server, souvent appelé Apache, est un logiciel
de serveur HTTP(20) produit par l'Apache Software Foundation. C'est
le serveur HTTP(20) le plus populaire du Web. C'est un logiciel
libre avec un type spécifique de licence, nommée licence Apache.
Apache est conçu pour prendre en charge de nombreux modules lui donnant
des fonctionnalités supplémentaires : interprétation du
langage Perl(14) , PHP(19) , Python et Ruby, serveur
proxy, Common Gateway Interface, Server Side Includes, réécriture
d'URL(21) , négociation de contenu,
protocoles de communication additionnels, etc.
Les possibilités de configuration d'Apache sont
multiples. Par exemple Apache permet de transformer notre poste de travail en
proxy. Il permet aussi aux hébergeurs Web de bénéficier
des << virtual host >> ou site virtuel.
Pour des raisons de simplification, nous avons regroupé
tous les fonctionnalités de tous les outils susmentionnés
à l'aide d'un logiciel appelé WAMP.
|