Outil multi-base de données & éditeur SQL

Altova DatabaseSpy est le seul outil de requête et de design multi-base de données qui permet même de générer des graphiques élégants directement depuis des résultats de requête.

Il se connecte à toutes les bases de données principales, facilitant l'édition SQL, le design de structure de bases de données, l'édition du contenu et la conversion de bases de données pour une fraction du coût des solutions single-database.

DatabaseSpy

Altova DatabaseSpy est le seul outil de requête et de design multi-base de données qui permet même de générer des graphiques élégants directement depuis des résultats de requête.

Il se connecte à toutes les bases de données principales, facilitant l'édition SQL, le design de structure de bases de données, l'édition du contenu et la conversion de bases de données pour une fraction du coût des solutions single-database.

Éditeur SQL et outil de requête

L’éditeur SQL versatile de DatabaseSpy est composé d'une fenêtre d'instruction SQL et d'une ou de plusieurs fenêtres à onglets ou empilées, il comporte un bouton Exécuter dans la barre d'outils de l'éditeur SQL afin de pouvoir exécuter immédiatement vos instructions SQL et afficher la sortie.

La fenêtre d'instruction SQL applique un code de couleur à chaque instruction SQL avec une identification unique pour les instructions SQL, les paramètres, les opérateurs et les commentaires pour un contrôle et une analyse simples et rapides d'une requête SQL individuelle ou une série complexe de commandes SQL.

Éditeur SQL et outil de requête DatabaseSpy

L'éditeur SQL DatabaseSpy offre une fonction de remplissage automatique SQL personnalisable pour accélérer le développement de requête SQL. Exécutez des requêtes et consultez les résultats immédiatement dans une ou plusieurs fenêtres classées sur onglets ou superposées.

Bases de données prises en charge :

  • Firebird 2.5, 3, 4
  • IBM DB2 for iSeries® v6.1, 7.1, 7.2, 7.3, 7.4
  • IBM DB2® 8, 9.1, 9.5, 9.7, 10.1, 10.5, 11.5, 11.5.7
  • Informix® 11.70, 12.10, 14.10
  • MariaDB 10, 10.3, 10.4, 10.5, 10.6.5, 10.9.2
  • Microsoft Access™ 2003, 2007, 2010, 2013, 2019
  • Microsoft® Azure SQL
  • Microsoft® SQL Server® 2005-2022
  • MySQL® 5, 5.1, 5.5, 5.6, 5.7, 8, 8.0.25, 8.0.28
  • Oracle® 9i, 10g, 11g, 12c, 18, 19
  • PostgreSQL 8, 9, 10, 11, 12, 13, 14, 15
  • Progress OpenEdge 11.6
  • SQLite 3.x
  • Sybase® ASE 15, 16
  • Teradata 16

Les configurations de formatage SQL sont fournies pour toutes les bases de données prises en charge et le formatage pertinent est automatiquement utilisé lorsque vous changez de base de données.

DatabaseSpy prend en charge l'exécution de requête asynchrone, permettant de traiter des requêtes SQL multiples dans des fenêtres différentes en même temps, soit des requêtes vers des serveurs différents soit des requêtes multiples par rapport au même serveur.

Prise en charge des modèles SQL

DatabaseSpy contient la prise en charge des requêtes SQL qui contient les paramètres, aussi connus sous la désignation Modèles SQL. Les paramètres peuvent rendre une requête beaucoup plus flexible, par exemple, en permettant aux utilisateurs de tester des instructions join complexes avec des valeurs multiples.

Les fenêtres Éditeur SQL de DatabaseSpy et de résultats en haut à gauche montrent une requête pour rapporter tous les ordres d'un produit spécifique par un client spécifique.

Cette requête pourrait être bien plus flexible en remplaçant le nom du produit "sprockets" et le numéro du client 525 avec des paramètres, tel que montré dans la deuxième fenêtre de requête au-dessus où les noms de paramètre :pname et :custnum sont substitués par le produit et le client.

Prise en charge des modèles SQL dans DatabaseSpy

Lorsque la requête contenant les paramètres est exécutée directement à l'aide des touches Exécuter en haut à gauche de la fenêtre d'Éditeur SQL, DatabaseSpy ouvre un dialogue permettant de saisir des valeurs pour l'exécution et le résultat affiché en bas à droite est généré.

