Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Další otázkou, kterou je potřeba vzít v úvahu, je, jaké jsou cílové sady DBMS pro aplikaci a jaké ovladače jsou k dispozici, které tyto dbMS podporují? Vzhledem k tomu, že obecné aplikace mají tendenci být vysoce interoperabilní, je otázka cílových dbMS nejvíce použitelná pro vlastní a vertikální aplikace. Otázka cílových ovladačů se ale vztahuje na všechny aplikace, protože se ovladače výrazně liší rychlostí, kvalitou, podporou funkcí a dostupností. Pokud mají být ovladače redistribuovány s aplikací, je potřeba zvážit náklady a dostupnost licenčních plánů.
U mnoha vlastních aplikací jsou cílové sady DBMS zřejmé: Jedná se o stávající sady DBMS, ke kterým má aplikace přístup. DbMSs, na které se plánuje budoucí migrace, by se také měly brát v úvahu. Hlavní otázkou těchto aplikací je ale to, který ovladač nebo ovladače s nimi mají být používané. Pro jiné vlastní aplikace – ty, které nejsou navržené pro přístup k existující databázi DBMS – je možné zvolit cílové sady DBMS na základě podpory funkcí, souběžné uživatelské podpory, dostupnosti ovladačů a dostupnosti.
U vertikálních aplikací se cílové sady DBMS obvykle vybírají na základě podpory funkcí, dostupnosti ovladačů a trhu. Například vertikální aplikace navržená pro malé firmy musí cílit na DBMS, které jsou pro tyto podniky cenově dostupné; Vertikální aplikace navržená jako doplněk k existujícím DBMS musí cílit na široce používané dbMS.
Při výběru cílových databází DBMS byste měli zvážit rozdíly mezi desktopovými a serverovými databázemi. Desktopové databáze, jako je dBASE, Paradox a Btrieve, jsou méně výkonné než serverové databáze. Vzhledem k tomu, že jsou obecně přístupné prostřednictvím méně výkonných modulů SQL nalezených ve většině ovladačů založených na souborech, často nemají plnou podporu transakcí, podporují méně souběžných uživatelů a mají omezené SQL. Jsou levné, ale mají velkou uživatelskou základnu.
Serverové databáze, jako jsou Oracle, DB2 a SQL Server, poskytují plnou podporu transakcí, podporují mnoho souběžných uživatelů a mají bohaté SQL. Jsou mnohem dražší a mají menší nainstalovanou základnu. Na druhou stranu jsou ceny softwaru obvykle vyšší, poněkud ztěžující menší potenciální trh.
Proto se cílové sady DBMS někdy dají vybrat na základě funkcí požadovaných aplikací a cílového trhu aplikace. Například systém zadávání objednávek pro velké společnosti nemusí cílit na desktopové databáze, protože tyto nemají dostatečnou podporu transakcí. Podobný systém navržený pro malé firmy může vyloučit většinu serverových databází na základě nákladů. Vývojáři obecných aplikací můžou cílit na obě aplikace, ale vyhnout se používání pokročilých funkcí zjištěných v serverových databázích.