DATA BASE FILE
HUSNUL CHATIMAH
12.511.024
Definisi
DBF adalah format file yang biasanya digunakan oleh perangkat lunak database. DBF
singkatan dari DataBase file. File DBF awalnya digunakan dalam dBase II dan terus sampai
dBase Versi IV. Format file DBF berasal oleh Ashton-Tate, tetapi dipahami oleh Act!,
Clipper, FoxPro, Arago, Wordtech, xBase, dan produk-ordatabase terkait database yang
sama. File DBF juga dapat dibuka dengan Microsoft Excel dan Microsoft Access.
DBF File Format
Dbase diselenggarakan file DBF menjadi dua bagian utama: header deskriptif pada awal file
diikuti oleh catatan data itu sendiri. Header terdiri dari sejumlah versi, tanggal file terakhir
diperbarui dan jumlah record, diikuti dengan informasi lain yang termasuk array variabel-
panjang yang mengandung struktur record. Struktur record berisi nama field, tipe data dan
ukuran. Dalam file dbf pelanggan., Misalnya, nama pelanggan yang sebenarnya dan data
alamat mengikuti informasi header.
Sebuah file DBF berisi data yang disusun dalam format tabel bidang database dan catatan.
Setiap bidang database dapat berisi satu jenis data, dan setiap record dapat menyimpan satu
nilai data untuk masing-masing bidang. DBF file menggambarkan empat bidang database
dari CUSTOMER.DBF dan menyoroti bidang database dan catatan.
Antarmuka SAS / ACCESS menggunakan file database yang memiliki ekstensi DBF..
Sebuah file DBF terdiri dari sejumlah tertentu dari bidang database dan beberapa jumlah
record. File DBF adalah salah satu jenis file yang dapat Anda pilih dalam katalog. Anda
dapat membuat file DBF dalam sejumlah cara di dBASE, termasuk menggunakan perintah
CREATE. Lihat dBASE atau dokumentasi produk perangkat lunak lain 'untuk informasi
tentang cara membuat file DBF dan menetapkan nama field, tipe field, dan atribut lainnya
Prosedur ACCESS menggunakan file deskriptor SAS / ACCESS untuk referensi file DBF untuk membaca atau penggalian data. Hal ini tidak dapat menggunakan indeks dBASE atau indeks yang dibuat oleh produk perangkat lunak lain yang didefinisikan pada field dalam file
DBF. Anda dapat menggunakan tampilan deskriptor Anda buat untuk mengupdate data DBF.
Anda dapat menggunakan prosedur DBLOAD untuk membuat dan memuat file DBF.
Prosedur ACCESS tidak dapat referensi file DBF yang dijamin melalui enkripsi. Seperti file
lain, file DBF tunduk pada pembatasan keamanan yang dikenakan oleh sistem operasi atau
jaringan (jika berlaku).
DBF file Konvensi Penamaan
Nama file juga harus mengikuti sistem operasi konvensi tertentu, jadi memeriksa
dokumentasi yang datang dengan produk dBASE atau produk perangkat lunak lain untuk
informasi lebih lanjut . Konvensi berikut juga berlaku untuk nama file DBF dan nama field :
1. Di bawah Windows 95 , Windows 98 , Windows NT , dan OS / 2 , ACCESS dan
DBLOAD prosedur mendukung nama panjang yang ditentukan dalam pernyataan
PATH = ( seperti path = ' c : \ sasdemo \ perpustakaan \ customer99.dbf ' ;) Namun,
beberapa aplikasi yang mendukung file dBASE mungkin tidak menerima file dengan
nama yang panjang .
2. Nama file atau nama field dimulai dengan huruf , dan mereka dapat berisi kombinasi
dari huruf A sampai Z , angka 0 sampai 9 , dengan titik dua (:) ( dalam nama field
dBASE II saja) , dan garis bawah ( _ ) .
3. Database nama field dapat dari satu sampai sepuluh karakter. Setiap bidang dalam file
DBF memiliki nama yang unik .
4. Nama file atau nama field tidak case sensitif; yaitu , PELANGGAN adalah sama
dengan Nasabah . Nama field diketik dalam huruf kecil diubah menjadi huruf besar
pada layar .
Prosedur ACCESS data Konversi
Tabel di bawah menunjukkan default format variabel SAS Sistem bahwa prosedur ACCESS
memberikan untuk setiap file DBF tipe data. Jika file data DBF jatuh di luar rentang data
yang valid SAS, Anda mendapatkan pesan error di log SAS ketika Anda mencoba untuk
membaca data.
dasar file format dBASE, yang dikenal sebagai file .dbf, saat ini merupakan salah satu
format yang luas digunakan oleh banyak aplikasi yang membutuhkan format sederhana untuk
menyimpan data-data secara terstruktur.
Bekerja dengan File DBF
A. Pembuatan File DBF
Drag class TDBF dari tab DataAccess di form.
Pada FormCreate,ketika program berikut:
with dbf1 do
begin
FilePathFull :=ExtractFilePath(Application.ExeName);
TableLevel := 7;
TableName := 'batch.dbf';
with FieldDefs do
begin
Clear;
Add('batch',ftString,8);
Add('tgl',ftDate);
Add('produk',ftString,60);
end;
CreateTable;
End.
FilePathFull adalah property yang menunjukkan tempat file DBF akan diletakkan. Dalam
program diatas, file dianggap di tempat file exe program ini. Cara mengetahui tempat file
exe-nya adalah dengan menuliskan kode berikut: ExtractFilePath (Application.ExeName);
TableLevel menyatakan jenis file dbf yang akan dibuat. Berikut adalah tabel selengkapnya
mengenai jenis-jenis file dbf:
Level 3 : dBase III+
Level 4 : dBase IV
Level 7 : dBase VIII
Level 25 : FoxPro
FieldDefs digunakan untuk menambahkab field-field. Berikut adalah data lengkap seluruh
tipe field:
ftUnknown
ftString
ftSmallInt
ftInteger
ftWord
ftBoolean
ftFloat
ftCurrency (TableLevel 25)
ftBCD (TableLevel 25)
ftDate
ftTime
ftDateTime
ftBytes (TableLevel 25)
ftVarBytes
ftAutoInc (TableLevel 7 or 25)
ftBlob
ftMemo
ftGraphic
ftFmtMemo
ftParadoxOle
ftDBaseOle
ftTypedBinary
ftCursor
ftFixedChar
ftWideString
ftLargeInt
ftADT
ftArray
ftReference
ftDataSet
ftOraBlob
ftOraClob
ftVariant
ftInterface
ftIDispatch
ftGuid
ftTimeStamp
ftFMTBcd
CreateTable digunakan untuk membuat tabel berdasarkan definisi yang sudah didefinisikan
sebelumnya. Tanpa perintah CreateTable, maka file dbf belum terbentuk di hardisk.
B. Pengisian Data
Pengisian data dapat dilakukan dengan contoh kode berikut:
with dbf1 do
begin
DisableControls;
Open;
Append;
FieldByName('BATCH').Value := '0001';
FieldByName('TGL').Value := DateTimePicker1.Date;
FieldByName('PRODUK').Value := 'Roti Tawar Isi Coklat';
Post;
EnableControls;
end;
DisableControl digunakan untuk mematikan update komponen. Dengan mematikan fungsi
ini, maka eksekusi menjadi lebih cepat. Property ini tidak harus diset.
Open digunakan untuk mengaktifkan tabel agar dapat menerima operasi-operasi tabel
Append digunakan untuk menyiapkan tempat bagi record baru.
FieldByName().value digunakan untuk menghubungkan field pada tabel dengan data
masukan.
Post digunakan untuk memasukkan data yang diserahterimakan dengan perintah
FieldByName().value ke dalam tabel
EnableControl digunakan untuk mengaktifkan komponen.
C. Menghubungkan Dengan Datasource
TDBF dapat diacu oleh TDataSource, sehingga dengan demikian, isi dari tabel TDBF dapat
ditampilkan pada semua komponen yang menggunakan TDataSource. Sebagai contoh,
program dibawah ini akan menggunakan TDBGrid dalam menampilkan isi tabel DBF.
letakkan TDBF, TDataSource, dan TDBGrid ke dalam form.
hubungkan TDataSource pada property DataSet dengan TDBF. Hubungkan TDBGrid ke
TDataSet.
DataSource1.DataSet := Dbf1;
DbGrid1.DataSource := DataSource1;
Letakkan kode berikut pada formcreate, sehingga ketika form mulai tampilkan, tabel DBF
langsung dipanggil.
with Dbf1 do
begin
FilePathFull := ExtractFilePath(Application.ExeName);
TableName := 'batch.dbf';
Open;
End.
Tidak ada komentar:
Posting Komentar