Les modèles SQL pour DatabaseSpy peuvent être enregistrés dans un dossier de projet particulier et exécutés dynamiquement. Bien souvent, un utilisateur doit créer des requêtes qui génèrent des résultats de test pour explorer des données non familières. Une fois qu'une requête de test a été effectuée, l'utilisateur peut sélectionner des valeurs provenant de la table de résultat et les fournir en tant que paramètres dans un modèle SQL stocké dans le dossier de modèles du projet.

Une nouvelle fenêtre Éditeur SQL s'ouvre avec une requête générée automatiquement sur la base d'un modèle avec des valeurs sélectionnées et attribuées aux paramètres ; la requête générée est exécutée et la table de résultat est affichée.

Fournir des valeurs de paramètre depuis une table de résultat dans DatabaseSpy

DatabaseSpy est prêt pour l’IA

Il est facile d’accéder à la fonction de l’IA directement dans l’éditeur SQL utilisant l’Assistant IA de DatabaseSpy pour créer des instructions SQL échantillon et des données, créant des relations entre les tables avec aucune clé actuelle, etc.. DatabaseSpy inclut également des extensions puissantes dans le menu de l’Éditeur SQL qui utilise la puissance de ChatGPT :

  • Achever IA : Générer des instructions SQL, tables, etc.
  • Expliquer IA : Décrire quelle instruction particulière sera accomplie quand exécutée (affiché ci-dessous)
  • Expliquer erreur IA : Quand l’exécution d’une instruction génère une erreur, un lien est fourni dans la fenêtre des Messages pour demander plus d’information et des mesures correctives
  • Pretty-Print : Formater du code SQL pour rendre la lecture et la compréhension plus facile

L’intégration IA est un outil idéal pour augmenter la productivité et l’apprentissage lorsque vous travaillez avec des bases de données relationnelles.

Design de base de données graphique

L'éditeur de design graphique DatabaseSpy vous permet de visualiser et d'éditer les structures de toutes vos bases de données par le biais d'une interface graphique d'utilisateur. Vous pouvez examiner les tables et les relations dans des bases de données existantes, éditer des tables selon vos besoins ou encore ajouter des tables entières et spécifier tous leurs attributs et relations de leurs colonnes par rapport à d'autres tables.

L'outil de design de base de données graphique de DatabaseSpy

L'affichage graphique de l'outil de design de base de données de DatabaseSpy vous permet de vous concentrer sur la structure sous-jacente de vos données et sur toutes les modifications requises et non sur les commandes SQL requises pour les mettre en place. Pendant que vous travaillez, le designer de base de données graphique de DatabaseSpy construit automatiquement les instructions SQL qu'il vous faut, mais vous choisissez le moment de l'exécution du script change de la structure de la base de données une fois que toutes vos éditions sont terminées.

L'image graphique de chaque table comprend des compartiments que vous pouvez agrandir pour voir les détails ou que vous pouvez réduire pour vous concentrer sur les relations des tables entre elles. Ces relations sont clairement indiquées avec des lignes de connexion.

Le designer de base de données graphique de DatabaseSpy prend en charge plusieurs bases de données et ajuste automatiquement les contenus des listes déroulantes des types de données et d'autres fonctions spécialisées.

Générer des scripts DDL complets pour les schémas de base de données

DatabaseSpy comprend une nouvelle commande pour créer des scripts DDL complets pour un schéma de base de données. Lorsqu'un administrateur de BD doit recréer toute une structure de BD, des scripts sont nécessaires, non seulement pour créer des tables, mais aussi des modes, des contraintes, des indexes, des fonctions, des procédures, etc. qui peuvent être définis dans la BD.

Cliquer avec la touche de droite sur un schéma de BD dans la fenêtre d'assistant du Navigateur en ligne pour voir la commande de Script DDL.

Générer des scripts DDL complets pour les schémas de base de données

Le script s'ouvre immédiatement dans une nouvelle fenêtre d'éditeur SQL.

Les Scripts DDL sont essentiels pour sauvegarder des structures complètes de base de données, ou pour déplacer une structure vers un serveur différent si les contenus de table ne sont pas requis, comme le déplacement d'un environnement de développement vers une production.

Visualisation et mise en graphique des données

Un graphique coloré et accrocheur est plus parlant et transmet mieux l'information qu'un tableau contenant des données numériques. DatabaseSpy fournit une palette étendue de fonctions graphiques pour la visualisation de résultats de requête SQL. Créez la représentation graphique la plus précise et frappante de vos données dans des graphiques variés grâce aux options de formatage avancées.

  • Création de graphiques à partir des résultats de requête SQL
  • Mises à jour en temps réel lors du changement des données
  • Personnalisation granulaire de l'apparence des graphiques
  • Prise en charge des différentes images d'arrière-plan
  • Superpositions de graphiques pour combiner plusieurs types de graphiques
  • Exportation des graphiques dans des formats d'image multiples
  • Enregistrer, copier et imprimer des graphiques
  • Plusieurs graphiques simultanément depuis des requêtes complexes
