Tuesday, 21 April 2009

Mekanisme Data Access

Aplikasi database membolehkan user berinteraksi dengan informasi yang disimpan di dalam database. Database menyediakan struktur informasi dan mengizinkannya untuk di-share di antara aplikasi yang berbeda.


Delphi menyediakan dukungan untuk aplikasi-aplikasi database relational. Database relational mengorganisir informasi ke dalam tabel (berisi baris (record) dan kolom (field)).


Ketika Anda mendesain aplikasi database, Anda harus memahami bagaimana data distrukturkan. Berdasarkan pada struktur tersebut, Anda kemudian dapat mendesain user interface untuk menampilkan data kepada user dan mengizinkan user memasukkan informasi baru atau memodifikasi data yang telah ada.


Delphi menyertakan banyak komponen untuk mengakses database dan mewakili informasi yang dikandungnya. Komponen-komponen database ini dikelompokkan menurut mekanisme data access (akses data) :


§ Tab atau page BDE Component palette berisi komponen-komponen yang menggunakan Borland Database Engine (BDE). BDE mendefinisikan sejumlah besar API untuk berinteraksi dengan database. BDE mendukung range fungsi yang paling luas. BDE menyediakan cara terbaik untuk bekerja dengan data dalam tabel Paradox atau dBASE. BDE merupakan mekanisme yang paling rumit untuk disebarkan.


§ Tab atau page ADO Component palette berisi komponen-komponen yang menggunakan ActiveX Data Objects (ADO) untuk mengakses informasi database melalui OLEDB. ADO menjadi standar Microsoft. ADO memiliki cakupan driver ADO yang luas yang tersedia untuk berhubungan dengan database server yang berbeda. Dengan menggunakan komponen-komponen berbasis ADO akan membolehkan Anda mengintegrasikan aplikasi Anda ke dalam lingkungan berbasis ADO. Contoh, membuat server aplikasi berbasis ADO.


§ Tab atau page dbExpress Component palette berisi komponen-komponen yang menggunakan dbExpress untuk mengakses informasi. dbExpress merupakan sekumpulan driver yang menyediakan akses paling cepat ke informasi database. Komponen dbExpress mendukung cross-platform development, sebab dbExpress juga tersedia pada Linux. Komponen database dbExpress mendukung range yang paling sempit untuk fungsi-fungsi manipulasi data.


§ Tab atau page InterBase Component palette berisi komponen-komponen yang mengakses database InterBase secara langsung tanpa melalui layer engine terpisah.


§ Tab atau page Data Access Component palette berisi komponen-komponen yang dapat digunakan dengan mekanisme data access. Tab ini menyertakan TClientDataset yang dapat bekerja dengan data yang disimpan pada disk atau (menggunakan komponen TDataSetProvider) dengan komponen dari group lain.


Catatan: Versi Delphi yang berbeda akan menyertakan driver yang berbeda untuk mengakses database server menggunakan BDE, ADO, atau dbExpress.


Ketika mendesain aplikasi database, Anda harus memutuskan komponen database mana yang akan digunakan. Masing-masing mekanisme data access berbeda dalam range dukungan fungsionalnya, penyebarannya, dan ketersediaan driver untuk mendukung database server yang berbeda.

No comments:

Post a Comment

Silahkan tinggalkan pesan