Pengertian ODBC
OpenDatabase Connectivity
(disingkat menjadi ODBC) adalah sebuah standar terbuka untuk konektivitas antar
mesin basis data. Standar ini menyediakan API yang dapat digunakan untuk
menjalankan dan mengoneksikan sebuah aplikasi dengan sebuah system manajemen
basis data (SMBD). Para desainer ODBC membuatnya dengan tujuan agar ODBC
terbebas dari penggunaan bahasa pemrograman tertentu, sistem manajemen basis
data tertentu, dan system operasi tertentu.
Open Database Connectivity (ODBC) adalah suatu kerangka kerja
umum untuk mengakses dan mengubah isi database. Ketika sebuah tipe database
yang baru diinstal, administrator hanya perlu menginstal driver ODBC yang
mendukung platform dan perangkat lunak yang ada ODBC harus berfungsi normal.
ODBC
dirancang untuk memaksimumkan interoperabilitas - yaitu kemampuan sebuah
aplikasi untuk mengakses sistem manajemen database (DBMS) yang berbeda dengan kode sumber yang sama. Aplikasi Database memanggil fungsi-fungsi dalam antarmuka
ODBC, yang diimplementasikan dalam modul spesifik -database yang disebut
driver. Penggunaan aplikasi isolat
driver dari panggilan database-spesifik dengan cara yang sama bahwa driver
printer mengisolasi program pengolah kata dari perintah spesifik -printer.
Karena driver yang dimuat pada waktu bersamaan, pengguna hanya harus
menambahkan driver baru untuk mengakses sebuah DBMS baru; tidak perlu mengkompilasi ulang aplikasi.
Tujuan,
Manfaat dan Fungsi ODBC
Spesifikasi ODBC menawarkan API prosedural untuk
menggunakan query dengan bahasa
SQL untuk mengakses sebuah
basis data. Sebuah implementasi ODBC, akan menyediakan satu aplikasi atau
lebih, pustaka inti ODBC, dan juga "driver basis data". Pustaka inti
ODBC, yang bersifat independen terhadap aplikasi dan juga DBMS, bertindak
sebagai interpreter antara aplikasi dan juga driver basis data, sementara
driver basis data mengandung detail-detail mengenai SMBD tertentu. Sehingga,
dengan cara seperti ini, para programmer dapat menulis aplikasi basis data,
tanpa harus memahami sistem manajemen basis data tertentu, mengingat semuanya
telah ditangani oleh ODBC. Akan tetapi, para pembuat driver basis data ODBC
hanya harus mengetahui bagaimana caranya memasukkan driver basis data ke dalam
pustaka inti ODBC. Dengan begitu, ODBC ini dapat disebut sebagai sistem yang
modular.
Dengan
menggunakan laporan ODBC dalam program, maka dapat mengakses file dalam
beberapa database yang berbeda, termasuk akses, dBase, DB2, Excel, dan Teks.
Selain perangkat lunak ODBC, modul yang terpisah atau driver yang diperlukan
untuk setiap database yang akan diakses. Para pendukung utama dan pemasok
mendukung program ODBC adalah Microsoft.
ODBC
digunakan setiap kali sebuah aplikasi membutuhkan kemerdekaan database serta
data yang akan diakses secara bersamaan dari database yang berbeda. Pelaksana
permintaan melalui driver ODBC lebih lambat dibandingkan dengan metoda pribumi
mengeksekusi query mentah di database SQL screen editor. Namun ODBCs adalah
cara terbaik dan paling efisien untuk menyambung ke database yang berbeda
secara bersamaan.
Jika
menggunakan ODBC, maka apabila ingin melakukan perubahan field pada report,
perlu dilakukan verify database yang berhubungan dengan database secara
langsung.
ODBC memiliki beberapa komponen utama, yakni sebagai
berikut:
- ODBC API: sekumpulan panggilan fungsi, kode-kode kesalahan dan sintaksis SQL yang mendefinisikan bagaimana data dalam sebuah DBMS diakses.
- Driver basis data ODBC: driver (yang berupa dynamic link library) yang mampu memproses panggilan fungsi ODBC untuk sebuah DBMS tertentu.
- ODBC Driver Manager: yang bertugas untuk memuat driver basis data ODBC yang dibutuhkan oleh aplikasi.
Pengguna
sistem operasi Windows dapat mengonfigurasikan ODBC dengan menggunakan utilitas
ODBC yang terdapat di dalam Control Panel. Utilitas ini mengizinkan mereka
untuk mendefinisikan DSN (Data Source
Name) untuk basis data yang hendak diakses dan juga driver yang digunakan untuk mengakses
basis data tersebut. Untuk mengonfigurasikan ODBC dengan utilitas ini, maka
dapat mengasosiasikan sebuah DSN dengan sebuah driver ODBC, yang mengizinkan
aplikasi untuk dapat berinterakse dengan sebuah basis data yang disimpan baik
secara lokal di dalam mesin yang sama maupun di dalam server
jaringan.
Sign up here with your email
Terima Kasih telah berkunjung... ConversionConversion EmoticonEmoticon