DatabaseSpy Graphiques à partir des données de la base de données

Maintenant, vous pouvez créer des graphiques de visualisation de vos informations de manière attrayante et informative dans votre base de données sans avoir à exporter les données vers une application particulière de création de graphiques. Les graphiques créés à l'aide de DatabaseSpy sont personnalisables pour s'adapter aux rapports commerciaux dans des documents HTML, Microsoft Word, RTF ou PDF, ou bien vous pouvez enregistrer des graphiques créés dans DatabaseSpy dans le format image .png, .bmp, .gif, ou .jpg de votre choix à la résolution que vous spécifiez.

Les types de graphiques suivants sont pris en charge :

  • Camemberts (2D et 3D)
  • Barres (2D et 3D)
  • Barres empilées (2D et 3D)
  • Graphiques à aires
  • Aires empilées (avec transparence)
  • Graphiques à lignes de catégorie et de valeur
  • Graphiques à chandelles japonaises
  • Jauge

De nombreuses options de personnalisation sont disponibles pour chaque type de graphique, y compris l'ajout de titres, de couleurs d'avant-plan et d'arrière-plan, la définition des axes et des libellés, des polices d'écriture, la coloration du texte, tailles des polices, etc. Des dialogues intuitifs vous permettent de spécifier chaque élément d'un graphique, même l'angle d'inclinaison pour les camemberts 3D.

Rapports de base de données avancés avec des graphiques

Altova StyleVision est un outil primé pour la conception de feuilles de rapports et de formulaires sur la base d'entrées XML, base de données SQL et XBRL, pour une solution de rapport de base de données complète. En quelques étapes simples, vous pouvez accéder aux données situées dans les bases de données SQL et créer des rapports visuellement frappants contenant des graphiques dans des formats HTML, PDF, RTF et Word (Open XML), ainsi que des formulaires Authentic, le tout dans un seul design. Ensuite, régénérer automatiquement le rapport avec les données mises à jour à chaque fois que vous le souhaitez.

Éditeur de contenu de base de données

L'information stockée dans les bases de données relationnelle est rarement statique. Les enregistrements existant sont mis à jour ou supprimés, et de nouvelles informations sont ajoutées pour garder maintenir une base de données correcte et à jour pour une conservation de la valeur commerciale. DatabaseSpy offre des outils d'édition de la base de données pratiques pour les contenus de tables de base de données. DatabaseSpy vous permet d'éditer le contenu des tables de la base de données dans une fenêtre de prévision interactive.

Pendant que vous l'éditez, l'éditeur de base de données interagit avec la base de données de manière limitée. Une fois que tous vos changements sont terminés, vous pouvez contrôler vos corrections et les valider tous en une seule fois par le biais du bouton de Validation dans la barre d'outils.

Éditeur de Contenu de Base de données DatabaseSpy

Outre l'édition des données stockées dans la base de données, vous pouvez découvrir plus d'informations présentées dans les tables de résultats de DatabaseSpy. Vous pouvez sélectionner une gamme de cellules et les copier pour les coller dans une autre application, imprimer la table des résultats, or calculer et afficher automatiquement l'information concernant les résultats sélectionnés. Vous pouvez aussi trier les résultats par colonne pour afficher les données de table dans une forme plus utile.

Travailler avec des données binaires

DatabaseSpy vous aide à traiter facilement les données binaires dans une colonne définie en tant que type de données binaires. Vous pouvez charger des données binaires dans la table depuis un fichier externe ou enregistrer des données binaires depuis la base de données dans un fichier externe. Les champs des données binaires pris en charge contiennent BLOB, raw, binary, varbinary, image et d'autres, selon le type de base de données.

XML dans bases de données

Altova DatabaseSpy contient des fonctions spéciales pour explorer, gérer, et travailler avec du XML dans les bases de données. XML s'est établi comme la méthode préférée pour échanger des données structurées entre les entreprises, mais le stockage de données XML dans une base de données relationnelle rend l'opération plus complexe. DatabaseSpy contient des outils robustes pour vous aider à analyser et manipuler des bases de données qui contiennent de l'information XML.

DatabaseSpy prend en charge XML dans les bases de données

Fonctions de DatabaseSpy pour XML :

  • Afficher les contenus XML de la table dans les résultats de requête SQL
  • Agrandir les cellules XML individuelles avec l'Inspecteur de données
  • Envoyer un XML directement à XMLSpy pour l'éditer
  • Attribuer XML en tant que le type de données pour les colonnes de tables de base de données
  • Attribuer des Schémas XML à des colonnes XML
  • Ajouter, abandonner ou consulter tous les Schémas XML de base de données à partir d'un seul dialogue pratique
  • Prise en charge pour les termes XML spécifiques aux revendeurs dans les séries SQL

Lorsque vous augmentez une table de base de données en utilisant le Navigateur en ligne de DatabaseSpy, les colonnes contenant les données XML sont identifiées dans l'Arborescence de Navigateur. Vous pouvez aussi explorer des Schémas XML enregistrés dans la base de données dans la hiérarchie de navigateur. Afin d'examiner tout Schéma XML, vous pouvez l'envoyer à XMLSpy, l'environnement de développement leader pour toutes les technologies afférentes à XML, où il s'ouvre automatiquement dans le mode de Schéma XMLSpy pour un affichage graphique for intuitif.

La fenêtre Inspecteur de données de DatabaseSpy est une option utile qui affiche de longues entrées XML contenues dans des cellules individuelles. La fenêtre Inspecteur de données affiche du XML dont le contenu peut présenter un codage de couleur et un retour à la ligne, et vous pouvez la fenêtre pour un meilleur aperçu Vous pouvez aussi copier les données XML depuis la fenêtre des résultats ou de l'inspection des données pour éditer hors ligne dans XMLSpy. Le fichier externe mis à jour est facilement remplacé dans la base de données.

Intégration de base de données XMLSpy et SQL :

  • Assistant connexion rapide de base de données
  • Fenêtre de requête de base de données avec éditeur SQL
  • Importer les données de base de données SQL dans XMLSpy
  • Créer des Schémas XML sur la base de structures de base de données SQL
  • Exporter XML vers des bases de données SQL
  • Créer un schéma de base de données depuis un Schéma XML
  • Prise en charge des bases de données activées pour XML

Importation et exportation des données

DatabaseSpy vous permet de sélectionner toute table ou affichage depuis toute base de données connectée pour l'exportation. Si vous sélectionnez plusieurs tables ou affichages pour l'exportation, chacune d'entre elle est écrite dans un fichier séparé. Vous pouvez aussi exporter un XML, XML Structure, CSV ou HTML directement sur Altova XMLSpy. Lorsque vous travaillez dans l'éditeur SQL, vous disposez même d'un bouton Exporter pour vous permettre d'ouvrir instantanément une fenêtre de dialogue d'exportation pré-chargée avec vos instructions d'Éditeur SQL actuelles.

Outil d'importation/exportation de données DatabaseSpy

DatabaseSpy vous permet d'importer des données dans vos bases de données depuis des fichiers CSV conventionnels ou depuis des fichiers contenant des données XML. En utilisant un de ces formats, vous pouvez créer de nouvelles tables ou mettre à jour vos tables existantes dans votre base de données.

Fonctions d'importation/exportation de base de données :

  • Importer des données depuis des formats XML ou CSV
  • Importer des données directement ou générer un script import SQL
  • Exporter des données dans des formats XML, CSV, HTML ou Excel
  • Exporter depuis toute table de base de données ou affichage
  • Exporter depuis une requête SQL
  • Copier depuis la fenêtre de résultats de requête pour coller dans une nouvelle appli
  • Prévisualiser les données avant l'importation ou l'exportation

Convertir et importer les données

Si vous souhaitez convertir des données depuis un format différent avant de l'importer dans votre base de données, Altova MapForce est l'outil de mappage visuel capable de mapper toute combinaison de fichiers XML, base de données, texte ou EDI. MapForce peut se connecter à toutes les bases de données principales et convertir les données de source immédiatement pour une insertion directe.

Bases de données prises en charge :

  • Firebird 2.5, 3, 4
  • IBM DB2 for iSeries® v6.1, 7.1, 7.2, 7.3, 7.4
  • IBM DB2® 8, 9.1, 9.5, 9.7, 10.1, 10.5, 11.5, 11.5.7
  • Informix® 11.70, 12.10, 14.10
  • MariaDB 10, 10.3, 10.4, 10.5, 10.6.5, 10.9.2
  • Microsoft Access™ 2003, 2007, 2010, 2013, 2019
  • Microsoft® Azure SQL
  • Microsoft® SQL Server® 2005-2022
  • MySQL® 5, 5.1, 5.5, 5.6, 5.7, 8, 8.0.25, 8.0.28
  • Oracle® 9i, 10g, 11g, 12c, 18, 19
  • PostgreSQL 8, 9, 10, 11, 12, 13, 14, 15
  • Progress OpenEdge 11.6
  • SQLite 3.x
  • Sybase® ASE 15, 16
  • Teradata 16

FAQ DatabaseSpy

Ci-dessous, vous trouverez une liste de questions fréquemment posées par les consommateurs évaluant les outils SQL.

  • Je dois travailler avec plusieurs serveurs de base de données, y compris Oracle, SQL Server, MariaDB et SQLite. Existe-t-il un outil SQL qui me permet de lancer des requêtes et de travailler avec toutes ces différentes bases de données depuis un seul environnement ?

    Tandis que plusieurs éditeurs SQL sont spécialisés dans un système de base de données particulier, Altova DatabaseSpy prend en charge 15 des types de bases de données relationnelles les plus fréquentes, y compris le Serveur SQL, SQLite, Oracle, MariaDB, Firebird, DB2, PostgreSQL, Informix et plusieurs autres. Les clients ne doivent pas payer séparément pour se connecter à chaque type de BD : elles sont toutes prises en charge par DatabaseSpy.

    Les utilisateurs ne peuvent pas se connecter à une base de données prise en charge pour l’édition SQL, le design de structure de la base de données, l’édition du contenu et les tâches de conversion de la base de données.

  • J’ai besoin d’un outil SQL qui a une prise en charge IA intégrée de manière à pouvoir créer mes propres requêtes ou un autre code SQL adapté à mes besoins.

    La prise en charge IA de l’outil SQL est très utile pour augmenter la productivité et aider à générer le script SQL. Un des outils de base de données prête pour l’IA est Altova DatabaseSpy. Il intègre les fonctions ChatGPT pour l’écriture de requêtes, le modélage de données, la résolution d’erreurs, et plus.

    Le dialogue IA Chat dans DatabaseSpy vous permet de saisir des invites de langage naturel afin de générer des instructions SQL, créer des données échantillons pour une structure de table donnée, créer des relations entre les tables qui n’ont pas encore de clés, etc. Le logiciel inclut également la fonction IA pour décrire les instructions SQL existantes et remédier aux erreurs.

    Évidemment, vous pouvez effectuer vos propres requêtes en plus de celles générées par l’IA.

  • Mon équipe a besoin d’un éditeur SQL qui puisse remplir les besoins d’utilisateurs débutants et avancés. Il doit être facile à utiliser, mais il doit également inclure la fonction avancée requise pour pouvoir travailler avec SQL de manière complexe.

    Pour les équipes avec divers niveaux de compétences, il est utile d’avoir un outil de base de données qui répond aux besoins des utilisateurs débutants et avancés.

    Un de ces outils de base de données est Altova DatabaseSpy. DatabaseSpy a été conçu pour augmenter la productivité des développeurs de bases de données, DBA et analystes de données de tous les niveaux de compétence. Elle offre une interface conviviale avec des outils visuels pour débutants, et propose également une fonction avancée telle que le débogage SQL, la comparaison de schéma et le profil de base de données pour les utilisateurs expérimentés.

    DatabaseSpy offre également une fonction IA intégrée pour générer et expliquer les instructions SQL. Ceci peut être utile pour les débutants qui apprennent SQL et les utilisateurs avancés cherchant à augmenter leur productivité.

  • Quel est l’outil SQL le plus abordable ?

    Déterminer si un outil SQL avec toutes les fonctions est abordable ou non dépend de différents facteurs tels que vos exigences spécifiques, les fonctions dont vous avez besoin et vos contraintes budgétaires. Alors qu’il existe certains outils de base de données ouverts gratuits, ils peuvent contenir des fonctions limitées et/ou se connecter uniquement à un petit nombre de serveurs de bases de données.

    Un outil SQL avec toutes les fonctions connu pour être abordable est Altova DatabaseSpy. La licence à vie de ce logiciel peut être achetée pour $169. Ceci inclut une connectivité vers les 15 types de bases de données les plus fréquentes et de nombreuses fonctions comprenant l’intégration IA, la navigation dans les tables, l’édition des données, l’auto-complétion SQL, le design de tables visuelles, la conversion de bases de données et plus. Ces capacités supplémentaires peuvent fournir une plus grande flexibilité, scalabilité et efficacité, en particulier pour des besoins professionnels complexes.