Open Database 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 sistem manajemen basis data (SMBD). Para
desainer ODBC membuatnya dengan tujuan agar ODBC terbebas dari penggunaan bahasa pemrograman tertentu, sistem manajemen
basis data tertentu, dan sistem operasi tertentu.
Pada
ODBC terdapat 2 hal penting yang berkaitan dengan koneksi database, yaitu :
• Database Driver
Database Driver adalah software/driver yang berfungsi untuk membuat koneksi ke database yang sesuai dengan database tersebut. Setiap database memiliki driver yang spesifik, sehingga dalam sebuah ODBC data berisi lebih dari 1 database driver.
Database Driver adalah software/driver yang berfungsi untuk membuat koneksi ke database yang sesuai dengan database tersebut. Setiap database memiliki driver yang spesifik, sehingga dalam sebuah ODBC data berisi lebih dari 1 database driver.
• Data Source Name (DSN)
Data Source Name (DSN) adalah nama/alias dari database yang digunakan oleh program, yang koneksinya melalui ODBC.
Data Source Name (DSN) adalah nama/alias dari database yang digunakan oleh program, yang koneksinya melalui ODBC.
Dalam ODBC terdapat beberapa jenis Data Source Name yang akan
menentukan otoritas pemakai database, yaitu :
• User DSN
User DSN bersifat private bagi user pembuatnya, artinya DSN jenis ini hanya dapat dipergunakan/tampak oleh user yang membuatnya (yaitu user yang login dengan username pembuat DSN tersebut), yang perlu menjadi catatan adalah bahwa sifat user DSN ini hanya berjalan pada Windows NT.
User DSN bersifat private bagi user pembuatnya, artinya DSN jenis ini hanya dapat dipergunakan/tampak oleh user yang membuatnya (yaitu user yang login dengan username pembuat DSN tersebut), yang perlu menjadi catatan adalah bahwa sifat user DSN ini hanya berjalan pada Windows NT.
• System DSN
System DSN bersifat public dalam sebuah komputer, artinya semua user yang menggunakan komputer dimana Sistem DSN di-install dapat menggunakannya walaupun bukan pembuatnya.
System DSN bersifat public dalam sebuah komputer, artinya semua user yang menggunakan komputer dimana Sistem DSN di-install dapat menggunakannya walaupun bukan pembuatnya.
• File DSN
File DSN adalah satu-satunya yang bisa di-share dan dapat dipergunakan komputer lain yang memiliki driver database yang sama, dengan demikian setting untuk koneksi database cukup dilakukan pada 1 komputer saja dan komputer yang lain cukup me-load-nya saja. File DSN ini umumnya dipergunakan untuk aplikasi multiuser pada suatu LAN.
File DSN adalah satu-satunya yang bisa di-share dan dapat dipergunakan komputer lain yang memiliki driver database yang sama, dengan demikian setting untuk koneksi database cukup dilakukan pada 1 komputer saja dan komputer yang lain cukup me-load-nya saja. File DSN ini umumnya dipergunakan untuk aplikasi multiuser pada suatu LAN.
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.
Komponen-komponen ODBC :
ODBC
API (function
call, error code, SQL)
ODBC
Driver Manager (Dynamic Link Library/ODBC32.DLL) yaitu yang mengatur driver database
ODBC
ODBC
Database Driver,
adalah satu atau lebih DLL yang memproses pemanggilan fungsi untuk DBMS
ODBC
Cursor Library
(ODBCCR32.DLL) terletak diantara ODBC driver dengan ODBC Driver manager
yang mengatur pembaca data
ODBC
Administrator,
adalah digunakan untuk mengkonfigurasi DMBS sehingga dapat digunakan
untuk sumber data aplikasi.
ODBC merupakan protocol standar atau
penghubung yang dikembangkan oleh Microsoft untuk mengakses SQL database dan
sangat mendukung driver database yang sifatnya independent terhadap
produk-produk database lainnya. Prinsipnya ODBC diperlukan sebagai penghubung
atau jembatan dengan berbagai database server untuk dapat melakukan komunikasi.
0 komentar:
Posting Komentar