Mit dem grafischen Datenbank-Design-Editor können Sie in DatabaseSpy die Struktur aller Ihrer Datenbanken über eine einzige grafische Benutzeroberfläche anzeigen, erstellen und bearbeiten. Sie können Tabellen und Beziehungen in einer vorhandenen Datenbank analysieren, bestehende Datenbanktabellen Ihren Wünschen entsprechend bearbeiten oder ganze Tabellen hinzufügen und alle ihre Spaltenattribute und Beziehungen zu anderen Tabellen von Grund auf definieren.
Diese einzigartige grafische Ansicht gestattet Ihnen, sich auf die zugrunde liegende Struktur Ihrer Daten und gegebenenfalls nötige Änderungen, anstatt auf die zur Implementierung erforderlichen SQL-Befehle zu konzentrieren. Während Sie arbeiten, erstellt das grafische Datenbank Design-Tool automatisch die benötigten SQL-Anweisungen. Sie geben dabei an, wann das Script zum Ändern der Datenbankstruktur ausgeführt werden soll, sobald Sie alle Bearbeitungen abgeschlossen haben.
Im Gegensatz zu anderen Tools unterstützt DatabaseSpy alle gebräuchlichen Datenbanken in einer einzigen Version und passt den Inhalt von Pull-down-Listen von Datentypen und andere komplexe Funktionen automatisch an.
Mit den grafischen Schema-Design-Tools in DatabaseSpy können Sie ganz einfach neue Tabellen mit mehreren Spalten, Schlüsseln und Indizes erstellen. Auf Basis von Sekundärschlüsseln lassen sich auch Beziehungen zu anderen Tabellen definieren.
DatabaseSpy generiert anschließend anhand Ihrer grafischen Definition die entsprechenden DDL-Skripts zur Erstellung von Tabellen. Dies ist vor allem für Benutzer, die ein visuelles Datenbank-Design bevorzugen, aber DDL-Skripts für die Bereitstellung benötigen, besonders hilfreich.
Und mit dem integrierten KI-Assistenten können Sie Tabellen generieren und Tabellenbeziehungen erstellen.
Sie können die Struktur jeder Tabelle in Ihrer Datenbank anzeigen. Ziehen Sie sie einfach aus dem Datenbank Browser in das Datenbank-Design-Fenster oder wählen Sie die Tabelle aus und wählen Sie im Kontextmenü den Befehl "Im Design Editor anzeigen". Die Tabelle und ihre Spalteninformationen werden sofort in der grafischen Ansicht des Datenbank Designers angezeigt.
Die grafische Darstellung der einzelnen Tabellen enthält ein- und ausklappbare Bereiche. Dadurch können Sie sich auf die durch Verbindungslinien gekennzeichneten Tabellenbeziehungen konzentrieren.
So können Sie die Tabellenspaltennamen und Attribute direkt in der grafischen Anzeige der Tabelle bearbeiten oder über das Kontextmenü eine neue Spalte, einen neuen Index, Schlüssel oder Constraint hinzuzufügen. Bestehende Einträge können direkt im Design-Fenster oder im Eingabehilfefenster "Eigenschaften" bearbeitet werden.
DatabaseSpy kann anschließend ein DLL-Skript erstellen, um Tabellen, Ansichten, Indizes und andere Objekte zu ändern oder zu löschen.
Während Sie Ihr Datenbank-Schema und die Tabellen entwerfen, erstellt und aktualisiert DatabaseSpy automatisch die benötigten SQL-Anweisungen.
Die SQL Change Scripts können DDL-Anweisungen zur Erstellung oder Änderung von Datenbankstrukturen sowie SQL-Anweisungen zum Ändern von Daten enthalten. Mit dieser Methode können Sie sowohl Schema- als auch Datenänderungen in einem einzigen zusammenhängenden Skript behandeln, was eine effiziente Versionierung und die Bereitstellung von Updates in verschiedenen Datenbankumgebungen ermöglicht.
Die SQL-Anweisungen lassen sich direkt im Change Script-Fenster überprüfen, in ein neues SQL Editor-Fenster einfügen oder das Script in einer Datei speichern. Sie können das Script auch direkt ausführen oder Ihre Änderungen verwerfen.
Sie können in DatabaseSpy DDL (Data Definition Language)-Anweisungen für alle Objekte einer Datenbank oder eines Schemas in Form eines einzigen SQL-Skripts generieren. Sie können auch in derselben Operation DDL-Skripts für mehrere Schemas oder Datenbanken erstellen.
Komplette DDL-Skripts einer Datenbank oder eines Schemas zu generieren kann z.B. nützlich sein, wenn Sie die Struktur dieses Schemas oder dieser Datenbank auf einem anderen Server oder in einer anderen Umgebung neu erstellen möchten, oder wenn Sie eine Sicherungskopie der aktuellen Datenbankstruktur oder einen Textschnappschuss der aktuellen Datenbankstruktur erstellen möchten, um diesen später mit einem anderen Schnappschuss zu vergleichen.
DatabaseSpy enthält einen Befehl zur Erstellung kompletter DDL-Skripts für ein Datenbankschema einschließlich aller in der Datenbank definierten Ansichten, Constraints, Indizes, Funktionen, Prozeduren, usw.
Der DDL-Skript-Befehl wird mit Rechtsklick auf ein Daten- bankschema im Online Browser-Hilfsfenster aufgerufen.
Wenn Sie den Befehl "Komplettes DDL-Skript" für ein einzelnes Schema oder eine einzelne Datenbank ausführen, analysiert DatabaseSpy alle Objekte (Tabellen, Ansichten, gespeicherte Prozeduren, usw.) und generiert anschließend die dazugehörigen DDL-Anweisungen als ein einziges Skript in einem neuen SQL Editor-Fenster. Wenn mehrere Schemas oder Datenbanken ausgewählt wurden, werden die dazugehörigen DDL-Skripts in einem neuen SQL Editor-Fenster angezeigt.
Das/Die Skript(s) wird/werden anschließend zur Überprüfung sofort in einem neuen SQL Editor-Fenster geöffnet, wo Sie es/sie in einer Datei speichern können.