|  
 

 Base de donnees

Les bases de données sont apparues dans les années 1970.

Toutes les applications informatiques ont besoin de stocker l'état d'un système. Cet état est indépendant du support physique de stockage.

L'idée des bases de données est que la représentation des données et leur interrogation doivent pouvoir se faire sans connaissances de programmation. C'est pourquoi un chercheur américain imagina qu'au lieu de faire du code pour connaître la position du compte 107230 on pourrait écrire en anglais SELECT POSITION FROM COMPTE WHERE NUMERO=107230 ce qui est beaucoup plus simple et plus lisible.

Les bases de données sont donc des logiciels mettant à la disposition du programmeur un langage de création et d'interrogation des données. La norme SQL (Structured Query Language) s'est imposée.

Malgré cette norme, les bases de données restent un univers très large:

Les types de données différent...
Les fonctions (de chaîne, de date) différent...
Les méthodes d'optimisation (index, statistiques) différent...
Les méthodes de sauvegarde...


C'est toutefois le seul domaine ou un esperanto se soit imposé. C'est pourquoi le SQL est l'un des deux piliers du moteur technique de zenengo, XMLCentric, l'autre pilier étant le XML, le langage générique de description de données non structurée ou de mise en forme.