Odbc dan ole db provider siiesde

10

Click here to load reader

Transcript of Odbc dan ole db provider siiesde

Page 1: Odbc dan ole db provider siiesde

ODBC dan OLE DB Provider_Sa’adatud Daroin/093224006 Page 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

Page 2: Odbc dan ole db provider siiesde

ODBC dan OLE DB Provider_Sa’adatud Daroin/093224006 Page 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).

Page 3: Odbc dan ole db provider siiesde

ODBC dan OLE DB Provider_Sa’adatud Daroin/093224006 Page 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

Page 4: Odbc dan ole db provider siiesde

ODBC dan OLE DB Provider_Sa’adatud Daroin/093224006 Page 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)

Page 5: Odbc dan ole db provider siiesde

ODBC dan OLE DB Provider_Sa’adatud Daroin/093224006 Page 5

Data Pelanggan (nama tabel : pelanggan)

Data Sewa (nama tabel : sewa)

Relasi :

Page 6: Odbc dan ole db provider siiesde

ODBC dan OLE DB Provider_Sa’adatud Daroin/093224006 Page 6

Cara mengkoneksikan dari Microsoft Access ke C++ Builder melalui ODBC :

Page 7: Odbc dan ole db provider siiesde

ODBC dan OLE DB Provider_Sa’adatud Daroin/093224006 Page 7

Contoh ODBC dalam C++ Builder

Tabel Mobil di C++ Builder :

Page 8: Odbc dan ole db provider siiesde

ODBC dan OLE DB Provider_Sa’adatud Daroin/093224006 Page 8

Tabel Pelanggan di C++ Builder :

Page 9: Odbc dan ole db provider siiesde

ODBC dan OLE DB Provider_Sa’adatud Daroin/093224006 Page 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.

Page 10: Odbc dan ole db provider siiesde

ODBC dan OLE DB Provider_Sa’adatud Daroin/093224006 Page 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