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 base de données traditionnels, tels que MySQL ou PostgreSQL, sa particularité n'est pas de reproduire le schéma client-serveur habituel, mais de l'intégrer directement dans les programmes.

La base de données complète (déclarations, tableaux, index et données) il est stocké dans un fichier indépendant de la plateforme. Grâce à son extrême légèreté, entre autres, il est utilisé dans de nombreux programmes grand public et est également très populaire dans les systèmes embarqués, y compris les smartphones les plus modernes.

Contrairement au système de gestion de base de données client-serveur, le moteur SQLite n'est pas un processus autonome avec lequel le programme principal communique. Au lieu, la bibliothèque SQLite est liée au programme qui 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

Récemment, la nouvelle version de SQLite 3.32.0 a été annoncée, dans laquelle plusieurs changements ont été mis en œuvre et parmi eux une version approximative de la commande ANALYSE est mise en évidence, lequel permet à plusieurs très grandes bases de données de traiter une collection partielle de statistiques et sans une analyse complète des indices. La limite du nombre d'enregistrements lors de l'analyse d'un seul index est définie à l'aide de la nouvelle directive "PRAGMA analysis_limit".

Un autre changement apporté à cette nouvelle version de SQLite est une nouvelle table virtuelle "Bytecode", qui fournit des informations sur le bytecode des instructions préparées.

En outre, une couche de checksum VFS a été ajoutée, ajouter des sommes de contrôle de 8 octets à la fin de chaque page de données dans la base de données et vérifier chaque fois qu'elles sont lues dans la base de données. La couche intermédiaire peut détecter la corruption de la base de données suite à une distorsion de bits aléatoire 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 d'épinglage avant le bloc de calcul CHECK et la limite du nombre de paramètres est passée de 999 à 32766.

Des autres changements qui ressortent de cette nouvelle version:

  • 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 voulez en savoir plus à propos de la sortie de cette nouvelle version, vous pouvez consulter la liste des changements dans le lien suivant.

Télécharger

Pour ceux qui souhaitent pouvoir installer cette nouvelle version de SQLite sur leur système, ils pourront obtenir les packages sur leur site officiel dans sa section de téléchargement où le code source (pour la compilation), ainsi que les packages précompilés sont disponibles.

Le lien est le suivant.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.