L’éditeur de design graphique de la base de données dans DatabaseSpy vous permet de consulter, créer et é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 une base de données existante pour mieux les comprendre, éditer des tables selon vos besoins ou encore ajouter des tables entières et spécifier tous leurs attributs et relations de colonnes par rapport à d'autres tables.
Cet affichage graphique unique 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 construit automatiquement les instructions SQL qu'il vous faut—, mais vous choisissez le moment de l'exécution du script de changement de la structure de la base de données une fois que toutes vos éditions sont terminées.
Contrairement à d’autres outils, 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.
Les outils de design du schéma graphique dans DatabaseSpy rendent la création de tables facile afin de créer de nouvelles tables avec de multiples colonnes, clés et indices. Vous pouvez même définir des relations vers d’autres tables, basées sur des clés étrangères.
Basé sur votre définition graphique, DatabaseSpy génère ensuite les scripts DDL correspondants pour créer des tables. Ceci est particulièrement utile pour les utilisateurs qui préfèrent un design de base de données visuel, mais ont besoin de scripts DDL pour le déploiement.
Vous pouvez même utiliser l’Assistant IA intégré pour générer des tables et créer des relations de table.
Vous pouvez consulter la structure de toute table dans votre base de données en la glissant depuis le navigateur de base de données dans le volet de design de la base de données ou en la sélectionnant et en choisissant dans le menu contextuel l'option Afficher dans l'éditeur de design. Les détails de la table et des colonnes sont immédiatement affichés dans le mode graphique du designer de base de donné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.
Vous pouvez éditer des noms et des attributs de colonne de table directement dans l'affichage graphique de la table, ou ajouter une nouvelle colonne, index, clé ou contrainte en cliquant sur les icônes ou en cliquant avec la touche de droite dans le menu contextuel. Vous pouvez aussi éditer directement des entrées existantes dans la fenêtre de design ou dans la fenêtre de l'assistant des propriétés.
Puis, DatabaseSpy peut générer un script DLL pour modifier ou déposer des tables, aperçus, indices, et autres objets.
Lors de la conception de vos tables et schémas de bases de données, DatabaseSpy crée automatiquement et met à jour les instructions SQL requises pour mettre en œuvre vos changements.
Les scripts de changement SQL peuvent inclure des instructions DDL pour créer ou modifier les structures de bases de données, ainsi que les instructions SQL pour modifier les données. Cette approche vous permet de gérer les modifications de schéma et de données dans un seul script cohésif, permettant des numéros de version et un déploiement des mises à jour efficaces dans tout l’environnement de base de données.
Vous pouvez revoir les instructions SQL directement dans la fenêtre du Script Change, les coller dans une nouvelle fenêtre Éditeur SQL, ou enregistrer le script dans un fichier. Vous pouvez également exécuter le script directement ou abandonner vos changements si vous le souhaitez.
DatabaseSpy vous permet de générer des instructions DDL (langage de définition de données) pour tous les objets d’une base de données ou de schéma, en tant qu’un seul script SQL. Vous pouvez aussi générer des scripts DDL pour de multiples schémas ou bases de données dans la même opération.
Générer les scripts DDL complets d’une base de données ou de schéma peut être utile, par exemple, si vous voulez créer la structure de ce schéma ou base de données sur un autre serveur ou environnement, ou si vous voulez sauvegarder la structure de base de données actuelle, ou si vous voulez créer une vue instantanée de texte de la structure de base de données actuelle à des fins de comparaison ultérieure avec une autre comparaison.
DatabaseSpy inclut une commande pour créer des scripts DDL complets pour un schéma de base de données, y compris les aperçus, contraintes, indices, fonctions, procédures, etc. qui sont définies dans la base de données.
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.
Lorsque vous exécutez une commande de script DDL complet pour un seul schéma ou base de données, DatabaseSpy analyse tous les objets (tels les tables, aperçus, procédures stockées, etc.), puis génère leurs instructions DDL correspondantes comme un seul script, dans une nouvelle fenêtre d’Éditeur SQL. Si de multiples schémas ou multiples bases de données ont été sélectionnés, le script DDL de chaque schéma ou base de données se trouvera dans une nouvelle fenêtre de l’Éditeur SQL.
Le/s script/s sont ensuite immédiatement ouvert/s pour révision dans une nouvelle fenêtre de l’Éditeur SQL, où vous pouvez l’/les enregistrer dans un fichier.