Présentation
COM-SQL est une application de gestion de base de données SQLite ©,
essentiellement destinée à l'apprentissage de cette base de données.
Cette application peut aussi être utile pour concevoir une nouvelle base de données et pour
définir des requêtes d'accès à cette base.
SQLite © est une base de données, du domaine public, stockée dans un fichier.
Par ailleurs, le moteur SQL de SQLite © est simplifié.
SQLite ©, étant donné son extrême légèreté, est utilisée sur la plupart des smartphones
et dans de nombreux logiciels libres, comme « Mozilla Firefox © », la plupart du temps
pour stocker le paramétrage du logiciel, et aussi dans des logiciels non-libres.
SQLite © est le moteur de base de données le plus utilisé au monde.
Vous pouvez utiliser COM-SQL pour :
- apprendre SQL
- explorer le contenu ou la structure d'un fichier SQLite ©
- créer votre propre fichier SQLite ©
Fonctionnalités principales
- gestion de base de données SQLite ©
- gestion des Tables (Champs, Index et Déclencheurs)
- gestion des Vues (Déclencheurs)
- affichages des données d'un table sans jointure
- affichages des données d'un table avec jointure automatique sur les tables liées
- formulaire de création, modification et suppression de lignes dans une table (INSERT, UPDATE et DELETE)
- saisie et exécution de vos requêtes SQL
- explication des requêtes de sélection
- aide à la création de requêtes SELECT avec JOIN et GROUP BY
- création de table recherche plein-texte FT4 ou FTS5
- exécution de plusieurs requêtes dans une transaction
- gestion des contraintes de table : PRIMARY KEY, FOREIGN KEY, UNIQUE et CHECK
- test de l'intégrité d'une base de données et de la validité des clefs étrangères
- nettoyage et optimisation des bases de données
- support d'Unicode pour les données et les noms d'entités (tables, vues, champs, index, déclencheurs et contraintes)
- accès à toutes les fonctions PRAGMA SQLite ©
- lectures des tables internes SQLite © : sqlite_master et sqlite_sequence
- requêtes PRAGMA table_info, PRAGMA index_list et PRAGMA foreign_key_list
- création de champs EAN-8, EAN-13, Email, IBAN, IMEI, ISBN, ISSN, Latitude, Longitude, Numéro de carte de paiement, adresse IPv4 & IPv6 et URL
- champ identifiants administratifs par pays (ex : numéro de TVA, numéro de société, etc.)
- opération AVG, COUNT, LIKE, MAX, MIN et SUM sur un champ
- création de table iCal et vCard
- interface en trois langues : anglais, espagnol et français
Import/Export
- import et export de fichiers de base de données SQLite ©
- import d'un fichier base de données en SQL
- import d'un fichier iCal dans une table iCal
- import d'un fichier vCard dans une table vCard
- extraction des bases de données (dump structure et/ou données) en SQL
- export d'une table en C#, en CSV, en SQL ou en XSD/XML
- export d'une vue en CSV
- support d'Unicode en import et en export
- export dans le langage DOT de description de graphe pour obtenir un diagramme des tables de la base de données
ETL (Extract-Transform-Load)
- import d'un fichier CSV vers une nouvelle table
- export des résultats d'une requête en CSV
- export d'une table avec filtre vers un ou plusieurs fichiers CSV
Intégration avec les services web de Microsoft ©
- sauvegarde/restauration des bases de données sur/depuis OneDrive ©
- import/export d'un fichier SQL de bases de données sur/depuis OneDrive ©
Vidéo :
Disponible sur le "Microsoft Store ©" :