De grafische database-ontwerpeditor in DatabaseSpy stelt u in staat om de structuren van al uw databases te bekijken, te maken en te bewerken via één grafische gebruikersinterface. U kunt tabellen en relaties in een bestaande database bekijken om ze beter te begrijpen, bestaande databasetabellen bewerken om ze beter aan uw behoeften aan te passen, of complete tabellen toevoegen en alle kolomattributen en relaties met andere tabellen vanaf nul definiëren.
Deze unieke grafische weergave stelt u in staat om zich te concentreren op de onderliggende structuur van uw gegevens en eventuele benodigde aanpassingen, in plaats van op de SQL-commando's die nodig zijn om deze te implementeren. Tijdens uw werk genereert de grafische databaseontwerper automatisch de SQL-statements die u nodig heeft — Maar u bepaalt zelf wanneer u het script voor het wijzigen van de database structuur uitvoert, nadat u alle wijzigingen heeft aangebracht.
In tegenstelling tot andere tools, ondersteunt DatabaseSpy alle belangrijke databases in één versie en past de inhoud van keuzelijsten voor datatypes en andere speciale functies automatisch aan.
De grafische ontwerptools in DatabaseSpy maken het eenvoudig om nieuwe tabellen te maken met meerdere kolommen, sleutels en indexen. U kunt zelfs relaties definiëren met andere tabellen, op basis van externe sleutels.
Op basis van uw grafische definitie genereert DatabaseSpy vervolgens de bijbehorende DDL-scripts voor het aanmaken van tabellen. Dit is vooral handig voor gebruikers die de voorkeur geven aan een visueel databaseontwerp, maar toch DDL-scripts nodig hebben voor de implementatie.
U kunt zelfs de ingebouwde AI-assistent gebruiken om tabellen te genereren en relaties tussen tabellen te creëren.
U kunt de structuur van elke bestaande tabel in uw database bekijken door deze te slepen vanuit de databasebrowser naar het ontwerpvenster, of door de tabel te selecteren en vervolgens "Weergeven in ontwerpeditor" te kiezen vanuit het contextmenu. De details van de tabel en de kolommen worden direct weergegeven in de grafische weergave van de databaseontwerper.
De grafische weergave van elke tabel bevat secties die u kunt uitklappen om meer details te bekijken, of inkorten om zich te concentreren op de relaties tussen de tabellen, die duidelijk worden aangegeven met verbindingslijnen.
U kunt de namen en eigenschappen van tabelkolommen direct bewerken in de grafische tabelweergave, of een nieuwe kolom, index, sleutel of beperking toevoegen door op pictogrammen te klikken, of via een contextmenu dat verschijnt wanneer u met de rechtermuisknop klikt. U kunt bestaande gegevens ook direct bewerken in het ontwerpvenster of in het hulpmiddelvenster voor eigenschappen.
Vervolgens kan DatabaseSpy een DLL-script genereren om tabellen, views, indexen en andere objecten te wijzigen of te verwijderen.
Wanneer u uw database-schema en tabellen ontwerpt, genereert DatabaseSpy automatisch de benodigde SQL-statements om uw wijzigingen te implementeren en houdt deze up-to-date.
De SQL-wijzigingsscripts kunnen DDL-statements (Data Definition Language) bevatten om database structuren te creëren of te wijzigen, evenals SQL-statements voor het aanpassen van data. Deze aanpak stelt u in staat om zowel schema- als datavisies in één, samenhangend script te beheren, waardoor efficiënte versiebeheer en implementatie van updates in verschillende databaseomgevingen mogelijk is.
U kunt de SQL-statements direct bekijken in het venster van het wijzigingsscript, ze kopiëren en plakken in een nieuw venster van de SQL-editor, of het script opslaan in een bestand. U kunt het script ook direct uitvoeren of uw wijzigingen verwerpen als u dat wilt.
DatabaseSpy stelt u in staat om DDL-statements (Data Definition Language) te genereren voor alle objecten van een database of schema, als één SQL-script. U kunt ook DDL-scripts genereren voor meerdere schema's of databases in één enkele bewerking.
Het genereren van de volledige DDL-scripts (Data Definition Language) van een database of schema kan nuttig zijn, bijvoorbeeld als u de structuur van dat schema of die database op een andere server of omgeving wilt opnieuw creëren, of als u een back-up wilt maken van de huidige database-structuur, of als u een tekstuele representatie van de huidige database-structuur wilt maken om deze later te kunnen vergelijken met een andere representatie.
DatabaseSpy bevat een functie waarmee complete DDL-scripts (Data Definition Language) voor een database kunnen worden gegenereerd. Deze scripts omvatten alle definities van de database, inclusief alle views, constraints, indexen, functies, procedures, enzovoort.
Door met de rechtermuisknop op elk databaseschema in het hulpopervlak van de online browser te klikken, wordt de optie "DDL-script" aangeboden.
Wanneer u het commando "Volledig DDL-script genereren" uitvoert voor een enkel schema of database, analyseert DatabaseSpy alle objecten (zoals tabellen, views, opgeslagen procedures, enz.) en genereert vervolgens de bijbehorende DDL-statements als één script, in een nieuw SQL-editorvenster. Als meerdere schema's of meerdere databases zijn geselecteerd, dan wordt het DDL-script van elk schema of database weergegeven in een nieuw SQL-editorvenster.
De script(en) worden vervolgens direct geopend voor beoordiging in een nieuw venster van de SQL-editor, waar u ze kunt opslaan in een bestand.

