Logo des formations Webmaster onlineLogo des formations Webmaster
Les formations du Net

 
  Formations

 

 
online

 
Webmaster : la formation

 
Webmaster : la formation

 

 

 
Webmaster online

 
Formation Webmaster : HTML

 
CSS et Webdesign

 
Webmaster online : JavaScript

 
Internet et PHP

 
Webmaster online : Perl

 
Webmaster online : XML

 
Webmaster online : MySQL

 
Linux, système d'exploitation

 
Webmaster et Webdesign

 
Webmaster online : traitement d'image

 
Webmaster : formation Flash

 
Webmaster : formation Flash

 
Webmaster : formation Flash

 
Serveur : Apache Server

 
last revised :
August 20, 2004

 

Webmaster online, la formation virtuelle

La première formation entièrement virtuelle, online
Le professeur virtuel |  L'objectif professionnel |  Durée |  Prix
Les différences entre les formations online "Webmaster" et "Webmaster"

MySQL, la base de données en open source

A l'origine, il y avait IBM qui, en 1974, était à la recherche d'un langage capable d'extraire des données d'une database. Le résultat était SEQUEL, Structured English QUEry Language, le premier système destiné à sonder les bases de données. En 1979, l'équipe d'Oracle Corporation se servait des bases établies par IBM pour développer son Structured Query Language, plus connu sous son sigle SQL, le premier système de database commercial.

Le monde de l'informatique était enchanté : SQL était juste la solution dont les programmeurs avaient "rêvé". Ces bases de données n'étaient pas seulement applicables aux minicomputers de l'époque, une sorte de serveurs qui étaient en mesure de gérer parallèlement entre quatre et deux cents utilisateurs, et à leurs "grands frères", les mainframes, des merveilles encore plus puissantes que les fameux supercomputers, capables de supporter un nombre incroyable d'applications et des milliers d'utilisateurs - la véritable nouveauté était leur capacité de tourner sur un Personal Computer, le prédécesseur des ordinateurs de nos jours. Son "secret" : SQL était capable de supporter des bases de données réparties sur plusieurs systèmes.

Toutefois, SQL avait un désavantage. Comme il était conçu comme système commercial, le programmeur qui voulait s'en servir était obligé de payer la licence - et cette licence coûtait chère. Le profit qu'une grande entreprise en tirait était évidemment si grand qu'elle pouvait se la payer sans problème. Mais, déjà à l'époque, la programmation n'était pas réservée aux "grands".
 
En même temps, c'est-à-dire également en 1979, TcX, une entreprise suédoise, avait développé une base de données nommée Unireg dont les fonctionnalités ressemblaient à celles de SQL - mais qui n'a jamais atteint la même popularité. Toutefois, il y avait un autre programmeur, un universitaire australien, qui lui aussi s'était mis en tête de créer une base de données. Son résultat : mSQL, la mini-database.
 
Parmi les trois bases de données, c'était sans doute le mSQL de David Hughes, l'Australien, qui avait le plus grand succès. Bien qu'elle fût plus faible que les "monstres" développés aux États-Unis ou en Suède, mSQL avait l'avantage d'être le plus rapide. Il était si rapide que, peu après, sa vitesse était devenue la référence pour toute base de données. Mais cela n'était pas tout : en plus, l'emploi de la mini-database était gratuit.
 
Malheureusement, toutes les bases de données avaient leurs désavantages : SQL était trop cher, le produit de TcX trop lent et mSQL n'était, comme dit son nom, qu'une database pour "petite application" - il n'était pas assez flexible pour gérer des projets relativement importants. Ainsi, le moment était venu de créer un outil susceptible de présenter tous les atouts : comme SQL, il devait être capable de donner accès à un nombre élevé d'utilisateurs en même temps, il devait être aussi rapide que mSQL et, bien sûr, gratuit.

C'était le fameux "Monty", Michael Widenius, le développeur d'Unireg, qui a contacté David Hughes pour lui proposer la collaboration. La solution finalement éditée par leur équipe était MySQL - une database qui réunit les capacités de mSQL et de SQL, qui fonctionne sous UNIX aussi bien que sous Windows ou Mac et dont la réputation d'être rapide et fiable est loin d'être usurpée. Pour gérer sa base de données, le programmeur peut se servir d'un large éventail de techniques. Ainsi, MySQL peut être contrôlé en C et C++ aussi bien qu'en Java, Perl, PHP ou Python et Eiffel.

La puissance de sa technique base sur le principe du RDBMS, un système de gestion qui stocke des données en forme de tableaux qui, entre eux, sont reliés. Cette technique fournit un accès rapide à un nombre quasiment illimité de données. De cette manière, MySQL peut servir à toutes sortes de tâche : il est assez maniable pour servir aux projets relativement petits, mais son organisation intelligente, la qualité de ses mesures de sécurité et sa vitesse lui permettent de gérer aussi des projets très importants.
 
Face à ces capacités techniques, il est certainement injuste de prétendre que son atout le plus essentiel consiste dans sa gratuité. Toujours est-il que, de nos jours, MySQL est installé sur pratiquement tous les serveurs et qu'il est devenu une sorte de symbole des programmes open source : des logiciels dont le code est accessible à tout le monde, où chaque programmeur a le droit d'intervenir pour améliorer la fonctionnalité et ajouter ses propres trouvailles et, surtout, dont la "charte" garantit que personne, ni le créateur, ni toute autre personne, n'a le droit d'en tirer profit.
 
Reste la question, ce qui signifient les deux lettres "My" de MySQL. Il est vrai que, dès le début de leur travail, l'équipe avait utilisé la syllabe "My" pour désigner ses dossiers de base. Mais certains insiders prétendent qu'en vérité, ce nom est dû à la fille de Michael Widenius appelée - My. Le dauphin, d'ailleurs, qui est devenu le logo de MySQL, se nomme Sakila.

 

 

Copyright: TechnoLangue, 1997-2004
last revised: August 20, 2004

 
Document conforme à la norme du HTML 4.01Document conforme à la normde CSS2
 
 ../s online   Cours online ../ Webmaster : les sujets   ../ Webmaster : les sujets Vos questions, nos réponses   Vos questions, nos réponses Formulaire d'inscription   Formulaire d'inscription TechnoLangue   TechnoLangue e-mail pour formation Webmaster online   e-mail pour formation Webmaster online