Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De volgende vraag is: wat zijn de doel-DBMS's voor de toepassing en welke stuurprogramma's beschikbaar zijn die ondersteuning bieden voor deze DBMS's? Omdat algemene toepassingen meestal zeer interoperabel zijn, is de vraag over doel-DBMS's het meest van toepassing op aangepaste en verticale toepassingen. De vraag over doelstuurprogramma's is echter van toepassing op alle toepassingen, omdat stuurprogramma's sterk variëren in snelheid, kwaliteit, functieondersteuning en beschikbaarheid. Als stuurprogramma's ook opnieuw moeten worden gedistribueerd met de toepassing, moeten de kosten en beschikbaarheid van licentieplannen worden overwogen.
Voor veel aangepaste toepassingen zijn de doel-DBMS's duidelijk: het zijn bestaande DBMS's waartoe de toepassing toegang heeft. DBMS's waarop toekomstige migratie wordt gepland, moeten ook worden overwogen. De belangrijkste vraag voor deze toepassingen is echter welke stuurprogramma(‘s) voor deze toepassingen moeten worden gebruikt. Voor andere aangepaste toepassingen, die niet zijn ontworpen voor toegang tot een bestaande DBMS, kunnen de doel-DBMS's worden gekozen op basis van functieondersteuning, gelijktijdige gebruikersondersteuning, beschikbaarheid van stuurprogramma's en betaalbaarheid.
Voor verticale toepassingen worden de doel-DBMS's meestal gekozen op basis van functieondersteuning, beschikbaarheid van stuurprogramma's en markt. Een verticale toepassing die is ontworpen voor kleine bedrijven, moet bijvoorbeeld gericht zijn op DBMS's die betaalbaar zijn voor die bedrijven; een verticale toepassing die is ontworpen als een invoegtoepassing voor bestaande DBMS's, moet gericht zijn op veelgebruikte DBMS's.
Bij het kiezen van doel-DBMS's moeten de verschillen tussen bureaublad- en serverdatabases worden overwogen. Bureaubladdatabases zoals dBASE, Paradox en Btrieve zijn minder krachtig dan serverdatabases. Omdat ze over het algemeen worden geopend via de minder krachtige SQL-engines die worden gevonden in de meeste stuurprogramma's op basis van bestanden, hebben ze vaak geen volledige transactieondersteuning, ondersteunen ze minder gelijktijdige gebruikers en hebben beperkte SQL. Ze zijn echter goedkoop en hebben een grote installatiebasis.
Serverdatabases zoals Oracle, DB2 en SQL Server bieden volledige transactieondersteuning, bieden ondersteuning voor veel gelijktijdige gebruikers en hebben uitgebreide SQL. Ze zijn veel duurder en hebben een kleinere geïnstalleerde basis. Aan de andere kant zijn softwareprijzen meestal hoger, wat een kleinere potentiële markt enigszins compenseert.
Daarom kunnen DBMS-doelen soms worden gekozen op basis van de functies die vereist zijn voor de toepassing en de doelmarkt van de toepassing. Een orderinvoersysteem voor grote bedrijven richt zich bijvoorbeeld mogelijk niet op desktopdatabases omdat deze onvoldoende transactieondersteuning bieden. Een vergelijkbaar systeem dat is ontworpen voor kleine bedrijven kan de meeste serverdatabases uitsluiten op basis van kosten. En ontwikkelaars van algemene toepassingen zijn mogelijk beide gericht, maar vermijden het gebruik van de geavanceerde functies in serverdatabases.