AdeptSQL Workshop Specificaties
|
Implementeer een set SQL-bronnen voor foutopsporing en databasesynchronisatie
Een belangrijk onderdeel van Adept SQL Workshop is een handige teksteditor met accentuering van de SQL-syntaxis en snelkoppelingen voor veelgebruikte SQL-instructies. Een afzonderlijk paneel met een "statementlijst" groepeert alle SQL-instructies op basis van het betreffende schemaobject, waardoor directe toegang wordt geboden tot elke instructie in elk van de geopende projectscripts.
Voordat de scripts naar de SQL-server worden gevoerd, worden ze door een macro-preprocessor gevoerd. Met een gebruikelijke combinatie van #includes, #defines en voorwaardelijke compilatierichtlijnen kunt u macro's voor alle projectspecifieke gegevenstypen of veelgebruikte veldcombinaties in één declaratiebestand plaatsen. Dit zal u helpen om de projectscripts compact, consistent, DBMS-onafhankelijk en eenvoudig aan te passen te houden. In Adept SQL Workshop kunnen alle voorverwerkte SQL-instructies worden bekeken en uitgevoerd. U kunt breekpunten instellen, specifieke scripts of alle scripts in het project uitvoeren of doorlopen. Queryresultaten kunnen in een apart venster worden weergegeven. Een SQL-project kan heel eenvoudig opnieuw worden gemaakt vanuit een bestaande database. Adept SQL Workshop genereert niet alleen de SQL-scripts op basis van het databaseschema, maar biedt ook veel handige manieren om het resulterende script op te splitsen in meerdere modules en, waar nodig, ruwe SQL te vervangen door projectgedefinieerde macro's. De meeste databases, behalve de triviale, kunnen relatief onafhankelijk van elkaar worden opgesplitst in logische secties (groepen tabellen, views, procedures, enz.). Door elk van de groepen als een afzonderlijk script te implementeren, zijn de schemabronnen veel gemakkelijker te bekijken en te onderhouden. De projectgerichte aanpak die in Adept SQL Workshop wordt gebruikt, maakt het heel natuurlijk om uw database op te bouwen uit vele scriptbestanden die allemaal dezelfde set macrodeclaraties delen. U kunt eenvoudig scripts toevoegen, verwijderen of herschikken binnen het project, en alle of geselecteerde scripts uitvoeren. Adept SQL Workshop begrijpt de DDL-subset van MS Transact-SQL volledig (CREATE/DROP/ALTER-instructies en de opgeslagen procedureaanroepen die het schema wijzigen, zoals "exec sp_addtype"). Het programma kan rechtstreeks vanuit de SQL-bronnen een interne schemaweergave opbouwen en er vervolgens verschillende interessante dingen mee doen, zoals vergelijken met het databaseschema en de verschilscripts produceren. Dit betekent dat hetzelfde SQL-script een onbeperkt aantal keren op de livedatabase kan worden uitgevoerd zonder dat dit gevolgen heeft voor ongewijzigde tabellen. Het zendt alleen de minimale SQL uit die nodig is om de bron en de database te synchroniseren, waardoor wijzigingen in de database aanzienlijk worden vereenvoudigd. Adept SQL Workshop genereert optioneel geschiedenisscripts, die kunnen worden afgespeeld op de externe machine van de klant om hun database te synchroniseren met uw hoofdkopie. Dit afspelen wordt gedaan door een zelfstandig hulpprogramma, dat kan worden uitgevoerd als een eenvoudige en gebruiksvriendelijke GUI-toepassing of stil vanaf een opdrachtregel. Als u een database gereedmaakt voor versiebeheer, koppelt u er een geschiedenisscript aan: een SQL-bestand dat, in een of meer versiesecties, het huidige databaseschema beschrijft. Nadat u wijzigingen in het databaseschema heeft aangebracht, kunt u het geschiedenisscript bijwerken met een enkele menuopdracht. Het programma vergelijkt het huidige databaseschema met het laatste schema dat in het geschiedenisscript is vastgelegd en voegt vervolgens de wijzigingen aan de geschiedenis toe onder een nieuw versienummer.