Bagikan melalui


Aplikasi Vertikal

Aplikasi vertikal biasanya melakukan tugas yang terdefinisi dengan baik terhadap satu DBMS. Misalnya, aplikasi entri pesanan melacak pesanan di perusahaan. Kesamaan jenis aplikasi ini adalah bahwa skema database biasanya dirancang oleh pengembang aplikasi dan, sementara aplikasi mungkin bekerja dengan sejumlah DBMS yang berbeda, ia bekerja dengan satu DBMS untuk satu pelanggan.

Karena aplikasi vertikal biasanya memerlukan fungsionalitas tertentu, seperti kursor atau transaksi yang dapat digulir, aplikasi tersebut jarang mendukung semua DBMS. Sebaliknya, mereka cenderung sangat dapat dioperasikan di antara sekumpulan DBMS yang terbatas. Biasanya, pengembang aplikasi vertikal memilih untuk mendukung DBMS yang mewakili sebagian besar pasar dan mengabaikan sisanya. Mereka bahkan dapat memilih untuk mendukung driver tertentu bagi DBMS tersebut untuk mengurangi biaya pengujian dan dukungan produk mereka.

Karena aplikasi vertikal dapat mendukung sekumpulan DBMS yang diketahui, aplikasi tersebut terkadang berisi kode khusus driver atau khusus DBMS. Namun, kode tersebut paling baik disimpan seminimal mungkin karena membutuhkan waktu tambahan untuk dipertahankan.