Rabu, 28 Mei 2014

DBF

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.