Kto sa zaoberß SQL databßzami ako programßtor alebo administrßtor, o aplikßcii SQL Programmer Expert od spoloΦnosti BMC Software (predt²m Sylvain Faust International) u₧ urΦite aspo≥ poΦul. NieΦo viac o tomto v²bornom pomocnφkovi sa m⌠₧e dozvedie¥ prßve teraz.
Nßstroj SQL-Programmer Expert je prostredie pre v²voj serverov²ch Φastφ aplikßciφ, podporuj·ce databßzovΘ servery IBM,
Microsoft, Oracle a Sybase. K dispozφcii s· taktie₧ Ütyri verzie ÜpecializovanΘ pod╛a podporovanej databßzy - SQL-Programmer Expert for DB2 Universal Database, SQL-Programmer Expert for Microsoft SQL Server, SQL-Programmer Expert for Oracle, SQL-Programmer Expert for Sybase Adaptive Server Enterprise, prφpadne ich kombinßcie. Tieto verzie vÜak nie s· dodßvanΘ samostatne, ale s· aktivovanΘ prostrednφctvom licenΦn²ch k╛·Φov.
SQL-Programmer Expert poskytuje databßzov²m administrßtorom a programßtorom nßstroj pre zv²Üenie produktivity a zlepÜenie kvality aplikßciφ a taktie₧ zabezpeΦuje lepÜiu identifikßciu prφpadn²ch ch²b (ktorΘ sa okolo SQL m⌠₧u vyskytn·¥ pomerne Φasto). Pre presnos¥ eÜte poznamenajme, ₧e v samotnom programe sa slovko "Expert" nevyskytuje a zrejme ho maj· "na svedomφ" marketingovφ Üpecialisti autorskej firmy...
SystΘmovΘ nßroky
Po₧iadavky na systΘm s· na strane klienta nφzke - minimßlne poΦφtaΦ s procesorom 486/33, 8 MB RAM, 36 MB na disku. SkutoΦnΘ po₧iadavky sa vÜak bud· odvφja¥ od pou₧itΘho operaΦnΘho systΘmu, ktor²m m⌠₧e by¥ Windows 95/98/ME, Windows NT 4.0 SP5, Windows 2000 alebo Windows XP. Potrebn² je tie₧ Internet Explorer verzie 5.0 a vyÜÜie. Z databßzov²ch serverov s· podporovanΘ DB2 UDB (7.1 a 7.2), Oracle (7.3.4 a₧ 9.0.1), Microsoft SQL Server (6.5, 7.0 a 2000) a Sysbase (System 10 a₧ System 12.x).
InÜtalßcia je pomerne jednoduchß a bezproblΘmovß. Konfigurßciu by mal zvlßdnu¥ ka₧d² sk·sen² pou₧φvate╛, poprφpade staΦφ nazrie¥ do dobre spracovanej pou₧φvate╛skej prφruΦky.
Prostredie
SQL-Programmer Expert pon·ka preh╛adnΘ a pre SQL programßtora ╛ahko ovlßdate╛nΘ prostredie. VÜetky funkcie a informßcie s· jednoducho a r²chlo prφstupnΘ. Panel nßstrojov je kontextov², a teda pon·ka len aktußlne dostupnΘ funkcie, Φφm sa ovlßdanie eÜte zjednoduÜuje.
Prostredie je typickΘ multiokennΘ, ka₧d² objekt na danom databßzovom serveri mß svoje vlastnΘ okno, Φo umo₧≥uje prßcu s viacer²mi objektmi s·Φasne, a to samozrejme aj na viacer²ch serveroch. Po spustenφ programu sa m⌠₧ete s·Φasne pripoji¥ k nieko╛k²m serverom, otvßra¥ objekty na ka₧dom z nich, prehliada¥ si sprßvy a manipulova¥ s nimi, a to vÜetko z jednΘho miesta. Ovlßdanφm nieko╛k²ch databßz z jednΘho miesta je mo₧nΘ ove╛a lepÜie udr₧a¥ si preh╛ad o celkovom prostredφ databßz.
V²chodzφm bodom pri prßci s programom je Database Explorer, ktor² umo₧≥uje prφstup a prehliadanie modifikovate╛n²ch a spustite╛n²ch objektov, zabezpeΦuje priamy prφstup k ich tvorbe, modifikßcii, tlaΦi, skriptovaniu a podobne. Nech²ba intuitφvna implementßcia met≤dy "drag and drop", ktorou m⌠₧ete zmeni¥ naprφklad Ütrukt·ru databßzy.
Mo₧nosti
SQL-Programmer Expert prinßÜa mno₧stvo mo₧nostφ pre v²voj a ·dr₧bu proced·r, balφΦkov, funkciφ, poh╛adov, triggerov, tabuliek, indexov, synon²m a tie₧ batch objektov (objekty, ktorΘ m⌠₧u by¥ pou₧itΘ na r⌠zne dßvkovΘ ·lohy, ako je naprφklad manipulßcia so Ütrukt·rou databßzy, spracovanie Ütatistφk, prenos dßt a ∩alÜie).
Vlastnosti a funkcie vÜetk²ch objektov na vÜetk²ch serveroch je mo₧nΘ ovlßda¥ z jednΘho miesta, prostrednφctvom v²vojov²ch okien so zßlo₧kami obsahuj·cimi k╛·ΦovΘ informßcie. M⌠₧ete prenies¥ objekt z prφsluÜnej databßzy do aktφvneho okna, editova¥ objekty, spusti¥ oznaΦen² obsah okna (Φas¥ skriptu), ulo₧i¥ zmenenΘ alebo novΘ proced·ry na databßzov² server, zada¥ a uchovßva¥ parametre pre mnohonßsobnΘ testy realizßcie a podobne.
Virtußlna editßcia umo₧nφ prenies¥ k≤d na pracovn· stanicu pre editßciu a testovanie cyklu bez toho, aby to malo vplyv na originßlny k≤d na serveri. Tento k≤d je na server ulo₧en² a₧ potom, ako budete ma¥ istotu, ₧e vykonanΘ zmeny s· sprßvne a neobsahuj· chyby. Takto je mo₧nΘ bezpeΦne vykonßva¥ v²voj, ·dr₧bu a testovanie proced·r, programov²ch balφkov a podobne bez vplyvu na p⌠vodn² objekt.
Samozrejmß je editßcia tabuliek a definφcia indexov, prostrednφctvom preh╛adnΘho rozhrania, kde je k dispozφcii mno₧stvo funkciφ, ako vytvßranie a editßcia stσpcov tabu╛ky, definovanie obmedzenφ spojen²ch s tabu╛kou, v²ber dßt z tabu╛ky pre okam₧itΘ prezeranie, definφcia revφziφ (ktorΘ potom bud· aplikovanΘ na tabu╛ku), definφcie auditu tabu╛ky, vymedzenie ·loh a pou₧φvate╛sk²ch prßv spojen²ch s tabu╛kou, zoznamy prφsluÜn²ch zßvislostφ, indexov a triggerov v tabu╛kßch, definφcia synon²m pre cie╛ovΘ tabu╛ky, sledovanie Φinnosti vykonßvanΘ v tabu╛ke a podobne.
Novinkou dvanßstej verzie je T-SQL Debugger pre Sysbase Adaptive Server Enterprise, ktor² umo₧≥uje krokovanie k≤du po riadkoch, vytvßra¥ podmieneΦnΘ preruÜenia, meni¥ hodnoty premenn²ch a podobne. Treba vÜak pripomen·¥, ₧e vlastnosti a ovlßdanie debuggera s· trochu inΘ u r⌠znych verziφ programu (pod╛a databßzy). Novß je tie₧ integrßcia s Oracle 9i JDeveloperom, ktorß umo₧nφ ladi¥ a editova¥ SQL a PL/SQL k≤d.
SQL-Programmer Expert umo₧≥uje s modulom SQL Documenter vytvßra¥ zostavy popisuj·ce danΘ databßzy a schΘmy, Φo s· pre v²vojßrov a analytikov ve╛mi d⌠le₧itΘ informßcie. Priamo s programom je dodßvan²ch vyÜe 90 vopred pripraven²ch zostßv, prostrednφctvom ktor²ch m⌠₧ete ve╛mi r²chlo zhroma₧di¥ ·plnΘ informßcie o vÜetk²ch serveroch, databßzach a databßzov²ch objektoch, a to vo formßte pou₧ite╛nom pre tlaΦ. V prφpadne potreby si m⌠₧ete vytvori¥ aj vlastnΘ zostavy.
U₧itoΦnou funkciou je Code Analyzer, ktor² meria r⌠zne aspekty databßzovΘho k≤du SQL, Φφm umo₧nφ lepÜiu anal²zu a ∩alÜie vylepÜovanie k╛·Φov²ch aspektov k≤du. SQL-Programmer Expert tie₧ poskytuje Ütatistiky o editovan²ch proced·rach, mo₧nosti pre nezßvislΘ sk·Üanie dotazov a ich neskorÜie zaradenie do projektu a podobne. Prostrednφctvom on-line nßpovedy navyÜe pon·ka okam₧it· pomoc.
Zhrnutie
SQL-Programmer Expert vo verzii 12 je komplexn² nßstroj pre vÜetk²ch, ktorφ sa zaoberaj· tvorbou a ·dr₧bou SQL databßz. Poskytuje kompletnΘ v²vojovΘ prostredie pre Oracle PL/SQL, Sybase, Microsoft SQL, DB2 UDB a Javu. Intuitφvne prostredie a rozsiahle mo₧nosti nßstrojov a funkciφ zabezpeΦia jednoduch² v²voj, testovanie a ·dr₧bu programovate╛n²ch objektov, ako s· ulo₧enΘ proced·ry, triggery, funkcie, zostavy a indexy. Pri t²chto Φinnostiach zabezpeΦφ zv²Üenie produktivity a eliminuje mo₧nΘ chyby.
ètefan Stieranka
SQL-Programmer Expert 12
Prostredie pre v²voj a sprßvu SQL na databßzov²ch serveroch IBM, Microsoft, Oracle a Sybase.