Šiřte databázi spolu s aplikací

Naprostá většina v dnešní době vyvíjených aplikací pracuje s databázemi. Pokud vytváříte aplikaci pro konkrétní...


Naprostá většina v dnešní době vyvíjených aplikací pracuje s databázemi. Pokud
vytváříte aplikaci pro konkrétního uživatele, obvykle není problém specifikovat
i poměrně rozsáhlé požadavky na prostředí, kde má být aplikace provozována
včetně databázového stroje, se kterým bude váš program spolupracovat.
Neznámé prostředí
V okamžiku, kdy hodláte svoji aplikaci prodávat širšímu okruhu předem neznámých
zákazníků, však tento postup nelze dost dobře použít. V takovém případě je
vhodné přidat veškeré databázové knihovny k aplikaci tak, aby byla (co se
datových zdrojů týče) soběstačná a vše důležité si s sebou přinesla. A právě na
tuto skupinu je směrován nově uvedený Microsoft Data Engine, který je určen pro
šíření s běžnými aplikacemi.
Vývojová licence na Microsoft Data Engine je k dispozici v produktech Microsoft
Office 2000 Developer, Microsoft Visual Studio 6.0 a produktech v něm
obsažených. Ve starších baleních (krabicích) těchto produktů sice není
Microsoft Data Engine fyzicky přítomen, avšak je možné si jej stáhnou z
Internetu. Majitel této vývojové licence může Microsoft Data Engine uživatelům
šířit zdarma s vlastními aplikacemi.
Základem je SQL Server
Microsoft Data Engine vychází ze SQL Serveru 7.0. V podstatě se jedná přímo o
databázové jádro tohoto produktu, které však neobsahuje žádné uživatelské
rozhraní (tedy zejména administrační nástroje). Microsoft také uvádí, že
optimální výkon je poskytován nejvýše pro 5 současně pracujících uživatelů nad
2 GB dat. Tato čísla však nepředstavují přímé fyzické omezení tohoto
databázového stroje ani jeden z těchto parametrů není přímo omezen. Microsoft
Data Engine je tedy klasickou SQL relační databází, která podporuje takové
věci, jako jsou transakce, zamykání, uložené procedury, triggery a replikace. Z
tohoto důvodu je s programem možné používat stejné aplikace jako s velkým SQL
Serverem.
Kromě masového šíření aplikací do neznámého prostředí je Microsoft Data Engine
vhodný pro tvorbu aplikací pro mobilní uživatele. Tito do něj mohou replikovat
databáze z velkého SQL Serveru a používat je pak i po odpojení od sítě. Další
okruh použití může být při tvorbě různých demonstračních (a sharewarových)
verzí vašich aplikací, které vyžadují SQL Server.
Microsoft Data Engine neobsahuje žádné uživatelské rozhraní, a tedy ani žádné
administrační nástroje. Majitelé Visual Studia však mají přístup k licenci na
SQL Server 7.0 Developer Edition, což je v zásadě plná veze SQL Serveru, která
tyto administrační nástroje obsahuje. Uživatelé, kteří používají k vývoji
Microsoft Office 2000 Developer Edition, mohou databáze spravovat pomocí
Accessu 2000.
Koncový uživatel má tedy možnost zdarma získat prakticky plnou funkčnost SQL
Serveru. Pro účely šíření se Microsoft Data Engine dodává formou CAB souborů.
Pro běh programu stačí běžný počítač schopný provozu 32bitových Windows.
Problém může způsobit snad jen to, že pro provoz na Windows NT 4.0 musí být
instalován Service Pack 4.
Závěr
Microsoft Data Engine je možné použít pro distribuci aplikací, které by měly
pracovat v předem neznámém prostředí. Jelikož je ale databázový stroj
optimalizován spíše pro menší aplikace, není vhodné jej používat tam, kde je
vyžadován maximální výkon.

9 1858 / pahn









Komentáře
K tomuto článku není připojena žádná diskuze, nebo byla zakázána.