La nouvelle version de SQLite 3.32 est là et voici ses actualités

SQLite est un moteur de base de données relationnelle léger, accessible via le langage SQL . Contrairement aux serveurs de bases de données traditionnels, tels que MySQL ou PostgreSQL, sa particularité n'est pas de reproduire l'architecture client-serveur classique, mais de s'intégrer directement aux programmes.

L'intégralité de la base de données (requêtes, tables, index et données) est stockée dans un fichier indépendant de toute plateforme. Grâce à son extrême légèreté, entre autres raisons, elle est utilisée dans de nombreux logiciels grand public et est également très répandue dans les systèmes embarqués, notamment les smartphones les plus récents.

Contrairement aux systèmes de gestion de bases de données client-serveur, le moteur SQLite n'est pas un processus distinct avec lequel le programme principal communique. Au contraire , la bibliothèque SQLite est intégrée au programme et en fait partie intégrante.

Le programme utilise les fonctionnalités de SQLite via de simples appels à des sous-programmes et des fonctions. Cela réduit la latence d'accès à la base de données, car les appels de fonction sont plus efficaces que la communication inter-processus.

La base de données entière (définitions, tables, index et données elles-mêmes) est enregistrée sous la forme d'un fichier standard unique sur la machine hôte. Cette conception simple est obtenue en verrouillant l'ensemble du fichier de base de données au début de chaque transaction.

À propos de la nouvelle version de SQLite 3.32.0

La version 3.32.0 de SQLite a été récemment annoncée. Elle inclut plusieurs modifications, notamment une version améliorée de la commande ANALYZE . Celle-ci permet la collecte partielle de statistiques à partir de très grandes bases de données sans analyse complète des index. Le nombre maximal d'enregistrements analysés pour un index donné est défini à l'aide de la nouvelle directive « PRAGMA analysis_limit ».

Une autre nouveauté de cette version de SQLite est une nouvelle table virtuelle , « bytecode », qui fournit des informations sur le bytecode des instructions préparées.

De plus, une couche de somme de contrôle VFS a été ajoutée, ajoutant une somme de contrôle de 8 octets à la fin de chaque page de données de la base de données et la vérifiant à chaque lecture de données. Cette couche intermédiaire permet de détecter les corruptions de la base de données dues à des distorsions aléatoires des bits sur les périphériques de stockage.

D'autre part, une nouvelle fonction SQL iif (X, Y, Z) a été ajoutée, retournant la valeur Y si l'expression X est vraie, ou Z sinon.

Les expressions INSERT et UPDATE appliquent désormais toujours des conditions de type de colonne fixe avant le bloc de calcul CHECK, et la limite du nombre de paramètres a été augmentée de 999 à 32766.

Parmi les autres changements notables de cette nouvelle version, on peut citer :

  • Ajout de l'extension de séquence de tri UINT avec l'implémentation de séquences de tri qui prennent en compte les entiers dans le texte pour trier ce texte dans l'ordre numérique.
  • Dans l'interface de ligne de commande, les options «–csv», «–ascii» et «–skip» ont été ajoutées à la commande «.import».
  • La commande ".dump" permet l'utilisation de plusieurs modèles LIKE avec fusion dans la sortie de toutes les tables correspondant aux masques spécifiés. Ajout de la commande ".oom" pour les versions de débogage.
  • L'option –bom a été ajoutée aux commandes ".excel", ".output" et ".once". Ajout de l'option –schema à la commande ".filectrl".
  • L'expression ESCAPE spécifiée avec l'opérateur LIKE remplace désormais les caractères génériques, ce qui est cohérent avec le comportement de PostgreSQL.

Enfin, si vous souhaitez en savoir plus sur la sortie de cette nouvelle version, vous pouvez consulter la liste des modifications en suivant ce lien.

Télécharger

Pour ceux qui souhaitent installer cette nouvelle version de SQLite sur leur système, les packages peuvent être obtenus sur son site web officiel , dans la section téléchargements, où sont disponibles à la fois le code source (pour la compilation) et les packages précompilés.

Le lien est le suivant.


Ajouter comme source préférée dans Google