Programmation

Historique du langage de requête structuré

Posted by admin

SQL ou Structured Query Language aura 37 ans l’année prochaine. De cela, nous pouvons conclure qu’il est beaucoup plus ancien que de nombreux autres domaines de la technologie informatique tels que les ordinateurs personnels ou les systèmes d’exploitation actuels. Comment tout a commencé?

En 1970, le groupe de chercheurs IBM du centre de recherche de San Jose a mis au point un système pilote de gestion de base de données appelé «System R». Le système était basé sur l’un des documents les plus importants dans le domaine des bases de données, publié la même année sous le titre:

Edgar F. Coode: “Un modèle de données relationnel pour de grandes bases de données partagées”.

L’exécution de toutes les opérations sur les données du système “System R” était basée sur un langage appelé Structured English Query Language, ou SEQUEL pour faire court. L’usage du terme SEQUEL étant déjà protégé et restreint par la société britannique Hawker Siddeley, le nom du langage de gestion de base de données a été réduit à un SQL (Structured Query Language), et en tant que tel est conservé jusqu’à présent. Bien que le système de gestion de base de données relationnelle soit basé sur les travaux de Coode, il faut noter que le même auteur n’a pas «inventé» le langage SQL, mais le mérite en revient à deux spécialistes IBM (Donald D. Chamberlin et Raymond F. Boyce).

Les premiers systèmes commerciaux basés sur SQL sont apparus sur le marché près de dix ans plus tard – en 1979. Cette année-là, après des tests intensifs du concept introduit dans le système “System R”, IBM a introduit SQL / DS pour ordinateur System / 38, qui était présentée quatre ans plus tard (1983) comme la première version connue de la base de données DB2, disponible sur le marché encore aujourd’hui.

La même année qu’IBM a achevé son SQL / DS commercial, un autre fabricant de logiciels bien connu (Oracle Corporation – puis Relation Software Inc.) a introduit un système de marché pour les bases de données relationnelles (Oracle version 2). En fait, Oracle a surpassé IBM avec sa version commerciale en quelques semaines, ils peuvent donc aujourd’hui être fiers de leur titre de premier producteur commercial de bases de données relationnelles. Au cours des années suivantes, un certain nombre de concurrents sont apparus dans la course. Microsoft a également commencé à concurrencer, qui, après un développement très intensif de sa version de SQL Server, a remporté sa juste part du gâteau du marché.

De nombreux fabricants de bases de données relationnelles ont ajouté des extensions aux bases du langage SQL au fil du temps, il était donc nécessaire d’introduire une certaine forme de normalisation du langage. Elle a été réalisée pour la première fois en 1986 par les ANSI (American National Standards Institute) et un an plus tard par l’ISO (Organisation internationale de normalisation). Comme SQL a constamment évolué au fil des ans, nous pouvons aujourd’hui parler d’un certain nombre de normes préparées et approuvées: SQL-86, SQL-89, SQL-92 et autres.

Leave A Comment