Bagikan melalui


Apakah ODBC jawabannya?

Sebelum mempelajari pertanyaan interoperabilitas, pertimbangkan pertanyaan berikut: Haruskah aplikasi menggunakan ODBC sama sekali? Ini mungkin tampak pertanyaan aneh untuk diajukan dalam panduan untuk ODBC, tetapi sebenarnya, yang sah. ODBC tidak dirancang untuk sepenuhnya menggantikan API database asli, juga tidak dirancang untuk menyediakan akses database dalam semua keadaan. Ini dirancang untuk menyediakan antarmuka umum ke database dan dimaksudkan untuk membebaskan pemrogram aplikasi dari harus mempelajari dan memelihara tautan ke beberapa database.

Aplikasi kustom adalah kandidat utama untuk API database asli. Alasan utamanya adalah bahwa aplikasi kustom sering bekerja dengan satu DBMS dan tidak perlu dioperasikan. API database asli mungkin melakukan pekerjaan yang lebih baik daripada ODBC untuk mengekspos kemampuan DBMS tertentu dan mungkin mengekspos kemampuan yang tidak diekspos oleh ODBC. Selain itu, karena pengembang aplikasi kustom biasanya terbiasa dengan API database asli untuk DBMS mereka, ada sedikit alasan untuk mempelajari ODBC. Namun, menarik untuk dicatat bahwa untuk beberapa DBMS, ODBC adalah API database asli.

Jadi aplikasi mana yang merupakan kandidat untuk ODBC? Kandidat terbaik adalah aplikasi yang bekerja dengan lebih dari satu DBMS. Ini termasuk hampir semua aplikasi generik dan vertikal. Ini juga mencakup sejumlah aplikasi kustom. Misalnya, aplikasi kustom yang menggunakan beberapa DBMS yang berbeda jauh lebih mudah dan lebih bersih untuk ditulis dengan ODBC daripada dengan beberapa API asli. Dan aplikasi kustom yang ditulis dengan ODBC jauh lebih mudah untuk dimigrasikan saat perusahaan berpindah dari satu DBMS ke DBMS lainnya atau menyebarkan aplikasi yang sama terhadap DBMS yang berbeda.