SQLite
Présentation de SQLite par Telecharger.com
SQLite se présente comme une bibliothèque portable et open source, écrite en langage C, qui embarque un moteur de base de données relationnelle accessible par le langage SQL. Elle implémente en grande partie les propriétés ACID, à savoir atomicité, cohérence, isolation et durabilité, des garanties habituellement associées à des systèmes de gestion de bases de données bien plus lourds.
Contrairement à la plupart des bases de données, SQLite ne repose pas sur une architecture traditionnelle client/serveur, mais lit et écrit directement depuis un fichier classique. En d'autres termes, SQLite intègre une base de données SQL complète (tables, index, déclarations et données) dans un fichier indépendant de la plateforme.
Les fichiers de bases de données SQLite sont multi-plateformes, et peuvent être copiés d'un système 32 bits à un système 64 bits, ou d'une architecture big-endian à une architecture little-endian. Par conséquent, télécharger SQLite se présente comme un choix raisonné dans la création de fichiers d'application.
Enfin, SQLite s'impose comme une bibliothèque compacte et très légère, des caractéristiques idéales qui lui permettent de parfaitement fonctionner sur des systèmes embarqués comme les smartphones ou les lecteurs MP3. Ce moteur tourne d'ailleurs en interne sur la quasi-totalité des smartphones Android et iOS. On le retrouve aussi dans la plupart des navigateurs web, pour stocker l'historique de navigation ou les cookies, et jusque dans certains éditeurs de code comme Visual Studio Code, pour la gestion de ses extensions.
Comment utiliser SQLite ?
L'usage courant de SQLite passe par sa CLI, l'outil en ligne de commande sqlite3, livré directement avec le logiciel. Depuis un terminal, taper sqlite3 suivi d'un nom de fichier ouvre, ou crée, une base de données. Aucun serveur, aucune authentification à configurer avant de commencer. Une fois dans le shell, il suffit d'écrire une requête SQL classique. CREATE TABLE pour poser une table avec ses colonnes (integer, text, primary key). INSERT INTO pour ajouter des valeurs. Chaque instruction se termine par un point-virgule pour être exécutée.
Le CLI reconnaît aussi des commandes spéciales, identifiables à leur point de départ, pour afficher l'aide, exporter un dump SQL du contenu d'une table, ou quitter proprement le shell. Une fonction de sauvegarde intégrée, .backup, copie une base de façon cohérente, même si des lectures sont en cours au même moment. La commande VACUUM INTO va dans le même sens : elle crée une copie compactée du fichier, utile pour réduire sa taille avant de sauvegarder une base qui a beaucoup grossi au fil du temps.
Au-delà du terminal, SQLite s'intègre nativement dans de nombreux langages de programmation. Python, par exemple, embarque le module sqlite3 directement dans sa bibliothèque standard. Ouvrir une connexion à un fichier de base de données et exécuter des requêtes SQL ne demande alors aucune dépendance externe à installer. Pour qui préfère une interface visuelle à la ligne de commande, des outils graphiques gratuits comme DB Browser for SQLite permettent de parcourir les tables, trier les colonnes et modifier une ligne directement à la souris, sans écrire la moindre requête SQL à la main.
Quels sont les OS compatibles avec SQLite ?
Télécharger SQLite reste possible sur Windows, Mac et Linux, en toute gratuité. La marche à suivre change légèrement d'un système à l'autre.
Sous macOS et sous Linux, l'outil en ligne de commande est souvent déjà présent, ou s'installe directement via le gestionnaire de paquets du système, avec sudo pour obtenir les droits nécessaires sur certaines distributions. Sous Windows, il faut d'abord télécharger l'exécutable depuis le site officiel, puis vérifier que le dossier d'installation figure bien dans la variable système PATH, une étape qui permet ensuite de lancer la commande sqlite3 depuis n'importe quel emplacement du terminal.
SQLite est-il gratuit ?
SQLite est entièrement gratuit, placé dans le domaine public. Cela signifie qu'il n'appartient à personne en particulier, et qu'il peut être utilisé, modifié ou redistribué librement, y compris dans un cadre commercial, sans licence à acheter ni attribution obligatoire.
Quelles sont les alternatives à SQLite ?
MariaDB, né d'un fork de MySQL, propose lui aussi un moteur relationnel bâti sur un modèle client/serveur, open source et gratuit. Le système reste une référence pour les applications web classiques, avec une communauté large et une compatibilité étendue avec tout ce qui a été construit autour de MySQL au fil des années.
MongoDB s'éloigne davantage du modèle relationnel de SQLite. Ici, pas de tables ni de colonnes : une base orientée documents, avec des données stockées dans un format proche du JSON. Un choix pertinent pour une application dont la structure des données change souvent, ou qui tient mal dans un schéma de tables rigide, contrairement aux usages typiques de SQLite.
PostgreSQL prend une direction opposée. Une architecture client/serveur complète, pensée pour des applications qui gèrent plusieurs connexions simultanées, avec une gestion fine des utilisateurs et des permissions. Ce système convient aux projets qui dépassent ce qu'un simple fichier local peut raisonnablement encaisser, en échange d'un vrai serveur de base de données à administrer.
Publicité
Caractéristiques
| Version | 3.53.4 |
| Dernière mise à jour | 24/07/2026 |
| Licence | Logiciel Libre |
| Taille | 1.23 Mo |
| Systèmes d'exploitation | Linux, macOS Apple Silicon, macOS Intel 64 bits - macOS X, Windows 32 bits - 7/8/10/11, Windows 64 bits - 7/8/10/11, Windows ARM |
| Langues | Anglais, Français |
Télécharger SQLite
Toutes les plateformes compatibles :
Linux macOS Apple Silicon macOS Intel 64 bits - macOS X Windows 32 bits - 7/8/10/11 Windows 64 bits - 7/8/10/11 Windows ARMLes alternatives à SQLite
Microsoft Access
Microsoft Access est un système de gestion de bases de données relationnelles…
PowerDesigner - PowerAMC
Schématisez et optimisez vos systèmes d'information avec PowerDesigner (PowerAMC). Créez des diagrammes…
RStudio IDE
RStudio IDE est un environnement de développement intégré conçu pour le langage…
MySQL
Une base de données très rapide, fiable et facile à utiliser

