Table des matières:
Définition - Que signifie SQLite?
SQLite est une bibliothèque in-process qui implémente un moteur de base de données SQL transactionnel autonome, sans configuration, sans serveur. Le code source de SQLite existe dans le domaine public et est gratuit à des fins privées et commerciales.
SQLite a des liaisons avec plusieurs langages de programmation tels que C, C ++, BASIC, C #, Python, Java et Delphi. L'encapsuleur COM (ActiveX) rend SQLite accessible aux langages de script sur Windows tels que VB Script et JavaScript, ajoutant ainsi des capacités aux applications HTML. Il est également disponible dans les systèmes d'exploitation embarqués tels que iOS, Android, Symbian OS, Maemo, Blackberry et WebOS en raison de sa petite taille et de sa facilité d'utilisation.
Techopedia explique SQLite
SQLite est conforme à l'atomicité, la cohérence, l'isolement et la durabilité (ACID). Ce système de gestion de base de données relationnelle intégré est contenu dans une petite bibliothèque de programmation C et fait partie intégrante des applications clientes. SQLite utilise une syntaxe SQL dynamique et effectue plusieurs tâches pour effectuer des lectures et des écritures en même temps. Les lectures et écritures sont effectuées directement sur des fichiers de disque ordinaires.
Une bibliothèque SQLite est appelée dynamiquement et les programmes d'application utilisent la fonctionnalité SQLite par le biais d'appels de fonction simples, réduisant la latence dans l'accès à la base de données. Ces programmes stockent des bases de données entières sous forme de fichiers multiplateformes uniques sur les machines hôtes. Cette conception simple est implémentée en verrouillant l'intégralité du fichier de base de données lors d'une écriture.
SQLite implémente la norme SQL-92 pour SQL et utilise un système inhabituel pour les systèmes de gestion de base de données compatibles SQL. Les types sont affectés à des valeurs individuelles, ajoutant de la flexibilité aux colonnes lorsqu'elles sont liées à des langages de script dynamiques. La prise en charge complète d'unicode dans SQLIte est facultative.