Rabu, 28 Mei 2014

DBF

DBF


Sumber :

- Microsoft Visual Foxpro  9.0 untuk segala tingkat, Ir. Yuniar Supardi,                   
- Konsep & Tuntunan Praktis Basis Data, Abdul Kadir, Penerbit Andi Yogyakarta
- FoxPro 2.0 Power Tools, Malcolm C. Rubel, Penerbit  Bantam buku, 1991
- Tom Rettig FoxPro pegangan, Tom Rettig, Penerbit Bantam buku, 1990
              - FoxPro2.5 lanjut pengembang, Pat Adams & Jordan Powell, Penerbit Brady


Apa itu DBF ?

DBF juga bisa disebut file database, yaitu ekivalen dengan table data relasional dimana file disusun berdasarkan record-record, dan setiap record terdiri dari field-field yang mengandung elemen-elemen data. Atau bisa disebut juga dengan Extension DBF. DBF (Database File) juga merupakan format penyimpanan basis data yang bisa dibilang generasi pertama dari DBMS ( database management system).

Kapan DBF dikenalkan

DBF di kenal pertama kali sebagai format file database dari DBMS dbase, yang selanjutnya digunakan juga oleh Paradox, Clipper, FoxpPro dan beberapa database lainnya. DBF bisa juga disebut file yang menyimpan beberapa tabel-tabel dan index, yang fisiknya berupa tabel.

Dimana DBF Digunakan

DBF yang setiap file digunakan untuk menyimpan satu jenis tabel. Sedangkan file *.MDB adalah contoh, dimana satu file digunakan untuk menyimpan beberapa jenis tabel. Pemilihan cara penyimpanan tersebut tergantung dari perancangan databasenya atau tergantung dari jenis database yang akan digunakan. Misalkan file *.DBF biasanya digunakan pada database foxpro, dbase. Sedangkan *.MDB digunakan oleh database ACCESS.

Kenapa Menggunakan DBF


Database merupakan sebuah komponen untuk menyimpan sebuah data dan peranannya begitu penting serta vital bagi sebuah aplikasi yang berbasiskan database. Karena dalam setiap pembuatan sebuah aplikasi yang boleh dikata berukuran kecil maupun besar, database sangat diperlukan. Dalam pembuatan aplikasi dengan menggunakan bahasa pemrograman delphi database yang digunakan sangat banyak seperti Xammp, MySQL Server dan dengan menggunakan database yang berekstensi DBF (database file) atau yang lebih dikenal dengan Paradox (database desktop). 

Siapa Penemu DBF

dBASE adalah sebuah sistem manajemen basisdata (DBMS) yang secara luas digunakan pada mikrokomputer yang dikenalkan oleh Ashton-Tate untuk komputer CP/M, dan kemudian untuk platformApple II, Apple Macintosh dan IBM PC dengan DOS yang menjadi salah satu perangkat lunak yang paling laris selama beberapa tahun pada saat itu. Ketidakmampuan dBASE untuk bertransisi dengan sistem operasi yang lebih baru, Microsoft Windows pada akhirnya membuat penggunaan dBASE tergantikan oleh produk-produk lainnya yang lebih baru seperti Paradox, Clipper, FoxPro, danMicrosoft Access. kepemilikan dBASE pada akhirnya dijual ke Borland pada tahun 1991 dan pada tahun 1999 Borland menjual hak atas jajaran produk dBASE pada sebuah perusahaan baru dBASE Inc.danmerupakan pengembanagn dari dBase II,dBase III serta dBase III plus

Tipe data DBF file

Setiap bidang dalam file DBF memiliki nama dan tipe data. Tipe data memberitahu berapa
banyak penyimpanan fisik untuk menyisihkan untuk bidang database dan bentuk di mana
data disimpan. Berikut daftar bagian dan menjelaskan setiap jenis data.

 Character (N)
 menentukan lapangan untuk data karakter string. Panjang maksimum dari N adalah
 254 karakter. Karakter dapat berupa huruf, angka, spasi, atau karakter khusus. Anda
 dapat menyingkat karakter char dalam program Anda.

 Numeric (N, n)
 menentukan angka desimal dikemas, yaitu, sejumlah Binary Coded Decimal. The N
 nilai adalah jumlah total digit (presisi), dan nilai n adalah jumlah digit ke kanan titik
 desimal (skala). Nilai maksimum yang diperbolehkan tergantung pada produk
 perangkat lunak yang Anda gunakan. Untuk produk dBASE, nilai maksimum yang
 diperbolehkan adalah.

dBASE Version
N,n
dBASE
dBASE IV
dBASE III
dBASE III
dBASE II

