SQL Server pod kontrolou - WebSQL Console 3.0

1. 1. 2003

Sdílet

Nedávno jste si mohli na stránkách našeho časopisu přečíst o publikačnímsystému WebNet Editor společnosti ecommerce.cz, která se specializuje na vytváření webových aplikací. Při p...

Nedávno jste si mohli na stránkách našeho časopisu přečíst o publikačním
systému WebNet Editor společnosti ecommerce.cz, která se specializuje na

vytváření webových aplikací. Při přípravě tohoto článku jsem se dozvěděl o

existenci dalšího zajímavého produktu této firmy WebSQL Console. Pojďme se tedy

podívat, co vývojáři ecommerce.cz připravili tentokrát.





O co se jedná?



WebSQL Console je nástroj určený pro správu SQL serverů (přesněji řečeno

Microsoft SQL Serveru verze 7 nebo 2000) přes webové rozhraní, kterým lze v

podstatě nahradit standardní SQL Enterprise Manager od Microsoftu. Plní tedy

obdobnou funkci jako aplikace phpMyAdmin ve vztahu k populární databázi MySQL.



WebSQL Console se jako každá správná webová aplikace instaluje na webový

server. Vzhledem k podporované databázové platformě vás pravděpodobně

nepřekvapí, že tímto webovým serverem musí být Microsoft Internet Information

Server verze 4 nebo 5 provozovaný na operačním systému Microsoft Windows NT

4/2000. Pro svoji činnost aplikace využívá technologii ASP (Active Server

Pages) a jako programovací jazyk byl použit VBScript (Visual Basic Scripting

Edition).



Zprovoznění programu nijak neovlivňuje stávající instalace databázového

serveru, protože k nastavení propojení těchto dvou systémů stačí uložit IP

adresu SQL Serveru do konfiguračního souboru webové aplikace. WebSQL Consoli je

totiž úplně jedno, kde se server nachází, pokud je dostupný přes nějakou IP

adresu.





Pracujeme



Pokud je vše správně nainstalováno a nakonfigurováno, je možné spustit

prohlížeč webových stránek a přesunout se na adresu WebSQL Console. Objeví se

přihlašovací dialog, vyzývající k zadání uživatelského jména a hesla. Po

přihlášení do systému se objeví vlastní uživatelské rozhraní aplikace, které

nijak nevybočuje za zaběhaných standardů a je tedy velmi přehledné a snadno se

v něm zorientujete. Pracovní plocha je rozdělena na dvě části vlevo je stromová

struktura dostupných funkcí, vpravo se v závislosti na vybrané nabídce

zobrazují vstupní formuláře nebo požadované informace. V horní části okna je

navíc lišta s tlačítky nejčastěji používaných nástrojů. Pro méně zkušené

uživatele je k dispozici on-line nápověda, která se zobrazí v samostatném okně

po kliknutí na ikonu s otazníkem.



Rychlost práce do značné míry závisí na rychlosti a zatížení datových linek

mezi klientským počítačem, webovým a databázovým serverem. Ale není s třeba

toho obávat. Například tento článek vznikl na základě zkušeností s veřejně

dostupnou testovací instalací na serveru test.websqlconsole.com, kdy jsem se

připojoval přes klasickou analogovou telefonní linku a neměl jsem s rychlostí

žádné vážnější problémy. Samozřejmě že při pokusu o import několikamegabajtové

databáze by se problémy pravděpodobně objevily, ale telefonní linka rozhodně

není vhodné komunikační médium pro operace tohoto typu.



WebSQL Console je dodávána ve dvou verzích, které se odlišují svou funkčností.

Zatímco verze Lite dokáže „pouze“ vytvářet a rušit databáze, tabulky a uložené

procedury, pracovat s indexy a triggery, provádět export dat, zadávat SQL

dotazy atd., je paleta funkcí verze Enterprise mnohem širší. Mezi ta

nejdůležitější rozšíření patří např. možnost provádět úpravy tabulek,

importovat data z databází Microsoft Access, zálohovat a v případě potřeby

obnovit databázi, změnit uživatelské heslo, zpřístupnit uživatelům pouze

vybrané funkce konzole, vytvářet vlastní vstupní formuláře a protokolovat

všechny akce prováděné uživateli. Pro řadu organizací může být velmi užitečná

také podpora více jazykových mutací (u obou verzí).





Pro koho je to dobré?



Na tuto otázku bych mohl dát velmi stručnou odpověď: Prakticky pro všechny

uživatele Microsoft SQL Serveru. To jste se toho ale moc nedozvěděli, že? Tak

tedy jinak.



Podle mého názoru je WebSQL Console jedinečným nástrojem zejména pro

společnosti nabízející webhosting nebo pro poskytovatele služeb ASP

(Application Service Providing). V obou případech SQL Server obsluhuje velký

počet databází jednotlivých uživatelů. Zajistit správu a údržbu těchto databází

vlastními silami je pro poskytovatele služeb velmi nákladné a problematické.

Nasazením WebSQL Console je ale po problémech poskytovatel nastaví potřebná

přístupová oprávnění a klient tak může z pohodlí své kanceláře manipulovat se

svou databází dle libosti.



WebSQL Console je vhodná také pro nasazení ve velkých firmách, které sídlí v

rozlehlých areálech nebo mají více poboček. Správce databázového serveru je v

tomto případě schopen provádět zásahy z libovolného počítače firemní sítě a

nemusí čekat až se dostane ke stanici, kde jsou nainstalovány potřebné

specializované nástroje. Výhody z toho plynou samozřejmě i pro koncové

uživatele databázového serveru.





Závěrem



WebSQL Console je jedinečný nástroj umožňující spravovat Microsoft SQL Server z

prostředí webového prohlížeče, který vám mohu vřele doporučit. Kupodivu je tato

aplikace mnohem známější za hranicemi než u nás, přestože jde o výsledek práce

české vývojářské firmy. Pokud vás tento produkt zaujal a rádi byste si ho

vyzkoušeli, máte možnost na adrese test.websqlconsole.com (login: test,

password: test)







WebSQL Console 3.0



ovládání přes web

uživatelské rozhraní

nabídka funkcí

práce s přístupovými právy

cena



Doporučená cena: Lite 190 USD, Enterprice 790 USD

K recenzi poskytla firma: ecommerce.cz, a. s., Brno, http://www.ecommerce.cz