Materi tentang ODBC
OPEN DATABASE CONNECTION (ODBC)
1.
Pengertian
ODBC
ODBC
merupakan antarmuka Microsoft yang strategis untuk mengakses data yang beraneka
ragam dalam standar relasional maupun non Relasional Database Management System
(RDBMS). ODBC berbasiskan pada Call Level Interface yang dispesifikasikan pada
SQL Access Group. Pada umumnya ODBC standart API berjalan pada Windows 9x, dan
mampu mengakses sumber data baik local maupun jarak jauh (remote) dengan menggunakan
driver ODBC. Cukup banyak konsep utama dalam ODBC yang aktif dalam dunia
komputer yang memberikan antarmuka produk yang netral. Perlu diketahui ODBC
adalah spesifikasi standar API (Aplication Programming Interface) yang berdiri
sendiri pada suatu database atau Sistem operasi.
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. Developer khususnya ODBC mengembangkan
dan mengimplementasikan driver pada fungsifungsi driver untuk data access di
dalam DBMS independent, dan dapat melakukan koneksi ke back end database
manapun. Namun hal ini juga bergantung pada vendor pembuatnya, sepanjang
database yang digunakan masih sama. (Riyanto, 2003)
ODBC
bagaimanapun juga mengurangi kebutuhan software vendor independent dan perusahaan-perusahaan
yang mempelajari multiple aplikasi program interface.
ODBC
mengingat perannya yang cukup penting, dituntut untuk bersifat universal dalam
melakukan pengolahan data. Salah satu tujuannya adalah agar pengembang aplikasi
dapat menggunakan aplikasi untuk melakukan perintahperintah query seperti
mengakses dan menampilkan data, memodifikasi beberapa data serta
perintah-perintah lainnya.
ODBC
merupakan bagian dari arsitektur Microsoft Windows Open Service. Dukungan
terhadap ODBC merupakan syarat memungkinkan teknologi pada masa mendatang,
dalam waktu yang relative singkat, ODBC mempunyai kedudukan yang sangat penting
di dunia industri.
Seiring
dengan perkembangannya saat ini, ODBC sudah mampu berjalan dalam membangun
aplikasi di atas protocol pada LAN (Local Area Network). Meski hal ini sudah
biasa dilakukan, yang utama sekarang adalah bagaimana hendak memanipulasi
database yang diselesaikan dengan menggunakan ODBC, Penyelesaian itu
menggunakan “Three-tier” ODBC, yang mana dalam hal ini mampu menjadikan Gateway
seolah-olah merupakan satu layanan database.
2.
Arsitektur
ODBC
Database
open-source yang digunakan adalah MySQL, seperti pada Gambar Arsitektur ODBC pada database MySQL berikut
ini.
a.
Aplication (Aplikasi)
Aplikasi adalah suatu program untuk memanggil ODBC API dalam mengakses suatu
data dari MySQL server. Dalam komunikasi, Aplikasi dengan Driver Manager
menggunakan standar ODBC. Aplikasi tidak menggunakan pemeliharaan dimana data
disimpan akan tetapi dengan cara mengkonfigurasikan sistem untuk mengakses
data.
Mekanisme
dalam hubungan ini hanya membutuhkan DSN. Beberapa fungsi pada semua aplikasi umumnya tidak semua
persoalan bisa dikerjakan dengan menggunakan ODBC. Tugas-tugas yang
dikerjakannya antara lain:
1)
Menyeleksi atau menampilkan pada MySQL menghubungkan dengan MySQL
2)
Mengirim perintah-perintah SQL untuk dijalankan.
3)
Mendapatkan kembali
4)
hasil yang diminta sesuai dengan pernyataan SQL yang dibuat.
5)
Proses peringatan (error), jika tidak ditemukan data.
6)
Melakukan atau mengulang kembali transaksi menyertakan perintah SQL.
7)
Memutuskan koneksi dengan MySQL Server.
Fungsi
utama pada aplikasi digunakan oleh ODBC untuk mengirim perintah SQL atau
persoalan untuk mendapatkan hasil (result) sesuai (perintah) statement.
b. Driver
Manager
Driver
Manager adalah library untuk mengatur komunikasi antara aplikasi dan driver
yang mengatur driver database ODBC.
Proses
yang terjadi pada driverdriver antara lain:
1)
Memecahkan Data Source Name.
2)
Menunggu proses atau menghentikan proses (Loading atau Unloading) pada driver.
3)
Proses ODBC fungsi memanggil fungsi untuk DBMS pada driver.
c. My
ODBC Driver,
MyODBC
Driver merupakan library dalam menjalankan suatu fungsi ODBC API. Dalam proses
ODBC, fungsi yang utama adalah mengirim perintah SQL ke MySQL.
d. ODBC
ODBC
ini merupakan file konfigurasi ODBC, yang mana penyimpanan driver dan informasi
database diperlukan pada server. Driver manager digunakan untuk menentukan
driver mana yang menggunakan DSN.
e. MySQL
Server
MySQL
Server merupakan salah satu database open source, yang juga merupakan:
1)
DBMS
2)
RDBMS
3)
Open Source Software
3. Fungsi ODBC
Beberapa fungsi dan kegunaan ODBC
adalah sebagai berikut:
- ODBC Sebagai jembatan yang memudahkan user dalam pengolahan data serta menghubungkan pengolahan data antar database sehingga memudahkan user untuk mengakses data.
- ODBC Sebagai protocol standard yang menghubungkan antar database, dengan catatan database tersebut menyediakan driver untuk ODBC.
- ODBC Dapat mengakses sumber data, baik local maupun jarak jauh (remote) dengan menggunakan ODBC.
- ODBC Mampu mengakses database yang bersifat local maupun non-local. Sebagai contoh pada client/server menggunakan Sistem DSN
Sumber:
ü dunovteck.wordpress.com
ü Jurnal
SAINTIKOM-Jurnal-Dahria-MetodeAksesData.pdf
0 komentar: