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.
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.
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.
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 :
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.
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.
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.
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 :
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.
L’éditeur de design graphique dans DatabaseSpy vous permet de consulter 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'affichage graphique 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.
DatabaseSpy comprend une 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.
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.
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.
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.
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.
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.
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.
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.
Fonctions de DatabaseSpy pour XML :
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 :
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.
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 :
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 :
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.
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.
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é.
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.