You are on page 1of 4

dbExpress di Delphi

Salah satu kelebihan dari Delphi adalah dukungan konektivitas terhadap beberapa database dengan
menggunakan beberapa teknologi akses data, seperti dbExpress, BDE, ADO, InterBase Express,
Borland Data Provider untuk .NET, dan lain sebagainya.

Apa itu dbExpress?


Salah satu pilihan konektivitas data pada Delphi adalah dbExpress. dbExpress merupakan
sekumpulan database ringan yang menyediakan konektivitas akses cepat ke database server SQL
untuk Windows, .NET, dan Linux (menggunakan Kylix). Untuk setiap database yang didukung,
dbExpress menyediakan driver yang disesuaikan dengan perangkat lunak server khusus untuk satu
set interface dbExpress yang seragam.

dbExpress berisi sejumlah komponen yang digunakan untuk mengakses server yang berbeda,
seperti MySQL, Interbase, Oracle, MS SQL Server, Informix.

Komponen-komponen dbExpress

Komponen-komponen dbExpress:
1. SQLConnection
mendefinisikan atau mengenkapsulasi koneksi dbExpress ke database server.
SQLConnection merupakan komponen dimana konektivitas database didefinisikan.
Icon SQLConnection
2. SQLDataSet
Komponen SQLDataSet adalah komponen yang digunakan untuk mengakses informasi yang
terdapat dalam database dengan menggunakan dbExpress. Komponen ini digunakan untuk:
 Mewakili baris-baris data di dalam sebuah tabel database, hasil suatu query (permintaan
dengan SQL), atau hasil prosedur tersimpan.
 Menjalankan suatu query ataupun prosedur tersimpan yang tidak menghasilkan suatu hasil.
 Menyatakan metadata yang menjelaskan hal-hal yang terdapat dalam database (misalnya
tabel, prosedur tersimpan, field atau kolom dalam tabel, dll).
SQLDataSet merupakan komponen yang bersifat unidirectional; artinya dataset ini tidak
menampung sejumlah baris dalam memori. Komponen ini tidak menyediakan mekanisme untuk
menyunting data, kecuali melalui pernyataan SQL bernama UPDATE secara eksplisit atau melalui
suatu provider.

Icon SQLDataSet

3. SQLQuery
Komponen SQLQuery adalah bentuk khusus dari SQLDataSet. Komponen SQLQuery hanya
melayani bentuk query, sedangkan SQLDataSet dapat digunakan untuk yang lain (dalam bentuk
tabel dan prosedur tersimpan).
Komponen ini mendukung pernyataan SQL yang akan dieksekusi yang mengembalikan hasil set
unidirectional atau memperbarui data atau skema database.

Icon SQLQuery

4. SQLStoredProc
mengeksekusi prosedur yang tersimpan yang didefinisikan pada server database. Jika terdapat hasil,
maka berupa unidirectional.

Icon SQLStoredProc
5. SQLTable
menyediakan akses unidirectional ke tabel database dan mewakili semua baris dan kolom dari suatu
tabel database.

Icon SQLTable

6. SQLMonitor
digunakan untuk menangkap dan menampilkan pesan antara SQLConnection dan database dan
menyimpannya ke dalam data string.

Icon SQLMonitor

7. SimpleDataSet
menggabungkan SQLDataSet dan DataSetProvider internal dalam komponen tersebut untuk
mendukung cache data di memori.

Icon SimpleDataSet
Sources:
Kadir, Abdul, Dasar Aplikasi Database: MySQL – Delphi, 2004, Andi, Yogyakarta
http://docs.embarcadero.com/products/rad_studio/radstudio2007/RS2007_helpupdates/HUpdate4/E
N/html/devnet/dbexpresscomponentsov_xml.html
http://web.archive.org/web/20080513090610/http://www.coadletter.com/article/borcon/files/2106/p
aper/2106.html
http://newworlds.tistory.com/432
http://delphi.about.com/od/database/a/dbexpressguide.htm
http://delphirewo.blogspot.com/
http://developer.mimer.com/howto/howto_61.htm

You might also like