Dela via


Vertikala applikationer

Vertikala program utför vanligtvis en väldefinierad uppgift mot en enda DBMS. Ett orderinmatningsprogram spårar till exempel beställningarna i ett företag. Vad dessa typer av program har gemensamt är att databasschemat vanligtvis är utformat av programutvecklaren och även om programmet kan fungera med ett antal olika DBMS fungerar det med en enda DBMS för en enda kund.

Eftersom vertikala program vanligtvis kräver vissa funktioner, till exempel rullningsbara markörer eller transaktioner, stöder de sällan alla DBMS. I stället tenderar de att vara mycket driftskompatibla bland en begränsad uppsättning dbms. Vanligtvis väljer vertikala programutvecklare att stödja de DBMS som representerar en stor del av marknaden och ignorerar resten. De kan till och med välja att stödja specifika drivrutiner för dessa DBMS för att minska sina kostnader för testning och produktsupport.

Eftersom vertikala program kan stödja en känd uppsättning DBMS innehåller de ibland drivrutinsspecifik eller DBMS-specifik kod. Den här koden bör dock hållas till ett minimum eftersom den kräver extra tid att underhålla.