ODBC dan OLE DB Provider memberikan standar untuk konektivitas antar basis data dan menyediakan API yang memungkinkan aplikasi berinteraksi dengan sistem manajemen basis data. ODBC memiliki manfaat seperti antarmuka yang konsisten dan memungkinkan lebih dari satu koneksi konkuren. OLE DB adalah driver native yang disediakan produsen basis data untuk berbagi konektivitas dengan basis data mereka.
1 of 10
More Related Content
Odbc dan ole db provider siiesde
1. ODBS dan OLE DB Provider
A. Pengertian Open Database Connectivity
(ODBC)
B. Tujuan ODBC
C. Manfaat ODB
Beberapa keuntungan dari ODBC adalah :
D. Fungsi ODBC
ODBC memiliki beberapa komponen utama,
yakni sebagai berikut:
Contoh ODBC
Pengertian OLE DB
OLEH:
SA’ADATUD DAROIN
093224006
FMIPA-UNESA
2012
ODBC dan OLE DB Provider_Sa’adatud Daroin/093224006 Page 1
2. ODBC dan OLE DB Provider
A. Pengertian 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 (DBMS). Para
desainer ODBC membuatnya dengan tujuan agar ODBC terbebas dari
penggunaan bahasa pemrograman tertentu, sistem manajemen basis data tertentu,
dan sistem operasi tertentu.
B. Tujuan ODBC
Open Database Connectivity (ODBC) menyediakan perangkat lunak
metode API standard untuk menggunakan Sistem Manajemen Database (DBMS).
Para desainer ODBC bertujuan untuk membuatnya independent dari bahasa
pemrograman, sistem database, dan sistem operasi.
Pengembangan membutuhkan fitur atau jenis tidak dapat diakses dengan
ODBC SQL dapat menggunakan API lainnya. Jika tidak bertujuan untuk
platform-kemerdekaan, pengembang dapat menggunakan API milik, apakah
DBMS-spesifik (seperti Transact-SQL) atau bahasa khusus (misalnya: JDBC
untuk aplikasi Java).
ODBC dan OLE DB Provider_Sa’adatud Daroin/093224006 Page 2
3. C. Manfaat ODBC
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, mereka 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.
Beberapa keuntungan dari ODBC adalah :
ï‚· ODBC menyediakan antarmuka yang konsisten tanpa memperhatikan jenis
database server yang digunakan.
ï‚· Anda dapat memiliki lebih dari satu koneksi konkuren.
ï‚· Aplikasi tidak perlu terikat untuk setiap database yang akan berjalan.
Meskipun COBOL untuk AIX tidak mengikat ini untuk Anda secara otomatis,
ia mengikat secara otomatis hanya untuk satu database. Jika Anda ingin
memilih database yang terhubung untuk secara dinamis pada saat dijalankan,
Anda harus mengambil langkah-langkah tambahan untuk mengikat ke
database yang berbeda.
D. 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
ODBC dan OLE DB Provider_Sa’adatud Daroin/093224006 Page 3
4. 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.
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.
Contoh ODBC
Misalkan pembuatan Database dengan menggunakan Ms. Access
Data Mobil (nama tabel : mobil)
ODBC dan OLE DB Provider_Sa’adatud Daroin/093224006 Page 4
5. Data Pelanggan (nama tabel : pelanggan)
Data Sewa (nama tabel : sewa)
Relasi :
ODBC dan OLE DB Provider_Sa’adatud Daroin/093224006 Page 5
6. Cara mengkoneksikan dari Microsoft Access ke C++ Builder melalui ODBC :
ODBC dan OLE DB Provider_Sa’adatud Daroin/093224006 Page 6
7. Contoh ODBC dalam C++ Builder
Tabel Mobil di C++ Builder :
ODBC dan OLE DB Provider_Sa’adatud Daroin/093224006 Page 7
8. Tabel Pelanggan di C++ Builder :
ODBC dan OLE DB Provider_Sa’adatud Daroin/093224006 Page 8
9. Tabel Sewa di C++ Builder :
Pengertian OLE DB
OLE DB merupakan native driver yang diberikan perusahaan DBMS
sehingga akan mempunyai dampak kecepatan akses database. Biasanya setiap DBMS
mengelurkan native driver/library yang berupa OLE untuk mensharing conectivitas
dengan DBMS mereka.
ODBC dan OLE DB Provider_Sa’adatud Daroin/093224006 Page 9
10. Contoh OLE DB Provider : Microsoft Jet 4.0 OLE DB Provider untuk
menyambungkan Ms. Access dengan program interface.
Daftar Pustaka
http://id.wikipedia.org/wiki/Open_Database_Connectivity
blog.unsri.ac.id/userfiles/59081003042_4.doc
http://zcoburn.my-php.net/odbc.htm
http://purwaty.wordpress.com/category/odbc/
http://en.wikipedia.org/wiki/OLE_DB
ODBC dan OLE DB Provider_Sa’adatud Daroin/093224006 Page 10