KOMPONEN DATABASE DALAM DELPHI 7

 on Rabu, 17 Mei 2017  


     Pada bab ini akan membahas mengenai komponen-komponen database yang ada pada Delphi 7, serta bagaimana memilih komponen database dan mengatur properti-properti komponen database untuk membuat sebuah aplikasi database. Bab ini lebih fokus membahas pemakaian komponen database BDE dan ADO.

6.1 Komponen Database
Ada tiga bagian komponen database pada Delphi 7, yang pertama komponen Data Control yang berguna untuk menampilkan dan mengubah data. Kedua komponen Data Access yang berguna untuk mengakses informasi dalam database. Ketiga komponen BDE, dbExpress, ADO, InterBase yang berguna untuk koneksi dan mengakses ke database.

Komponen BDE, dbExpress, ADO, dan InterBase digunakan berdasarkan sistem database yang dipergunakan untuk membangun database, seperti pada gambar 6.1 berikut ini :


Dari ketiga komponen database mempunyai hirarki seperti pada gambar 6.2, berikut ini :


Komponen Data Control
Komponen data control berguna untuk menampilkan dan mengubah data. Komponen ini terdapat pada component palette tab Data Controls. Beberapa dari komponen ini adalah sebagai berikut :

• DBGrid, untuk menampilkan dan mengedit data dalam bentuk tabular.
• DBEdit, untuk menampilkan dan mengedit nilai field record.
• DBNavigator, untuk navigasi data dalam menambah dan mengedit.
• dll.

Properti-properti yang akan di setting pada komponen data control sebagai berikut :

Komponen
Property
Contoh Nilai Property
DBGrid
DataSource
DataSource1
DBNavigator
DataSource
DataSource1
DBText
DataSource
DataSource1

DataField
NO_FAK
DBEdit
DataSource
DataSource1

DataField
NO_FAK
DBMemo
DataSource
DataSource1

DataField
KETERANGAN

Komponen Data Access
Komponen data access berguna untuk mengakses informasi dalam database. Komponen ini terdapat pada component palette tab Data Access. Beberapa dari komponen ini adalah DataSource, ClientDataSet, DataSetProvider, dll.


Hirarki antara komponen data access dengan komponen database yang lain adalah seperti yang ditunjukkan pada gambar 6.3 berikut ini.

Gambar 6.3 : Hirarki komponen Data Access

        Properti-properti yang akan di setting pada komponen data access sebagai berikut :
Komponen
Property
Contoh Nilai Property
DataSetProvider
DataSet
Table1 atau Query1
ClientDataSet
ProviderName
DataSetProvider1

Active
True
DataSource
DataSet
ClientDataSet1 atau
Table1/Query1 (bila tidak melalui komponen ClientDataSet dan DataSetProvider)

Komponen BDE
Komponen BDE berguna untuk koneksi dan mengakses ke database. Komponen ini ter-dapat pada component palette tab BDE. Beberapa dari komponen ini adalah komponen Table, Query, StoredProc, dll.

Hirarki antara komponen BDE dengan komponen database yang lain adalah seperti yang ditunjukkan pada gambar 6.4 berikut ini.


Properti-properti yang akan di setting pada komponen BDE sebagai berikut :

Komponen
Property
Contoh Nilai Property
Table
DatabaseName
dbPJUAL1

TableName
DETRANS

Active
True
Query
DatabaseName
dbPJUAL1

SQL
SELECT * FROM DETRANS

Active
True
StoredProc
DatabaseName
dbPJUAL1

StoredProcName
LAPJUAL

Active
True

* Komponen ADO
Komponen ADO berguna untuk koneksi dan mengakses ke database. Komponen ini ter-dapat pada component palette tab ADO. Beberapa dari komponen ini adalah komponen ADOConnection, ADOCommand, ADODataSet, ADOTable, ADOQuery, dll.

Hirarki antara komponen ADO dengan komponen database yang lain adalah seperti yang ditunjukkan pada gambar 6.5 berikut ini.


Properti-properti yang akan di setting pada komponen ADO sebagai berikut :

Komponen
Property
Contoh Nilai Property
ADOConnection
ConnectionString
Provider=MSDASQL.1;Persist Security Info=False;Data Source=dbPJUAL1

