SQLite

SQLite

SQLite est un moteur de base de données relationnelle open source intégré. SQLite est extrêmement populaire - c'est le moteur de base de données le plus largement déployé, utilisé par les navigateurs, les systèmes d'exploitation, les systèmes embarqués, les applications mobiles populaires ...

SQLite ne nécessite aucune configuration et fonctionne comme une bibliothèque en cours de processus. Cela signifie qu'il n'exécute jamais de processus système supplémentaires en dehors de l'application qui l'utilise. La base de données SQLite complète avec des tables, des index et du code est un simple fichier de disque utilisant exactement la même structure sur toutes les plates-formes prises en charge. Cela signifie que la base de données SQLite peut simplement être copiée pour être facilement utilisée sur n'importe quel autre système. De nombreuses applications enregistrent leurs projets sous forme de bases de données SQLite - il n'est pas nécessaire de réinventer le format de fichier lorsque SQLite est si simple à utiliser et permet une lecture et une écriture fiables et rapides de toutes les données. Les bases de données peuvent être cryptées lorsque l'une des extensions de cryptage est utilisée, l'extension de cryptage SQLite (SEE) étant une extension officielle.

SQLite est de taille très compacte et (selon le compilateur) peut être inférieure à 500 Ko (même inférieure à 300 Ko lorsque les fonctionnalités inutiles sont exclues). Il fonctionne à merveille dans des conditions de mémoire très limitées et est donc souvent utilisé dans les téléphones portables, les PDA et les lecteurs MP3.

SQLite utilise PostgreSQL comme plate-forme de référence pour décider comment gérer la norme SQL. Cependant, une distinction importante est que SQLite n'applique pas la vérification de type - il est typé dynamiquement. Une valeur de ligne de table aura un type spécifique, mais sa colonne n'appliquera pas sa spécification de type lorsque les données sont écrites. C'est assez déroutant pour quiconque ayant une expérience avec d'autres bases de données relationnelles, bien qu'utile.

Pour le moment, nos produits s'attendent à ce que la base de données SQLite soit conforme à son schéma de base de données. Dans un proche avenir, nous prévoyons d'ajouter une option pour analyser dynamiquement les données et décider des types de données optimaux, comme nous le faisons déjà avec les données CSV, par exemple.

Full Convert prend directement en charge la base de données SQLite.

Types de données SQLite que nous prenons en charge

Integral

bigint, integer (int)

Decimal

double (numeric)

Text

text

Date/Time

datetime

Large objects

blob, text

Exporter la base de données SQLite

Il peut être judicieux de migrer vos données hors de SQLite. Vous voudrez peut-être le faire de manière permanente ou simplement avoir besoin de partager vos tables avec une collague dans un format différent.

Nous copierons toutes vos tables avec leurs données et appliquerons l'indexation et les relations exactement telles qu'elles sont dans votre base de données SQLite actuelle. En un mot, vous obtenez exactement la même base de données dans un autre moteur de base de données. Chaque fois que vous exécutez la migration, nous copierons à nouveau toutes les tables. Bien sûr, nous avons un planificateur intégré, vous pouvez donc l'exécuter pendant la nuit et avoir une nouvelle copie de la base de données le matin.

Jetez un œil aux didacticiels rapides ci-dessous pour voir comment cela fonctionne.

Importer des données dans la base de données SQLite

De plus, si vous souhaitez importer des données régulièrement et que vous ne souhaitez pas recréer à chaque fois l'intégralité de la base de données cible à partir de zéro, mais plutôt faire une petite synchronisation ciblée des seuls changements depuis la dernière exécution, veuillez utiliser Full Convert Pro ou Ultimate.

Take a look at the quick tutorials below to see how it's done.