Materi tentang ODBC

20.37 Unknown 0 Comments



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:
  1. ODBC Sebagai jembatan yang memudahkan user dalam pengolahan data serta menghubungkan pengolahan data antar database sehingga memudahkan user untuk mengakses data.
  2. ODBC Sebagai protocol standard yang menghubungkan antar database, dengan catatan database tersebut menyediakan driver untuk ODBC.
  3. ODBC Dapat mengakses sumber data, baik local maupun jarak jauh (remote) dengan menggunakan ODBC.
  4. 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: