Chat2DB : Outil de gestion de base de données pour la génération intelligente de rapports SQL et de données

Introduction générale

Chat2DB est un outil client SQL et de gestion de base de données open source développé par l'équipe de CodePhiliaX. Il intègre des fonctionnalités d'intelligence artificielle permettant d'écrire rapidement des requêtes SQL, de gérer des bases de données, de générer des rapports de données et d'interagir avec plusieurs bases de données. Chat2DB supporte plus de 16 bases de données majeures, y compris MySQL, PostgreSQL, Oracle, SQL Server, SQLite, ClickHouse , etc. pour les développeurs, les analystes de données et les administrateurs de bases de données.Chat2DB fournit la version open source communautaire, la version locale et la version Pro, la version communautaire est gratuite et ouverte, la version Pro offre plus de fonctionnalités avancées telles que la gestion de la base de données, la gestion de la base de données, la gestion de la base de données, etc. La version Pro offre des fonctionnalités plus avancées telles que la synchronisation de la structure des tables et la génération de tableaux de bord intelligents. En mars 2025, le projet comptait 16,8k étoiles et 1,9k forks sur GitHub, avec une communauté active et des mises à jour fréquentes, ce qui le rend idéal pour une gestion efficace des bases de données.

Chat2DB:智能生成SQL与数据报表的数据库管理工具

 

Chat2DB:智能生成SQL与数据报表的数据库管理工具

Adresse de la version commerciale de Chat2DB : https://chat2db-ai.com/

 

Liste des fonctions

  • Génération intelligente de SQLLes requêtes SQL : Générer rapidement des instructions SQL complexes grâce à l'IA pour améliorer l'efficacité de l'écriture des requêtes.
  • Prise en charge de plusieurs bases de donnéesSupport de plus de 16 bases de données, y compris MySQL, PostgreSQL, Oracle, MongoDB, Redis, etc., avec l'objectif d'étendre à plus de 100.
  • Génération de rapports de donnéesLes données de l'IA : L'IA permet de générer des tableaux de bord de visualisation des données pour faciliter l'analyse et la présentation des données.
  • Synchronisation de la structure du tableauLe logiciel de gestion de la base de données : Il permet de comparer et de synchroniser la structure des tables de la base de données afin de simplifier le processus de gestion (disponible dans les versions Pro et locale).
  • Importation et exportation de donnéesLa structure de la base de données et les opérations d'importation/exportation de données sont prises en charge (disponible dans les versions Pro et locale).
  • Fonctionnement multiplateformeCompatible avec les systèmes Windows, MacOS et Linux pour une large gamme de scénarios d'utilisation.
  • Éditeur de tableaux de visualisationLe logiciel de gestion des tables : Il fournit une interface intuitive pour visualiser et modifier les structures et les données des tables.
  • Exécution du fichier SQLSupport pour l'ouverture et l'exécution de fichiers SQL externes (disponible dans les versions Pro et locale).

 

Utiliser l'aide

Processus d'installation

Chat2DB propose plusieurs méthodes d'installation, notamment Docker, la compilation locale des sources et le téléchargement de paquets précompilés. Vous trouverez ci-dessous les étapes détaillées :

Méthode 1 : Installation de Docker (édition communautaire)

  1. exigences du système
    • Docker 19.03.0 ou version ultérieure.
    • Docker Compose 1.25.0 ou version ultérieure.
    • CPU ≥ 2 cœurs, RAM ≥ 4GB.
  2. Étapes de l'installation
    • Ouvrez un terminal et exécutez la commande suivante pour tirer et démarrer le conteneur :
      docker rm chat2db  
      docker run --name=chat2db -ti -p 10824:10824 -v ~/.chat2db-docker:/root/.chat2db chat2db/chat2db:latest
      
    • Description de la commande :
      • -p 10824:10824 Mapping ports.
      • -v ~/.chat2db-docker:/root/.chat2db Données persistantes.
    • Après le démarrage, le terminal affiche Tomcat started on port(s): 10824 (http) Indique un succès.
  3. service d'accès
    • Entrée dans le navigateur http://localhost:10824Si vous voulez entrer dans l'interface Chat2DB, entrez dans l'interface Chat2DB.
  4. Redémarrage ou mise à jour
    • Reboot :docker start chat2db.
    • Mise à jour : Exécutez à nouveau la commande ci-dessus après avoir supprimé l'ancien conteneur.

Méthode 2 : compilation du code source et installation

  1. Exigences environnementales
    • Java 17 (Open JDK 17 recommandé).
    • Node.js 16 ou plus récent (Yarn uniquement, pas npm).
    • Maven 3.8 ou plus récent.
  2. Clonage du code
    • Clonage avec Git :
      git clone https://github.com/codePhiliaX/Chat2DB.git
      
  3. Débogage du système frontal
    • Allez dans le répertoire du client et exécutez le programme :
      cd Chat2DB/chat2db-client  
      yarn  
      yarn run start:web
      
    • L'interface de développement local est accessible dans un navigateur après le lancement.
  4. Débogage du backend
    • Allez dans le répertoire côté serveur et compilez :
      cd ../chat2db-server  
      mvn clean install  
      cd chat2db-server/chat2db-server-start/target/  
      java -jar -Dloader.path=./lib -Dchatgpt.apiKey=xxxxx chat2db-server-start.jar
      
    • Note : Obligatoire ChatGPT Clé API pour activer les fonctions d'IA, sinon certaines fonctions sont limitées.
  5. service d'accès
    • entretiens http://localhost:10824 Utilisation de Chat2DB.

