Aujourd'hui quand on parle de SGBD, la plupart des personnes pense à MySQL, SQl Server, PostGreSQL, Oracle ainsi qu'aux autres poids lourds du secteur. On ne peut pas nier que ces systèmes de bases de données sont très utilisées aussi bien dans le domaine des sites webs que de la finance ou encore de la gestion des données, néanmoins ce n'est pas parce qu'un système est très visible ou connu qu'ile st forcément le plus utilisé. Tout le monde connait Photoshop mais combien de personnes l'utilise réellement ?
Certains pourraient affirmer que c'est Oracle qui est le plus utilisé, notamment dans les entreprises. D'autres affirmeront que c'est MySQl grâce aux millions de site web. Pour ma part je peux vous affirmer que c'est SQLite qui est le SGBD le plus utilisé.
J'ai toujours l'habitude d'argumenter mes propos donc c'est ce que je vais faire car pour beaucoup il est inconcevable que le poids plume SQLite soit plus utilisé que leur SGBD favori. Ce qui fait la force de SQLite et notamment sa capacité à être déployé c'est sa légèreté. Ainsi n'importe quelle personne qui utilise un ordinateur utilise à coup sûr SQLite.
L'exemple le plus flagrant est Firefox (qu'on ne présente plus) qui utilise SQLite pour stocker les informations (système, réglages, favoris, historique) essentielles à son fonctionnement. Ainsi tout utilisateur de Firefox utilise SQLite, ce qui à l'échelle planétaire fait déjà quelques millions d'utilisateurs. C'est à peu prêt la même chose avec Safari qui utilise aussi SQLite.
Ces 2 dernières années ont vu l'émergence des nouveaux téléphones multimédias avec notamment l'iPhone et plus récemment ceux utilisant Android. Tous ces appareils utilisent aux aussi Sqlite, notamment pour sa légèreté. Et Google n'est pas en reste puiqu'il l'utilise aussi pour ses autres applications.
Je pourrais continuer cette liste pendant longtemps mais ce serait en vain étant donnés le nombres de systèmes qui utilisent SQLite (Adobe avec Photoshop, les antivirus McAfee, Skype ou encore les MP3 de chez Philips).
La grande force de SQLite, outre sa légèreté due à l'absence de serveur, est son intégration dans les langages de programmation les plus utilisés tels que PHP, Python, C/C++, C#, etc. Ce qui rend son utilisation et son intégration très facile.
Ainsi ce n'est pas forcément le plus gros SGBD qui est le plus utilisé, mais le plus adapté. A votre avis il tourne avec quoi ce blog ?
3