16,14
19,15
PLUS 19,15
20,18
5.0 20,18

           
                       










Jenis bidang Numeric selalu menjaga ketepatan nomor aslinya . Namun, toko SAS Sistem
semua nomor internal sebagai presisi ganda , angka floating -point , sehingga presisi mereka
terbatas sampai 16 digit .

Jika setiap digit yang tersedia di bidang file DBF diisi dengan 9 , nilai lapangan ditafsirkan
sebagai hilang oleh Sistem SAS . Jika field dalam Sistem SAS menunjukkan nilai yang
hilang ( diwakili oleh suatu periode ) , Sistem SAS menulis 9 untuk setiap digit yang tersedia
di bidang database DBF file yang sesuai . Sementara dalam sesi SAS , jika Anda mengisi
setiap digit yang tersedia di bidang file DBF dengan angka 9 , gulir dari lapangan , dan
kembali ke lapangan , nilai tersebut direpresentasikan sebagai hilang .

 Float ( N , n )
 menentukan floating-point angka biner yang tersedia di dBASE IV dan versi terbaru .
 Maksimum N , n nilai Lampung adalah 20,18 . Periksa dengan dokumentasi yang
 disertakan dengan produk perangkat lunak lain Anda mungkin menggunakan untuk
 membuat file DBF untuk menentukan apakah produk tersebut mendukung bilangan
 biner floating-point .

 Date
 menentukan nilai tanggal dalam format yang memiliki jumlah dan nilai karakter untuk
 memisahkan bulan, hari , dan tahun . Format standar adalah mm / dd / yy , misalnya ,
 02/20/95 untuk 20 Februari 1995 . Tanggal dalam file DBF dapat dikurangkan dari
 satu sama lain , dengan hasil sebagai jumlah hari antara dua tanggal . Sejumlah ( hari )
 juga dapat ditambahkan ke tanggal , dengan hasil yang tanggal .

 logis
 menentukan jenis yang menjawab ya / tidak atau benar / salah pertanyaan untuk setiap
 record dalam file . Tipe ini adalah 1 byte panjang dan menerima nilai-nilai karakter
 berikut: Y , y , N , n , T , t , F , dan f .

dBASE juga memiliki tipe data yang disebut Memo , General , biner , dan OLE , yang
disimpan dalam sebuah file teks memo terkait ( disebut file DBT ) , tetapi tipe data ini tidak
didukung dalam antarmuka SAS / ACCESS ke format file PC .


Bagaimana Mengenkripsi Tabel (dbf) ke berkas .exe Memakai Microsoft Visual Foxpro.

Microsoft Visual FoxPro dapat mengenkripsi tabel (.dbf) berkas dengan bangunan mereka ke berkas .exe terenkripsi. Namun, saat menjalankan berkas .exe, berkas tabel tidak dapat diubah.  Untuk mengatasi perilaku ini, Anda dapat menggunakan beberapa produk pihak ketiga untuk mengenkripsi FoxPro tabel file sementara memungkinkan data yang akan diubah. Anda juga dapat menulis program untuk mengenkripsi Visual FoxPro tabel berkas.
Enkripsi yang dapat mencegah pengguna mengakses file DBF langsung. Bekerja dengan mengubah berkas sehingga tidak dikenali sebagai .dbf. Visual FoxPro tidak dapat menggunakan berkas .dbf lagi sampai adalah didekripsi. 
Jika berkas .dbf tidak perlu dimodifikasi, Anda dapat menambahkan ke daftar proyek dan tidak menandai pengecualian. Ketika Anda membuat berkas .exe dienkripsi, .dbf data akan disertakan di dalamnya. Anda tidak perlu secara fisik Salin .dbf file ke subdirektori di mana berkas .exe akan ditemukan. Ketika Anda menjalankan berkas .exe, .dbf informasi yang dapat diakses, tetapi tidak dapat diubah. Dekripsi .dbf berkas secara otomatis saat berkas .exe dijalankan. 

Dimulai pada Visual FoxPro 7.0, Anda dapat menggunakan Crypt.vcx Visual FoxPro kelas dasar untuk mengenkripsi data. Kelas cryptapi yang terletak di perpustakaan kelas dasar...\Ffc\_Crypt.vcx menyediakan akses ke rutinitas API kripto Windows sehingga Anda dapat mengenkripsi string, data, atau berkas dalam aplikasi Visual FoxPro. Untuk informasi lebih lanjut tentang _Crypt.vcx dan kelas _crytapi, lihat mencari berkas bantuan untuk "_Crypt.vcx."





Tidak ada komentar:

Posting Komentar