Méthode 3 : Installation de paquets pré-compilés

  • Visitez la page de téléchargement (https://chat2db.ai/download peut-être https://github.com/codePhiliaX/Chat2DB/releases/tag/v0.3.6).
  • Sélectionnez la version en fonction du système (par ex. Chat2DB-0.3.6-mac.zip).
  • Décompressez-le et exécutez l'exécutable pour l'utiliser.

Fonction Opération Déroulement

1. Connexion à la base de données

  • déplacer: :
    1. Lancez Chat2DB et cliquez sur "Nouvelle connexion" sur le côté gauche.
    2. Sélectionnez le type de base de données (par exemple MySQL) et entrez l'adresse de l'hôte, le port, le nom d'utilisateur et le mot de passe.
    3. Cliquez sur "Tester la connexion" et cliquez sur "Enregistrer" lorsque vous avez réussi.
  • attirer l'attention sur qqch.La gestion des groupes de bases de données (version Pro et version locale) permet de faciliter la gestion de plusieurs projets.

2. Génération intelligente de SQL

  • flux de travail: :
    1. Sélectionnez la base de données connectée et cliquez sur "Nouvelle requête".
    2. Saisissez une description en langage naturel dans l'éditeur (par exemple, "Interroger le nombre d'enregistrements d'utilisateurs au cours des 7 derniers jours").
    3. Cliquez sur "AI Generation" pour générer l'instruction SQL.
    4. Vérifiez la déclaration et cliquez sur "Exécuter" pour voir le résultat.
  • mise en gardeL'édition Community nécessite une configuration AI, tandis que les éditions Pro et Local sont prêtes à l'emploi après l'installation.

3. Génération de rapports de données

  • flux de travail: :
    1. Cliquez sur le module "Smart Dashboard" (Pro et Local) à gauche.
    2. Sélectionnez la source de données et saisissez l'exigence (par exemple, "Statistiques trimestrielles sur les recettes").
    3. Cliquez sur "AI Generate" pour générer la visualisation.
    4. Ajustez le style du graphique, enregistrez ou exportez vers Excel/PDF.
  • finesseLa fonctionnalité Chat2Excel permet d'exporter directement les données vers des fichiers tableaux.

4. Synchronisation de la structure du tableau

  • flux de travail: :
    1. Cliquez sur "Synchronisation des structures de données" (versions Pro et locale).
    2. Sélectionnez les bases de données source et cible.
    3. Le système compare les différences et affiche les modifications de champ.
    4. Confirmez et cliquez sur "Synchroniser" pour terminer l'opération.
  • prendre noteIl est recommandé de sauvegarder la base de données avant de procéder à la synchronisation.

5. Importation et exportation de données

  • flux de travail: :
    1. Sélectionnez la table dans la liste des bases de données, faites un clic droit et sélectionnez "Exporter les données".
    2. Sélectionnez le format (par exemple CSV, SQL) et définissez le chemin d'exportation.
    3. Pour importer, sélectionnez "Importer des données", téléchargez le fichier et confirmez.
  • Champ d'application de l'aideCette fonction est prise en charge dans les versions Pro et Local.

6. Éditeur de tableaux de visualisation

  • flux de travail: :
    1. Sélectionnez la table cible pour accéder à la page Détails de la table.
    2. Cliquez sur le bouton d'édition du champ pour modifier la structure ou les données du tableau.
    3. L'instruction SQL correspondante est automatiquement générée après l'enregistrement.
  • spécificitésLa modification directe des résultats de la requête est possible (version Pro et version locale).

Différences de versions et options

  • édition communautaire: Open source gratuit, supporte 16 + bases de données, fonctionnalités SQL de base, convient aux développeurs individuels.
  • version localeLes fonctionnalités étendues telles que la synchronisation de la structure des tables, la migration des données, l'IA prête à l'emploi pour les petites équipes.
  • Version ProLes utilisateurs professionnels bénéficient d'une prise en charge de l'utilisation de plusieurs appareils et de fonctionnalités plus avancées.

mise en garde

  • Configuration de l'IAL'édition communautaire nécessite la saisie manuelle de la clé API de ChatGPT, tandis que les éditions Pro et Locale intègrent le support de l'IA.
  • Compatibilité des systèmesLes conditions d'utilisation : Assurez-vous que l'environnement d'utilisation répond aux exigences minimales afin d'éviter les problèmes de performance.
  • Soutien communautaireDisponible sur GitHub (https://github.com/codePhiliaX/Chat2DB) pour soumettre des questions ou rejoindre le Discord (https://discord.gg/JDkwB6JS8A).
© déclaration de droits d'auteur

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...