SQL est un langage de requête standardisé pour demander des informations à partir d'une base de données. C'est une abréviation pour sstructuré qurée langue et se prononce comme des lettres séparées, bien que certains utilisateurs le prononcent voir-kwell.
Histoire de SQL
La version originale, appelée SUITE (sstructuré Eanglais Quoiry language), a été conçu par un centre de recherche IBM en 1974 et 1975. SQL a été introduit pour la première fois en tant que système de base de données commercial en 1979 par Relational Software, qui devint plus tard Oracle.
Avant SQL, les bases de données utilisaient le système CODASYL (le Conference / Committee on Data Systems Languages) pour récupérer les données. La recherche de données à l'aide de la méthode CODASYL nécessitait plus d'étapes, mais il fallait également moins de mémoire et de temps d'ordinateur que SQL pour renvoyer une requête. Certains professionnels pensent que SQL, bien que le langage standard pour les bases de données, n'est pas la meilleure solution possible. Cependant, c'est de loin le plus connu.
Historiquement, SQL a été le langage de requête préféré pour les systèmes de gestion de base de données fonctionnant sur des mini-ordinateurs et des mainframes. Cependant, SQL est de plus en plus pris en charge par les systèmes de bases de données PC car il prend en charge les bases de données distribuées (bases de données réparties sur plusieurs systèmes informatiques). Cela permet à plusieurs utilisateurs sur un réseau local d'accéder simultanément à la même base de données.
SQL provient de bases de données relationnelles. Dans une base de données relationnelle, des éléments de données sont stockés en fonction de leur relation les uns avec les autres, dans des tables et des colonnes. En 1986, ANSI a approuvé une version rudimentaire de SQL comme norme officielle, mais la plupart des versions de SQL depuis lors ont inclus de nombreuses extensions à la norme ANSI. En 1991, l'ANSI a mis à jour la norme. La nouvelle norme est connue sous le nom de SAG SQL. Tous les logiciels ou moteurs de bases de données n'ont pas non plus intégré tous les aspects de la norme; leurs développeurs ont tendance à choisir les fonctionnalités et les extensions qu'ils souhaitent utiliser.
Comment fonctionne SQL
SQL permet le stockage et la récupération de données dans une très grande base de données. Les applications métier doivent puiser dans une énorme réserve de données pour fonctionner efficacement et extraire rapidement des informations. Les utilisateurs effectuent des commandes pour créer et supprimer des tables et des éléments dans des tables. Les clés de base de données sont utilisées comme étiquettes ou balises pour chaque élément de données ou cellule d'une table; ils peuvent également être utilisés pour connecter des tables ou des éléments séparés dans une table.
Les utilisateurs commencent une requête avec la commande SELECT. Ils ajoutent ensuite les requêtes dont ils ont besoin pour rechercher des données dans la base de données. Cela peut inclure une petite plage (comme des enregistrements de clients avec le nom de famille Smith) ou une table entière. En règle générale, plus un utilisateur interroge de données, plus il faut de temps à SQL pour les récupérer.
Voici quelques-uns des logiciels ou services de base de données SQL les plus populaires et les plus connus:
- MySQL
- Microsoft SQL Server (SQL est prononcé suite)
- Développeur Oracle SQL
- PostgreSQL
- IBM Db2