Application de l'éditeur Sqlite. Programme gratuit SQLiteStudio pour l'édition de bases de données SQLite

Application de l'éditeur Sqlite. Programme gratuit SQLiteStudio pour l'édition de bases de données SQLite

SQLite Editor est destiné à corriger les bases de données dans diverses applications. Le programme peut être intégré directement dans RooTExplorer pour plus de commodité.

Caractéristique

Les développeurs qui travaillent avec SQL pourront afficher et modifier les données dans les bases de données directement sur les plates-formes mobiles. L'enregistrement instantané du résultat est disponible sans interruption du travail ultérieur d'une application tierce.
L'application SQLite Editor fonctionne parfaitement avec RootExplorer. Le gestionnaire de fichiers ouvre de nouvelles possibilités d'utilisation de l'application, vous permettant d'ouvrir des bases de données directement à partir du gestionnaire de fichiers. De plus, dans le gestionnaire, vous pouvez ajouter des bases de données aux favoris, les trier et les stocker facilement. Il y a aussi un onglet avec l'historique des programmes récemment ouverts. Ces fonctionnalités facilitent grandement la navigation et la recherche de bases de données modifiées pour les modifications ultérieures.

Traits:

L'application peut fonctionner avec ou sans droits root. Dans ce dernier cas, l'accès n'est disponible qu'aux bases de données des applications installées sur la carte SD. De plus, comme indiqué ci-dessus, l'application est étroitement associée à RootExplorer, et ce gestionnaire de fichiers nécessite des droits de super-utilisateur pour fonctionner. La seule chose qui peut compliquer l'utilisation de l'application est le manque de localisation russe. Mais cet inconvénient est entièrement compensé par la stabilité et la rapidité du travail, une navigation claire et des fonctions familières pour les développeurs travaillant avec SQL.

SQLite est une base de données relationnelle intégrée compacte. Le code source de la bibliothèque a été publié dans le domaine public. En 2005, le projet a reçu les prix Google-O'Reilly Open Source.

Le mot "embarqué" signifie que SQLite n'utilise pas le paradigme client-serveur, c'est-à-dire que le moteur SQLite n'est pas un processus de travail séparé avec lequel le programme interagit, mais fournit une bibliothèque avec laquelle le programme est lié et le moteur devient une partie intégrante du programme. Ainsi, les appels de fonction (API) de la bibliothèque SQLite sont utilisés comme protocole d'échange. Cette approche réduit les frais généraux, le temps de réponse et simplifie le programme. SQLite stocke la base de données entière (y compris les définitions, les tables, les index et les données) dans un seul fichier standard sur l'ordinateur sur lequel le programme est exécuté. La facilité de mise en œuvre est obtenue du fait qu'avant le début de l'exécution de la transaction d'écriture, tout le fichier stockant la base de données est verrouillé; Les fonctions ACID sont également réalisées en créant un fichier journal.

Plusieurs processus ou threads peuvent lire simultanément les données d'une base de données sans aucun problème. L'écriture dans la base de données ne peut être effectuée que si aucune autre demande n'est actuellement traitée; sinon, la tentative d'écriture échoue et un code d'erreur est renvoyé au programme. Une autre option pour le développement d'événements consiste à répéter automatiquement les tentatives d'enregistrement dans un intervalle de temps spécifié.

L'ensemble de livraison comprend également une partie client fonctionnelle sous la forme d'un fichier exécutable sqlite3, avec lequel l'implémentation des fonctions de la bibliothèque principale est démontrée. La partie client fonctionne à partir de la ligne de commande, vous permet d'accéder au fichier de base de données en fonction des fonctions typiques du système d'exploitation.

Grâce à l'architecture du moteur, il est possible d'utiliser SQLite à la fois sur des systèmes embarqués et sur des machines dédiées avec des tableaux de données gigaoctets.

SQLite prend en charge le typage dynamique des données. Types de champs possibles: INTEGER, REAL, TEXT, BLOB.

Utilisation de SQLite

La bibliothèque SQLite elle-même est écrite en C; il existe de nombreuses liaisons vers d'autres langages de programmation, notamment Delphi, C ++, Java, C #, Visual Basic .NET, Perl, PureBasic, Tcl (les outils Tcl sont inclus avec SQLite), Haskell, Scheme, Smalltalk et Parser, ainsi que bien d'autres. Une liste complète des outils existants est publiée sur la page du projet.

La simplicité et la facilité d'intégration de SQLite ont conduit à l'utilisation de la bibliothèque dans les navigateurs, les lecteurs de musique et de nombreux autres programmes.

Plus précisément, SQLite utilise:

  • - environnement de lancement d'applications (partiellement);
  • Autoit;
  • Cadre;
  • Cadre Yii; (disponible);
  • Framework XUL alimenté par Gecko 1.9+, 1.9+ et potentiellement toutes les applications basées sur ce framework, y compris:
  • Certains modèles de navigateurs GPS Garmin;
  • API Android;
  • Minetest.

De nombreux programmes prennent en charge SQLite comme format de stockage de données (en particulier sur Mac OS et iOS, Android), notamment:

  • 1C: Entreprise 7.7 (utilisant un composant externe);
  • 1C: Enterprise 8.3 (pour stocker les entrées de journal);
  • Adobe Photoshop Lightroom
  • Eserv;
  • F-Spot;
  • (depuis la version 3.0);
  • Daminion;

