AdeptSQL Workshop Specifikationer
|
Implementera en uppsättning SQL-källor för felsökning och databassynkronisering
En viktig del av Adept SQL Workshop är en bekväm textredigerare med SQL-syntaxmarkering och genvägar för vanliga SQL-satser. En separat panel "statement list" grupperar alla SQL-satser efter det berörda schemaobjektet, vilket ger omedelbar åtkomst till alla satser i något av de öppna projektskripten.
Innan skripten matas till SQL-servern skickas de genom en makroförbehandlare. Med en vanlig kombination av #includes, #defines och villkorliga kompileringsdirektiv kan du lägga in makron i en enda deklarationsfil för alla projektspecifika datatyper eller vanliga fältkombinationer. Detta hjälper dig att hålla projektskripten kompakta, konsekventa, DBMS-oberoende och lätta att ändra. I Adept SQL Workshop kan alla de förbearbetade SQL-satserna förhandsgranskas och köras. Du kan ställa in brytpunkter, köra eller gå igenom specifika skript eller alla skript i projektet. Frågeresultat kan visas i ett separat fönster. Ett SQL-projekt kan mycket enkelt återskapas från en befintlig databas. Inte bara Adept SQL Workshop genererar SQL-skripten baserat på databasschemat, det ger också många bekväma sätt att dela upp det resulterande skriptet till flera moduler och att, när så är lämpligt, ersätta rå SQL med projektdefinierade makron. De flesta databaser, förutom triviala, kan delas upp i logiska sektioner (grupper av tabeller, vyer, procedurer, etc) relativt oberoende av varandra. Genom att implementera var och en av grupperna som ett separat skript blir schemakällorna mycket lättare att visa och underhålla. Det projektorienterade tillvägagångssättet som används i Adept SQL Workshop gör det väldigt naturligt att konstruera din databas från många skriptfiler som alla delar samma uppsättning makrodeklarationer. Du kan enkelt lägga till, ta bort eller ordna om skript inom projektet, köra alla eller valda skript. Adept SQL Workshop förstår fullt ut DDL-delmängden av MS Transact-SQL (CREATE/DROP/ALTER-satser och lagrade proceduranrop som modifierar schemat, som "exec sp_addtype"). Programmet kan bygga en intern schemarepresentation direkt från SQL-källorna och sedan göra olika intressanta saker med den, som att jämföra mot databasschemat och producera skillnadsskripten. Detta innebär att samma SQL-skript kan köras mot livedatabasen hur många gånger som helst utan att oförändrade tabeller påverkas. Det kommer bara att avge den minimala SQL som krävs för att synkronisera källan och databasen, vilket förenklar ändringar i databasen avsevärt. Adept SQL Workshop genererar valfritt historikskript, som kan spelas på kundens fjärrdator för att synkronisera deras databas med din huvudkopia. Denna uppspelning görs av ett fristående verktyg, som kan köras antingen som en enkel och användarvänlig GUI-applikation eller tyst från en kommandorad. När du förbereder en databas för versionshantering, associerar du till den ett historikskript - en SQL-fil som beskriver, i en eller flera versionsavsnitt, det aktuella databasschemat. Efter att ha gjort ändringar i databasschemat kan du uppdatera historikskriptet med ett enda menykommando. Programmet kommer att matcha det aktuella databasschemat mot det senast registrerade schemat i historikskriptet och sedan lägga till ändringarna i historiken under ett nytt versionsnummer.