LoginPrompt
False

Connected
True
ADOCommand
ConnectionString
Provider=MSDASQL.1;Persist Security Info=False;Data Source=dbPJUAL1

Connection
ADOConnection1

CommandType
cmdTable atau cmdText

CommandText
DETRANS atau DELETE FROM DETRANS
ADODataSet
ConnectionString
Provider=MSDASQL.1;Persist Security Info=False;Data Source=dbPJUAL1

Connection
ADOConnection1

CommandType
cmdTable atau cmdText

CommandText
DETRANS atau SELECT *  FROM DETRANS

Active
True
ADOTable
ConnectionString
Provider=MSDASQL.1;Persist Security Info=False;Data Source=dbPJUAL1

Connection
ADOConnection1

TableName
DETRANS

Active
True
ADOQuery
ConnectionString
Provider=MSDASQL.1;Persist Security Info=False;Data Source=dbPJUAL1

Connection
ADOConnection1

SQL
SELECT * FROM DETRANS

Active
True
ADOSoredProc
ConnectionString
Provider=MSDASQL.1;Persist Security Info=False;Data Source=dbPJUAL1

Connection
ADOConnection1

ProcedureName
LAPJUAL

Active
True


* Komponen dbExpress
Komponen dbExpress berguna untuk koneksi dan mengakses ke database. Komponen ini terdapat pada component palette tab dbExpress. Beberapa dari komponen ini adalah komponen SQLConnection, SQLDataSet, SQLTable, SQLQuery, SQLStoredProc, dll.

Hirarki antara komponen dbExpress dengan komponen database yang lain adalah seperti yang ditunjukkan pada gambar 6.6 berikut ini.


Properti-properti yang akan di setting pada komponen dbExpress sebagai berikut :

Komponen
Property
Contoh Nilai Property
SQLConnection
ConnectionName
MySQLConnection

LoginPrompt
False

Connected
True
SQLDataSet
SQLConnection
SQLConnection1

CommandType
ctTable atau ctQuery

CommandText
DETRANS atau SELECT * FROM DETRANS

Active
True
SQLTable
SQLConnection
SQLConnection1

TableName
DETRANS

Active
True
SQLQuery
SQLConnection
SQLConnection1

SQL
SELECT * FROM DETRANS

Active
True
SQLStoredProc
SQLConnection
SQLConnection1

StoredProcName
LAPJUAL

Active
True

* Komponen InterBase
Komponen InterBase berguna untuk koneksi dan mengakses ke database. Komponen ini terdapat pada component palette tab InterBase. Beberapa dari komponen ini adalah komponen IBDatabse, IBDataSet, IBTable, IBQuery, IBStoredProc, dll.
Hirarki antara komponen InterBase dengan komponen database yang lain adalah seperti yang ditunjukkan pada gambar 6.7 berikut ini.


Properti-properti yang akan di setting pada komponen InterBase sebagai berikut :

Komponen
Property
Contoh Nilai Property
IBDatabase
DatabaseName
C:\Program Files\Borland\InterBase\isc4.gdb

LoginPrompt
False

Connected
True
IBDataSet
Database
IBDatabase1

DeleteSQL
Pernyataan SQL

InsertSQL
Pernyataan SQL

ModifySQL
Pernyataan SQL

RefreshSQL
Pernyataan SQL

SelectSQL
Pernyataan SQL

Active
True
IBTable
Database
IBDatabase1

TableName
DETRANS

Active
True
IBQuery
Database
IBDatabase1

SQL
SELECT * FROM DETRANS

Active
True
IBStoredProc
Database
IBDatabase1

StoredProcName
LAPJUAL

Ok sekian dulu tutorialnya tunggu tutorial selanjutnya :D

Create : Abednego,S.T







KOMPONEN DATABASE DALAM DELPHI 7 4.5 5 Meta Aksara Dev Rabu, 17 Mei 2017      Pada bab ini akan membahas mengenai komponen-komponen database yang ada pada Delphi 7, serta bagaimana memilih komponen databas...


Tidak ada komentar:

Posting Komentar

Diberdayakan oleh Blogger.
J-Theme