SQLite Expert Personal est un utilitaire pratique pour créer et gérer plusieurs bases de données SQLite3 avec une interface simple et la possibilité de modifier des tables, ainsi que d'exécuter des requêtes et des scripts. Le programme est utile à la fois lors de la création de nouvelles bases de données et lors de la création et de la modification de requêtes SQL complexes. La fenêtre principale affiche toutes les bases de données connectées et vous pouvez également y exécuter vos propres scripts à l'aide de Query Builder. Vous pouvez facilement modifier tous les champs, clés étrangères, index, contraintes et déclencheurs.

Au premier démarrage, le programme sélectionnera l'alias de base de données par défaut, puis vous pourrez le modifier à votre guise ou ouvrir une base de données existante dans le menu Fichier. Après cela, vous pouvez afficher et modifier toutes les tables en les sélectionnant dans le panneau arborescent sur la gauche. De plus, SQLite Expert offre à l'utilisateur la possibilité d'indexer toutes les tables ou d'importer / exporter des données dans d'autres formats.

Les principales différences par rapport à la version sont que cette version est totalement gratuite pour toute utilisation, mais a des fonctionnalités légèrement limitées (dans la version Pro, les possibilités de travailler avec les fonctions SQLite sont plus larges).

Principales caractéristiques et fonctions

  • le programme est entièrement gratuit pour un usage privé et commercial;
  • interface simple et conviviale;
  • éditeur visuel pour SQL Query Builder;
  • la capacité de transférer des données dans différents formats;
  • outils pratiques pour l'édition des données;
  • support pour unicode;
  • prise en charge des modules complémentaires SQLite.

Si vous rencontrez des fichiers avec l'extension .sqlite ou.sqlite3 et que vous ne savez pas comment les ouvrir afin de plonger dans leurs entrailles, un programme gratuit sera un excellent choix. Pour ceux qui se demandent ce que sont ces fichiers, il s'agit d'une base de données SQLite, où toutes les tables de données sont stockées dans un seul fichier. De nombreux programmes utilisent désormais des bases de données SQLite pour garder leurs données organisées, telles que les messages Viber et les numéros de contact.

SQLite n'a pas besoin d'être installé, le seul fichier exécutable que vous téléchargez est l'ensemble du programme, que nous exécutons au besoin. Ce n'est que lors du premier lancement que l'application vous demandera modestement quelle langue vous préférez utiliser, le russe étant présent. Lors de chaque lancement, un tableau avec des astuces apparaît, qui peut être désactivé en cochant la case correspondante.

Avant de plonger dans les nuances de SQLite, je voudrais faire une petite remarque. Les développeurs n'ont pas de règles implicites sur les extensions qu'une base de données SQLite devrait avoir. Selon l'imagination des développeurs, les extensions de fichier peuvent être significatives.sqlite, .sqlite3, sl2, sl3 ou plus universelles db, db2, db3, sbd3. Pour vous assurer que vous êtes vraiment tombé sur une base de données SQLite, si la première ligne contient l'expression "format SQLite", n'hésitez pas à prendre SQLiteStudio entre nos mains.

Pour ouvrir la base de données, cliquez dans le menu principal "Bases de données" -\u003e "Ajouter une base de données", après quoi une fenêtre apparaît, dans laquelle nous sélectionnons un fichier avec la base de données qui nous intéresse, si nécessaire, faites de petits réglages (quelle version de la base de données et s'il faut s'en souvenir ) et cliquez sur "OK". Avec les paramètres, vous n'avez pas à vous envelopper et à tout laisser par défaut, dans 99% des cas, tout fonctionne bien.

Après avoir connecté la base de données, elle est ajoutée à la table de gauche, en cliquant sur la liste des tables qu'elle contient. Sur le côté droit, vous pouvez voir la structure du tableau sur l'onglet du même nom et les données qui y sont stockées, pour lesquelles vous devez cliquer sur l'onglet "Données".

Cela n'a aucun sens de parler du reste des capacités de SQLiteStudio, la plupart des utilisateurs ordinaires n'en auront pas besoin et tout le monde comprend pourquoi ils essaient de modifier des bases de données et comment le faire. Je veux juste donner une recommandation, faire une copie de sauvegarde de la base de données avant de commencer à y accéder, et plus encore la modifier.

Étonnamment, il existe de nombreux paramètres, cependant, ils sont tous principalement liés à l'apparence du programme (couleurs, polices, ce qu'il faut afficher et que cacher) et aux raccourcis.

Le programme pour 5+ fait face à ses tâches, vous permettant d'accéder aux données stockées dans des bases de données au format SQLite, de modifier des données et des tables. Plus important encore, tout fonctionne de manière assez stable, rapide et ne reste pas bloqué sur certains fichiers pour des raisons inconnues, comme les applications d'autres développeurs.

Le programme fonctionne très bien sur les systèmes d'exploitation 32 et 64 bits. L'interface a été traduite dans une dizaine de langues, dont le russe.

 

 

C'est intéressant: