WinBase 602 7.0
Česká softwarová spoločnosť s príznačným názvom Software602 je, aspoň podľa mojich skromných odhadov, dôverne známa mnohým užívateľom počítačov. Stačí si spomenúť na legendu medzi textovými editormi – T602, ktorá doslova zaplavila školstvo a štátnu správu.
Databázový systém zadarmo
Česká softwarová spoločnosť s príznačným názvom Software602 je, aspoň podľa mojich skromných odhadov, dôverne známa mnohým užívateľom počítačov. Stačí si spomenúť na legendu medzi textovými editormi – T602, ktorá doslova zaplavila školstvo a štátnu správu. V poslednom období si spojujeme túto firmu s kvalitným (a hlavne lacným) kancelárskym balíkom 602Pro PC Suite 2001, oficiálnym konkurentom dominantného MS Office 97/2000. Portfólio firmy Software602 však zahàňa aj iné zaujímavé produkty, medzi ktoré rozhodne patrí aj práve recenzovaný – WinBase602 v aktuálnej verzií 7.0.
Základné rysy programu
WinBase602 je 32-bitový integrovaný relačný databázový systém, navrhnutý pre prostredie operačných systémov MS Windows 95/98/NT&2000 a progresívneho Linux. Produkt pracuje na všetkých bežných typoch sietí založených na protokoloch TCP/IP, IPX/SPX (navyše s dodatočnou podporou od firmy Novell) a NetBUI. K hlavným rysom programu možno zaradiť: SQL server kompatibilný s MS Windows i Linux, implementáciu jazyka SQL na úrovni SQL 2 (SQL 92) Intermediate level a u vybraných častí aj návrhov normy SQL 3/PSM (jazyk pre písanie uložených procedúr a triggerov – t.j. nástrojov, ktoré zaisťujú automatické prevedenie podprogramu v jazyku SQL. Trigger sa vytvára ako objekt aplikácie a je zviazaný s konkrétnou tabuľkou). Ďalej je to relačný systém riadenia databázy obohatený o niektoré prvky sieťového modelu, podpora modernej architektúry klient-server (ešte o nej bude reč), interaktívne vizuálne nástroje pre návrh komponentov databázových aplikácií či už front-endových, tak aj back-endových, pripojenie ku grafovému serveru a následná tvorba grafov z dát, ODBC klient i server, pričom ovládač ODBC (aj pre Linux) je súčasťou dodávky, podpora významnej technológie OLE2 pre kontajner i server vrátane in-place aktivácie, možnosť vytvárania jednoduchších databázových aplikácií bez programovania pomocou preddefinovaných funkcií, možnosť programovania a ladenia vo vnútornom jazyku vychádzajúcom z Pascalu, ladenie uložených procedúr v jazyku SQL a triggerov, užívateľské rozhranie pre jazyk C/C++, Borland Pascal, Visual Basic a Delphi. Za povšimnutie stojí aj digitálny podpis, prepracovaný systém zaistenia bezpečnosti systému rozdelením kompetencií medzi správcu databázy a správcu aplikácií, implementované obojsmerné používanie elektronickej pošty v smere klient i server pomocou Mail602, MAPI alebo SMTP/POP3, plná podpora internetu – prístup klienta na server po internete, prístup z WWW prehliadača do databázy cez CGI (FastCGI, ISAPI) skripty alebo ActiveX control a Form Wizard – interaktívny návrhár rozhraní internetových aplikácií. Komu by ani tento zostručnený výpočet vlastností nestačil (všetky sú uvedené v nápovede), pridám ešte ako „bonus“ české užívateľské prostredie a s tým spojenú bezproblémovú diakritiku, vyhľadávanie, triedenie a pod.
Novinky vo verzií 7.0
Ako už napovedá číslica uvedená pri názve, WinBase602 nie je ani zďaleka novinkou, naopak, má za sebou už pomerne dlhú dráhu života. Aj z tohto dôvodu bude dobré, ak sa pozrieme na novinky verzie 7.0 pod drobnohľadom.
Ako prvé pribudlo rozhranie pre fulltextové indexovanie a vyhľadávanie dokumentov – pre dokumenty v čisto textovom formáte alebo vo formátoch WPD, RTF, HMTL a DOC je SQL server schopný previesť zaindexovanie dokumentu, tzn. zaradenie všetkých slov obsiahnutých v dokumente do indexov a potom vyhľadávať dokumenty podľa obsahu slov, fráz, či ich kombinácií. Komfortné a úplne logovanie serveru nám umožní viesť sadu logov na SQL servere, definovať ich obsah, formát a získavať informácie o udalostiach na servere (chyby, volané príkazy, manipulácia s tabuľkami...). Rozšírenie platforiem servera umožní v kóde vnútorného i SQL jazyka rozlíšiť platformu SQL serveru a na základe nej napr. vetviť program. Systémové triggery nám umožnia definovať reakcie na rôzne udalosti SQL servera (procedúry on_server_start, on_server_stop, on_login_change, _on_backup).
Každodenná prax si vynútila aj implementáciu nových dátových typov. Konkrétne sa jedná o 8-bitový integer TINYINT a 64-bitový integer BIGINT, ktoré predstavujú celé čísla o rozsahu 1 a 8 bajtov, doteraz sme mali k dispozícií len 2 a 4 bity. Dynamicky zostavované SQL príkazy nám dovolia vytvoriť dynamický príkaz na základe vstupno-výstupných údajov a spustiť ho bez nutnosti jeho ukladania ako novú procedúru. Rozhrania Embedded variables dovoľujú použiť premenné klienta v externom programovacom jazyku (C/C++, Pascal) s podporou dlhých hodnôt typu BLOB a CLOB. U formulárov pribudli o. i. tieto vlastnosti: pri zmene šírky ståpca myšou sa nezmení vybraný riadok, ståpce či bunka; pri presune ståpca sa používa tvar kurzora obvyklý pre Move (posun); šírku ståpca v návrhu pohľadu môžeme nastaviť ručne; jednoduchým kliknutím myšou do poľa bunky prevádzame selekciu, dvojitým vyberáme slovo a až trojitým celú bunku. Rovnako sa zlepšil aj export, kde pribudla možnosť exportu zašifrovanej aplikácie (zostáva, pochopiteľne, aj naďalej zašifrovaná) a export dát podľa zvoleného dátumu. Novinkám sa nevyhlo ani rozhranie pre ukladanie dokumentov v databáze – ODMA a internetoví klienti.
Architektúra WinBase602
Databázový nástroj je založený na modely klient-server. Podstata tohto modelu spočíva v tom, že program, ktorý poskytuje služby v určitej oblasti je oddelený od programov, ktoré tieto služby využívajú. Program poskytujúci služby sa volá server, ktorý u firmy Software602 dostal názov Databázový SQL Server. Ten dokáže uchovávať dáta v databáze, vyhľadávať podľa kritérií, triediť a zabezpečovať integritu zverených údajov. Program na strane služieb je tzv. Databázový klient. Ten sa stará o zobrazovanie údajov, ich export, konverziu, matematické operácie a pod. Samozrejme, server je schopný obsluhovať súčasne viacero klientov (inak by to nemalo význam). Klienti môžu pracovať na rovnakom počítači ako server alebo sa na server napájajú cez sieť – napr. dôverne známy internet, WAN (Wide Area Network) či dial-up (vytáčaná telefónna linka). Všetci klienti zároveň môže zdieľať zhodné dáta, služby i výsledky. WinBase602 však nepoužíva model, pri ktorom by klientské programy zasahovali do zdieľaného súboru, ale klienti sa musia obrátiť na server a ten prečíta a prepíše údaje v databáze.
Prostredie pre vývoj
Základným ovládacím prvkom WinBase602 pre vývoj a prevádzku je Riadiaci panel. Ten pozostáva z troch častí: Ľavé okno obsahuje zoznam serverov registrovaných na danom počítači – po výbere a prihlásení sa na server sa objaví strom aplikácií, pracovať so stromom môžeme až do úrovne kategórií objektov. Stredné okno ukazuje v zozname po prihlásení sa k serveru zložku Systém (užívatelia, systémové tabuľky) a prehľad aplikácií. V zozname vieme podľa mena objektu zistiť dátum aj čas poslednej úpravy. Pravá časť obsahuje súbor funkčných tlačidiel, ktoré sa vzťahujú k vybranému komponentu v ľavej či strednej časti. Prepínanie medzi obsahom okna realizujeme v hornej časti panela, počet a druh záložiek závisí od typu vybraného objektu. V prípade, že veľký počet tlačidiel nám bude prekážať, môžeme ich počet zredukovať na minimum – ostatnú len nevyhnutné.
Registrácia programu
Napriek tomu, že databázový systém je poskytovaný skutočne zadarmo, registrácia tu zohráva životne dôležitú úlohu – bez registračného čísla nám Winbase602 odmieta spolupracovať. Registráciu prevádzame na internetových stránkach firmy (nevyhol som sa jej ani ja), no je pomerne rýchla – po vyplnení registračného formulára by malo licenčné číslo prísť na e-mail prakticky okamžite (aspoň takú mám osobnú skúsenosť).
Záverečné zhodnotenie
Databázový nástroj vyvinutý a ponúkaný firmou Software602 môžeme rozhodne zaradiť medzi špičku. Základ tvorí silné a dnes preferované SQL, problémom nie je spolupráca s internetom (obsluha dynamických WWW stránok), elektronickou poštou, ani s predchádzajúcimi verziami programu. Okrem už spomenutého nesmiem zabudnúť ani na skvele spracovanú nápovedu, ktorá nás poinformuje v hutnejšej forme nielen o tom, čo bolo už spomenuté v recenzii, ale nájdeme tu aj praktické ukážky využitia SQL, encyklopédiu funkcií, referenčnú príručku pre dynamický web a mnoho iného. A aký je teda záver záveru? Aktualizácia na novú verziu 7 sa pre užívateľov starších WinBase602 jednoznačne oplatí a tí, čo hľadajú podobný nástroj, by ho rozhodne mali vyskúšať. Za skúšku sa totiž neplatí a za produkt takisto nie...
WinBase602 7.0 |
||||
|
||||
|
||||
|
Martin Kováč
viac článkov autora
|
Plusy:
Mínusy:
|
Halo: Reach je zadarmo pre Gold užívateľov
Hra od Bungie z roku 2010, s ktorou sa rozlúčili so svetom Halo, aby mohli pracovať na aktuálne vydanom Destiny, je tento mesiac zdarma pre všetkých, ktorý si hru ešte nestihli za tie štyri roky zahrať a majú gold účet na Xbox Live. Ak by ste sa stále nevedeli rozhodnúť, či do tejto hry ísť, prečítajte si našu recenziu TU.17.09. 11:34 | diskusia (1) |
Pozrite si prvé video k Resident Evil: Revelations 2
Druhé pokračovanie pôvodne 3DS odbočky série Resident Evil, sa nám ukazuje v prvom videu. Ako bude vyzerať hra po grafickej stránke? A môžeme skutočne očakávať návrat ku koreňom a drsnú atmosféru? Pozrite si video a posúďte sami. Nájdete ho TU. Okrem videa však máme aj informácie o spôsobe predaja tejto hry. Tá totiž narozdiel od prvej časti bude predávaná po epizódach. Celkovo sa dočkáme štyroch častí v jednej sezóne, pričom cena jednej časti bude 5,99 Eur, prípadne 24,99 Eur za kompletnú sezónu.16.09. 14:27 | diskusia (0) |
Watch_Dogs pre Wii U bude ešte tento rok
Ak ste vlastníkom konzoly od Nintenda, a už ste sa obávali toho, že hackerská akcia sa tento rok na vašu platformu nedostane, tak koniec obáv. Oficiálny dátum vydania je 20. novembra 2014 pre náš región, pričom v Amerike bude hra dostupná už dva dni skôr.11.09. 11:55 | diskusia (0) |
Mortal Kombat X má dátum vydania
Ďalšia časť krvavého kúpeľa a polámaných stavcov sa dostane na naše obrazovky budúci rok, konkrétne 14. apríla. Okrem toho sme sa dozvedeli, že sa opäť ako hrateľnej postavy dočkáme aj štvorrukého fešaka Gora.09.09. 15:40 | diskusia (0) |
Stronghold Crusader 2 predstavuje novú frakciu
Tento mesiac vychádzajúca RTS, ktorá sa zameriava hlavne na budovanie a obranu vlastnej pevnosti, nám tentokrát predstavuje novú frakciu tichých zabijakov. Ak chcte vidieť aké je to brániť sa a bojovať proti Sultane, pozrite si nové video TU.03.09. 11:50 | diskusia (0) |
Pillow City: Revelation07.07.2014
|
Bitshift07.07.2014
|
Atlantis Jewels07.07.2014
|
Iris14.06.2014
|
Wolfenstein: The Final Solution08.06.2014
|
Maldita Castilla30.12.2012
|