Page suivantePage pr�c�denteTable des mati�res

2. Introduction

On peut raisonnablement supposer que des bases de donn�es contenant de gros volumes de donn�es, ou un sch�ma relationnel compliqu� (comme, par exemple, une base lexicale pour un langage parl�), doivent �tre accessibles � beaucoup d'utilisateurs � la fois. De m�me, il doit �tre possible d'utiliser diverses plates-formes mat�rielles et logicielles existantes pour construire le syst�me final. Pour r�duire les co�ts de mise en oeuvre, une seule partie du syst�me a r�ellement besoin de puissance : le serveur de la base de donn�es ; les stations utilisateurs doivent seulement afficher des donn�es et accepter des commandes utilisateurs, mais le traitement proprement dit est fait sur une seule machine, justifiant ainsi le terme "base de donn�es client - serveur". De plus, l'interface utilisateur doit �tre facile � configurer, et requ�rir le moins de traitement possible sur le client.

Les �l�ments suivants (protocoles, logiciels et plus g�n�ralement concepts) sont utilis�s pour construire un syst�me conforme � ces crit�res :

Linux

est le syst�me d'exploitation. Il s'agit d'une impl�mentation stable d'Unix, multi-utilisateurs, multi-t�ches, avec support r�seau complet (TCP/IP entre autres). A part le co�t du support et de la transmission, il est gratuit et livr� sous forme de distributions, qui incluent g�n�ralement l'indispensable, du Syst�me d'Exploitation lui-m�me au traitement de texte, outils de d�veloppement logiciel, langage de script, g�n�rateurs d'interfaces, etc.

HTML

Le langage HTML (HyperText Markup Language) est utilis� pour construire des interfaces de syst�mes r�seaux comme des Intranets, des serveurs Web (WWW). HTML est extr�mement simple et peut �tre g�n�r� � partir de n'importe quel �diteur de texte ASCII.

Navigateurs

Les navigateurs sont des applications en mode texte (par exemple Lynx) ou en mode graphique (par exemple Mosaic, Netscape, Arena, etc.) destin�es � la lecture et � l'affichage de documents HTML. C'est le seul logiciel directement manipul� par l'utilisateur de la base de donn�es. Gr�ce aux navigateurs, on peut afficher diff�rents types de donn�es (texte ou images), et communiquer avec des serveurs HTTP (voir plus loin), h�berg�s par � peu pr�s n'importe quel mod�le d'ordinateur sur lequel un navigateur est disponible.

Serveurs HTTP

Un serveur HTTP fournit l'acc�s � une zone de l'ordinateur contenant les donn�es publiques d'un r�seau. Il supporte le protocole HTTP et fournit l'information demand�e par l'utilisateur.

SQL

SQL (Structured Query Language) est un langage de manipulation de donn�es dans une base relationnelle. Sa grammaire est tr�s simple et constitue un standard largement support� dans l'industrie. Les bases de donn�es SQL sont au coeur m�me du concept classique de base de donn�es Client - Serveur. Des syst�mes SQL reconnus existent, comme Oracle, Informix, etc. ; on trouve aussi des bases comme msql, mysql, postgresql, pratiquement gratuites lorsqu'elles sont utilis�es dans un cadre scolaire ou universitaire.

CGI

CGI (Common Gateway Interface) est l'interface de programmation entre le syst�me supportant les donn�es (dans notre cas, le syst�me SQL) et le protocole r�seau (HTML, bien s�r). Les interfaces CGI peuvent �tre construites en utilisant beaucoup de langages de programmation, dont l'un des plus populaires est perl.

Perl

Perl est un langage de script particuli�rement puissant, qui combine les avantages du C, des diff�rents shells, et des langages de manipulations de flux comme awk ou sed. Par exemple, perl poss�de de nombreux modules de manipulation de base de donn�es SQL.


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:16