- Reaction score
- 112
- EasyCred
- 3,814
SQLite est une bibliothèque logicielle qui implémente un moteur de base de données SQL transactionnel, autonome, sans serveur et sans configuration. C’est la base SQL la plus déployée au monde. Le code source est dans le domaine public.
Ce tutoriel offre un démarrage rapide avec SQLite pour vous rendre à l’aise avec son utilisation.
Ce tutoriel SQLite est basé sur la version 1.51.1.
Ce tutoriel est destiné aux débutants souhaitant comprendre les concepts de base à avancés liés au moteur de base de données SQLite.
Avant de commencer, vous devez connaître les bases des bases de données (notamment les SGBDR) ainsi qu’un langage de programmation.
Voici quelques questions courantes à propos de SQLite
➤ SQLite est un SGBD utilisé pour stocker et gérer des données localement dans un format structuré : apps mobiles, logiciels desktop, systèmes embarqués… Il permet de créer des tables, insérer, modifier et lire des données.
➤ Simple, rapide, fiable, ne nécessite aucun serveur. Idéal pour les applications locales. Facile à distribuer avec une application.
➤ Très peu de maintenance. Pas de serveur à gérer. Juste prévoir des sauvegardes et parfois optimiser la base si elle devient lourde.
➤ Pour éviter que plusieurs processus écrivent en même temps. Le verrou protège l’intégrité des données.
➤ Un système de gestion de base relationnelle (RDBMS).
➤ En C. Mais on peut l’utiliser depuis Python, Java, C++, etc.
➤ Oui, le code est entièrement libre.
➤ Oui, très rapide et optimisé. Sans serveur ⇒ moins d’overhead ⇒ réponses plus rapides.
➤ D. Richard Hipp.
➤ Quelques jours pour les bases, quelques semaines pour être à l’aise.
➤ Oui, via des bibliothèques JavaScript et WebAssembly (ex. sql.js).
➤ Dans un seul fichier .sqlite ou .db que vous pouvez déplacer ou copier.
Installer SQLite
Choisir un langage (Python, C/C++, Java, etc.)
Installer la librairie SQLite du langage
Ouvrir le fichier de base
Exécuter des requêtes
Choisir un langage (Python, C/C++, Java, etc.)
Installer la librairie SQLite du langage
Ouvrir le fichier de base
Exécuter des requêtes
Voici un exemple montrant comment créer une table, insérer des données et les récupérer :
Code:
-- Création d'une table "users"CREATE TABLE users (id INTEGER PRIMARY KEY AUTOINCREMENT,name TEXT NOT NULL,email TEXT UNIQUE NOT NULL);
-- Insertion de données dans la tableINSERT INTO users (name, email) VALUES('Alice', '[email protected]'),('Bob', '[email protected]'),('Charlie', '[email protected]');
-- Sélection et affichage des donnéesSELECT id, name, email FROM users;
CREATE TABLE → crée une nouvelle table
INSERT INTO → ajoute des lignes
SELECT → récupère les données stockées
➤ Pas adapté aux charges massives, ni à un grand nombre d’utilisateurs simultanés.