Minggu, 25 Oktober 2015

Open Database Connectivity (ODBC)



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.



Data Source Name (DSN)
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.



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.



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.



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.
Categories:

0 komentar:

Posting Komentar