Dbf faylini qanday o'qish kerak. Microsoft Excelda DBF fayllarini ochish

U 1980 yilda paydo bo'lgan va hozirda kamroq va kamroq qo'llaniladi. Shunga qaramay, u ko'plab biznes va maxsus dasturlarda, masalan, 1C mahsulotlarida, dizayn dasturlarida, muhandislik dasturlarida qo'llaniladi. Bunday dasturlar bilan ishlashda ko'pincha DBF formatiga ega bo'lgan faylni tahrirlash kerak bo'ladi.

Windowsda DBF fayllar bilan ishlash xususiyatlari.

Odatiy bo'lib, Windows-da u bilan bog'liq dasturlar mavjud emas. 2007 yilgacha Excelda DBF bilan ishlash mumkin edi, ammo hozirgi kunda uni oddiy jadval sifatida ochish mumkin, lekin DataBaseFile sifatida saqlanmaydi.

.dbf kengaytmali fayl quyidagi qismlardan iborat:

  • xizmat (sarlavha) - fayl nomi, yozuvlar soni va tuzilishi;
  • informatsion - ketma-ket yozuvlardan tashkil topgan ma'lumotlar massivi.

DBFlar o'zaro bog'langan katta ma'lumotlar massivlari bilan ishlashda qo'llaniladi. Har bir yozuvga noyob kalit beriladi, munosabatlar tuzilmasi yaratiladi. Soddalashtirilgan misol sifatida biz tovarlar katalogini berishimiz mumkin, bu erda har bir element rang yoki material kabi atributga ega. Va har bir material yoki rang o'ziga xos xususiyatlarga ega, masalan, narx, xizmat muddati, chegirma. Shunday qilib, ko'p darajali axborot bazalarining bog'langan tizimi olinadi.

Faylning DBF kengaytmasi, bu keyinchalik ba'zi dastur tomonidan qayta ishlanadigan xizmat ma'lumotlari ekanligini aytadi. O'z-o'zidan, oddiy kompyuter foydalanuvchilari uchun ular kamdan-kam qiziqish uyg'otadi. Ammo agar siz biron bir maxsus dasturni o'rganayotgan bo'lsangiz, uni tahrirlash uchun DBF faylini qanday va nima bilan ochishni bilishingiz kerak bo'lishi mumkin.

DBF faylida .dbt yoki .fpt kengaytmali hujjat bo'lishi mumkin. Bular ma'lumotlar bazasiga eslatmalar bo'lib, ular asosiy fayl bilan birga muhitda ochiladigan matn hujjatidir.

Yuqorida aytib o'tilganidek, Windows ma'lum bir dastur uchun DBF xaritasini aniqlamaganligi sababli, uni ochish uchun siz:

  • Maxsus dasturiy ta'minot yuklab olish. Turli xil dasturlardan maqsadingizga eng mosini tanlang.
  • kompyuterda.
  • Dastur sozlamalarida, agar o'rnatish vaqtida bu avtomatik ravishda bajarilmagan bo'lsa, DBF kengaytmasiga ega bo'lgan fayllar bilan bog'lanishni o'rnating.

DBF formatini ochishi mumkin bo'lgan ikki xil turdagi dasturlar mavjud: ma'lumotlar bazasini qayta ishlashga asoslanib, oxirgi foydalanuvchilar uchun yordamchi dasturlarni yaratadigan dasturchi vositalari va "uy" darajasida ma'lumotlar bazalari bilan ishlaydigan iste'molchilar uchun dasturlar.

DBF formatiga ega fayl quyidagi dasturlar orqali ochilishi mumkin.

oddiy foydalanuvchilar uchun ma'lumotlar bazasini boshqarish tizimi. U qulay interfeysga ega, boshqarish oson. Asosiy Access ob'ektlari quyidagilardir:
  • jadvallar;
  • so'rovlar;
  • shakllar;
  • hisobotlar;
  • makroslar va modullar;
  • sxema.

Shuningdek, ilovaning imkoniyatlarini kengaytiruvchi o'rnatilgan dasturlash tili ham mavjud.

Visual FoxPro - kuchli vosita, Microsoft-dan ma'lumotlar bazasini yaratish uchun vizual muhit. Ma'lumotni boshqarish uchun kerak bo'lgan hamma narsani o'z ichiga oladi:

  • jadvallarni buyurtma qilish vositalari;
  • so'rovlarni qayta ishlash vositalari;
  • integratsiyalashgan ma'lumotlar bazasini yaratish imkoniyati;
  • maxsus ilovalarni ishlab chiqish vositalari.

DBFView - ochish, tahrirlash, ko'rish va chop etish uchun oddiy, ammo kuchli vosita. DBF formatlarini qo'llab-quvvatlaydi: dBase, Clipper, FoxPro, Visual FoxPro va boshqalar. Ushbu ilova yordamida siz yozuvlarni qo'shishingiz, nomini o'zgartirishingiz, o'chirishingiz, saralashingiz, paketlashingiz va ko'rishingiz, TXT va HTML-ga eksport qilishingiz, Excel-ga import va eksport qilishingiz, DBF formatini CSV va XLS fayllariga o'zgartirishingiz mumkin.

DBF Viewer Plus

DBF Viewer Plus - dBase, Clipper, Foxpro kabi turli DBF formatlari bilan ishlash uchun o'rnatishni talab qilmaydigan oddiy muharrir. Sizga ma'lumotlarni ochish, ko'rish, yozuvlarni filtrlash, jadvallarni chop etish va oldindan ko'rish, yozuvlarni tahrirlash, qo'shish va o'chirish, kengaytirilgan qidiruvni amalga oshirish, fayllar yaratish, hujjatlarni CSV, PDF, XLS, RTF, WKS, XML, HTML formatlariga eksport qilish imkonini beradi.

DBF Commander Professional - bu SQL so'rovlarini qo'llab-quvvatlaydigan professional tahrirlash va ko'rish vositasi.

Ushbu vosita sizga quyidagilarga imkon beradi:

  • DataBaseFile faylini ko'rish, yaratish, tahrirlash, chop etish;
  • strukturani ko'rish, tahrirlash va chop etish;
  • kodlashni o'zgartirish;
  • katta-kichik va qisman hodisalarni qidirish va almashtirish;
  • CSV, XLS, XML, HTML ga eksport qilish;
  • xml va CSV dan import qilish;
  • yozuvlarni filtrlash va bir nechta saralash;
  • statistikani hisoblash;
  • SQL bilan ishlash;
  • buyruq qatorini qo'llab-quvvatlash va boshqa ko'plab xususiyatlar.

Bular DBF formatiga ega bo'lgan fayllar bilan ishlash uchun ba'zi vositalar. Agar siz shunchaki tarkibni ko'rishingiz kerak bo'lsa, u holda qulay interfeysga ega oddiy yordamchi dasturlardan birini yuklab oling. Agar siz ma'lumotlar bazasini boshqarish muhitida dasturlash va ishlab chiqish bilan shug'ullanishni rejalashtirmoqchi bo'lsangiz, unda keng funksionallikka ega professional dasturiy ta'minot paketini sotib oling.

Agar biror joyda DBF kengaytmali faylni topgan bo'lsangiz va uni qanday ochishni bilmasangiz va operatsion tizim bunday fayllar bilan ishlay oladigan o'rnatilgan dasturlarni topa olmasa, siz to'g'ri manzilga keldingiz. Darhaqiqat, bizning maqolamizda bunday fayllarni ochish muammosi bilan shug'ullanamiz - biz DBF formati odatda nima uchun ishlatilishini, ushbu formatdagi fayllar bilan ishlash uchun qaysi dasturlardan foydalanish yaxshiroq ekanligini bilib olamiz, bu e'tiborga olinishi kerak.

DBF formati nima

Ko'pincha buxgalterlar dbf fayllarini ochishlari kerak - 1C 7 ulardagi ma'lumotlarni saqlaydi

dbf fayllari ma'lumotlarni saqlash va uzatish uchun ishlatiladi. Ular CSda ma'lumotlar bazalari va boshqalar tomonidan qo'llaniladi. Bugungi kunda dbf kengaytmasi dastlab faqat dBase dasturi tomonidan kiritilgan bo'lsa-da, turli ilovalar tomonidan qo'llaniladi. Dastlab, dBase eng mashhur ma'lumotlar bazasi dasturi edi, ammo Microsoft Accessning paydo bo'lishi bilan u o'z pozitsiyasini biroz yo'qotdi. Shunga qaramay, ko'plab yangi dasturlar dbf kengaytmasidan foydalanadi.

Qaysi dasturlar dbf faylni ochadi

Ko'pincha dbf faylini ochish uchun qaysi dasturni tanlash kerakligi haqida savollar mavjud. Shunday qilib... DBF fayli Visual FoxPRO, FoxPro, 1C 7.7 da ishlatilishi mumkin bo'lgan ma'lumotlar bazasi faylidir. Bunday fayllarni tahrirlash uchun eng qulay ilovalar quyidagilardir:

  1. dbfshow. Bu bepul dastur. U keng funksionallik bilan ajralib turadi, buning uchun u foydalanuvchilar orasida mashhurdir. Ishlab chiquvchilar dasturni doimiy ravishda takomillashtirmoqdalar, unda yangi xususiyatlar paydo bo'ladi.
  2. DBFViewer 2000 juda yaxshi mo'ljallangan dastur bo'lib, asosiy afzalliklaridan biri ma'lumotlarni eksport qilish va import qilishning keng imkoniyatlaridir. Biroq, u umumiy dastur sifatida joylashtirilgan.
  3. DBF Navigator - dastur ish tezligidan mamnun va bepul tarqatiladi, ammo, afsuski, ishlab chiquvchi kompaniya yangilanishlarni chiqarishni to'xtatdi.

Agar kerakli dasturni o'rnatish imkoni bo'lmasa, Excel yoki uning ekvivalentidan foydalaning - Open Office Calc.

Dbf fayllarini ochish va saqlashning hech qanday usuli yo'q, shuning uchun siz avval "dbf_operations.xla" maxsus plaginini ulashingiz va uni kelajakda ishlatishingiz kerak.

Ta'riflanganlarga qo'shimcha ravishda, dbf hujjatlari bilan ishlaydigan boshqa muharrirlar ham mavjud. Bu erda faqat eng keng tarqalgan usullar keltirilgan bo'lib, ular ko'p hollarda dbf faylini qanday ochish masalasini hal qilishga yordam beradi.

dBASE jadvallari: .dbf faylining tuzilishi

DBF - ma'lumotlarni saqlash formati, ma'lumotlar bazasini boshqarish tizimlari, elektron jadvallar va boshqalar tomonidan ma'lumotlarni saqlash va uzatishning standart usullaridan biri sifatida ishlatiladi.

DBF fayli sarlavhaga bo'lingan bo'lib, unda ma'lumotlar bazasi tuzilishi (yangi versiyalarda - va boshqa ba'zi xususiyatlar haqida, masalan, foydalanilgan kod sahifasi) va yozuvlar soni va aslida ma'lumotlar maydoni haqida ma'lumot saqlanadi. belgilangan uzunlikdagi yozuvlarning ketma-ket tashkil etilgan jadvalidir. Yozuvlar, o'z navbatida, belgilangan uzunlikdagi maydonlarga bo'linadi.

Birinchi maydon har doim o'chirish bayrog'i (1 bayt). Agar u 2A16 (yulduzcha belgisi) ga teng bo'lsa, yozuv o'chirish uchun belgilangan deb hisoblanadi. O'chirilgan yozuvlar "qadoqlash" operatsiyasini bajarish orqali tiklanishi yoki jismoniy o'chirilishi mumkin (PACK xBase buyrug'i).

Boshqa fayllar ham DBF fayllari bilan bog'lanishi mumkin - .DBT (dBase III, IV, Clipper), .FPT ( FoxBASE/FoxPro) va ba'zi hollarda, boshqalari o'zgaruvchan uzunlikdagi katta ob'ektlarni saqlash uchun mo'ljallangan. .DBT/.FPT fayllari mustaqil emas va ularni tegishli .DBF faylisiz oʻqib boʻlmaydi. Shu munosabat bilan, ularning tavsifi odatda .DBF formati tavsifining bir qismi sifatida kiritiladi.

dbf fayli ikki qismdan iborat:

sarlavha
- haqiqiy yozuvlar

dBASE jadvallari uchun .DBF fayllarning tuzilmalari. dBASE ning turli versiyalari uchun fayl tuzilmalari keltirilgan: dBASE III PLUS 1.1, dBASE IV 2.0, DOS ostida dBASE 5.0 va Windows uchun dBASE 5.0.

dBASE III PLUS jadvali uchun ma'lumotlar fayli sarlavhasi tuzilishi.

Jadval fayl sarlavhasi

Bayt Tarkib Tavsif
0 1-bayt dBASE III PLUS jadvalida MEMO fayli mavjudligini aniqlash (MEMO faylisiz 03 soat (.dbt fayl;) MEMO fayli bilan 83 soat).
1-3 3 bayt
4-7 32 bitli raqam Jadvaldagi yozuvlar soni
8-9 16 bitli raqam
10-11 16 bitli raqam
12-14 3 bayt ajratilgan hudud
15-27 13 bayt
28-31 4 bayt ajratilgan hudud
32-n 32 bayt
n+1 1 bayt 0Dh qiymati saqlanadi va maydon tavsiflari uchun terminator vazifasini bajaradi
Jadval maydoni tavsifi
Bayt Tarkib Tavsif
0-10 11 bayt
11 1 bayt ASCII da maydon turi (C, D, L, M yoki N)
12-15 4 bayt Maydon ma'lumotlari manzili (disk emas, xotira ma'lumotnomasi)
16 1 bayt
17 1 bayt
18-19 2 bayt dBASE III PLUS tarmoq versiyasi uchun himoyalangan
20 1 bayt Ish maydoni identifikatori
21-22 2 bayt dBASE III PLUS tarmoq versiyasi uchun himoyalangan
23 1 bayt Maydonni sozlash bayrog'i
24-31 1 bayt ajratilgan hudud

Jadval yozuvlari

Ikkilik, MEMO, OLE maydonlari va .dbt fayllari

MEMO maydonlari ma'lumotlarni sanab o'tilgan ketma-ket bloklardan (0, 1, 2 va boshqalar) tashkil topgan .dbt fayllarida saqlaydi. Blok hajmi 512 bayt. .dbt faylidagi birinchi blok (blok nol) .dbt faylining sarlavhasidir.

Ushbu ma'lumot dBASE III Plus qo'llanmasidan olingan ("dBASE III PLUS dan foydalanish, C ilovasi).

dBASE IV 2.0 jadvali uchun ma'lumotlar fayli sarlavhasi tuzilishi.

Fayl tuzilishi
Bayt Tarkib Tavsif
0 1-bayt dBASE IV fayl boshqaruvi: 0-2 bitlar versiya raqamini, bit 3 - dBASE IV MEMO faylining mavjudligini, bit 4-6 - SQL jadvalining mavjudligini, bit 7 - har qanday MEMO faylining mavjudligini (yoki dBASE) III Plus yoki dBASE IV )
1-3 3 bayt YYMMDD formatida oxirgi yangilanish sanasi
4-7 32 bitli raqam Jadvaldagi yozuvlar soni
8-9 16 bitli raqam Sarlavha egallagan baytlar soni
10-11 16 bitli raqam Yozuv egallagan baytlar soni
12-13 2 bayt
14 1 bayt
15 1 bayt Kodlash belgisi
16-27 12 bayt dBASE IV
28 1 bayt
29 1 bayt Til haydovchi identifikatori
30-31 2 bayt Zaxira qilingan maydon nol bilan to'ldirilgan
32-n* 32 bayt Maydon tavsiflari bilan massiv (har bir bunday tavsifning tuzilishi quyida ko'rsatilgan)
n+1 1 bayt 0DH terminator sifatida

n - maydon tavsiflari bilan massivning oxirgi bayti. Massivning o'lchami jadval faylidagi maydonlar soniga bog'liq.

Jadval maydoni tavsifi
Bayt Tarkib Tavsif
0-10 11 bayt ASCII da maydon nomi (nollar bilan to'ldirilgan).
11 1 bayt ASCII da maydon turi (C, D, F, L, M yoki N)
12-15 4 bayt ajratilgan hudud
16 1 bayt Ikkilik formatdagi maydon o'lchami
17 1 bayt Ikkilik formatdagi maydonning tartib raqami
18-19 2 bayt ajratilgan hudud
20 1 bayt Ish maydoni identifikatori
21-30 10 bayt ajratilgan hudud
31 1 bayt

Jadval yozuvlari

Jadval faylidagi yozuvlar darhol jadval sarlavhasidan keyin joylashgan. Yozuv ma'lumotlari oldidan yozuvning o'chirilganligini ko'rsatadigan bayt mavjud: 20h (bo'sh joy) qiymati yozuv o'chirilmaganligini, 2Ah (yulduzcha) qiymati yozuv o'chirilganligini bildiradi. Maydonlar maydon ajratgichlari yoki yozuv terminatorlarisiz yozuvlar bilan to'ldirilgan. Faylning oxiri OEM kodi 26 (1Ah) qiymatiga mos keladigan bitta bayt (EOF belgisi bilan) bilan belgilanadi.

dBASE jadvallarining haqiqiy ma'lumotlar turi
Turni belgilash Turi Qiymat diapazoni
C Belgilar
D sana
F Ikkilik suzuvchi nuqta raqamlari - . 0 1 2 3 4 5 6 7 8 9
N Ikkilik sonlarni o'nlik sanoqli o'zgartirish - . 0 1 2 3 4 5 6 7 8 9
L Mantiqiy
M eslatma OEM kod sahifasining barcha belgilari (ichki belgi formati - .dbt blok raqamini o'z ichiga olgan 10 ta raqam)

Eslatma maydonlari va .dbt fayllari

.DBF faylidagi har bir yozuvning MEMO maydonida saqlangan ma'lumotlarni o'z ichiga olgan blokga ishora qiluvchi raqam (qiymat OEM kod sahifasida ko'rsatilgan) mavjud. Agar maydonda ma'lumotlar bo'lmasa, .DBF fayli bo'sh joylar (20h) bilan to'ldiriladi (raqamlar emas).

Agar biron-bir maydonning ma'lumotlari o'zgarsa, bloklar .dbt faylidagi yangi ma'lumotlar o'rnini aks ettirish uchun seriya raqamlarini o'zgartirishi mumkin.

Ushbu ma'lumot dBASE IV til ma'lumotnomasidan ("dBASE IV til ma'lumotnomasi", D ilovasi) olingan.

DOS ostida dBASE 5.0 jadvali uchun ma'lumotlar fayli sarlavhalari tuzilishi.

Jadval fayl sarlavhasi
Bayt Tarkib Tavsif
0 1-bayt
1-3 3 bayt YYMMDD formatida oxirgi yangilanish sanasi
4-7 32 bitli raqam Jadvaldagi yozuvlar soni
8-9 16 bitli raqam Sarlavha egallagan baytlar soni
10-11 16 bitli raqam Yozuv egallagan baytlar soni
12-13 2 bayt Zaxira qilingan maydon nol bilan to'ldirilgan
14 1 bayt Kutilayotgan tranzaksiya mavjudligini bildiruvchi belgi
15 1 bayt Kodlash belgisi
16-27 12 bayt Ko'p foydalanuvchi foydalanish uchun ajratilgan maydon
28 1 bayt MDX fayl mavjudligi belgisi: 01H - fayl mavjud, 00H - fayl yo'q
29 1 bayt Til haydovchi identifikatori
30-31 2 bayt Zaxira qilingan maydon nol bilan to'ldirilgan
32-n* 32 bayt Maydon tavsiflari bilan massiv (har bir bunday tavsifning tuzilishi quyida ko'rsatilgan)
n+1 1 bayt 0DH terminator sifatida

n - maydon tavsiflari bilan massivning oxirgi bayti. Massivning o'lchami jadval faylidagi maydonlar soniga bog'liq.

Jadval maydoni tavsifi
Bayt Tarkib Tavsif
0-10 11 bayt ASCII da maydon nomi (nollar bilan to'ldirilgan).
11 1 bayt
12-15 4 bayt ajratilgan hudud
16 1 bayt Ikkilik formatdagi maydon o'lchami
17 1 bayt Ikkilik formatdagi maydonning tartib raqami
18-19 2 bayt ajratilgan hudud
20 1 bayt Ish maydoni identifikatori
21-30 10 bayt ajratilgan hudud
31 1 bayt MDX maydoni bayrog'i: agar maydonda MDX faylida indeks belgisi bo'lsa 01H, bo'lmasa 00H.

Jadval yozuvlari

Jadval faylidagi yozuvlar darhol jadval sarlavhasidan keyin joylashgan. Yozuv ma'lumotlari oldidan yozuvning o'chirilganligini ko'rsatadigan bayt mavjud: 20h (bo'sh joy) qiymati yozuv o'chirilmaganligini, 2Ah (yulduzcha) qiymati yozuv o'chirilganligini bildiradi. Maydonlar maydon ajratgichlari yoki yozuv terminatorlarisiz yozuvlar bilan to'ldirilgan. Faylning oxiri OEM kodi 26 (1Ah) qiymatiga mos keladigan bitta bayt (EOF belgisi bilan) bilan belgilanadi. Quyida ko'rsatilganidek, OEM kod sahifasiga ma'lumotlarni kiritishingiz mumkin.

MEMO maydonlari va .dbt fayllari

MEMO maydonlari ma'lumotlarni sanab o'tilgan ketma-ket bloklardan (0, 1, 2 va boshqalar) tashkil topgan .dbt fayllarida saqlaydi. BLOCKSIZE o'zgaruvchisi har bir blokning o'lchamini aniqlaydi. .dbt faylidagi birinchi blok (blok nol) .dbt faylining sarlavhasidir.

.DBF faylidagi har bir yozuvning MEMO maydonida saqlangan ma'lumotlarni o'z ichiga olgan blokga ishora qiluvchi raqam (qiymat OEM kod sahifasida ko'rsatilgan) mavjud. Agar maydonda ma'lumotlar bo'lmasa, .DBF fayli bo'sh joylar (20h) bilan to'ldiriladi (raqamlar emas).

Agar biron-bir maydonning ma'lumotlari o'zgarsa, bloklar .dbt faylidagi yangi ma'lumotlar o'rnini aks ettirish uchun seriya raqamlarini o'zgartirishi mumkin.

Agar siz MEMO maydonidagi matnni o'chirsangiz, dBASE III PLUS dan farqli o'laroq, DOS ostidagi dBASE 5.0 jadvali yangi matn kiritish uchun o'chirilgan maydondan foydalanadi. dBASE III PLUS har doim .dbt faylining oxiriga yangi matn qo'shadi. dBASE III PLUS da .dbt faylining hajmi har safar yangi matn qo'shilganda, hatto matn avval o'chirilgan bo'lsa ham o'sib boradi.

Ushbu ma'lumot dBASE for DOS Language Reference qo'llanmasidan olingan ("dBASE for DOS Language Reference manual", Ilova C).

Windows ostida dBASE 5.0 jadvali uchun ma'lumotlar fayli sarlavhasi tuzilishi.

Jadval fayl sarlavhasi
Bayt Tarkib Tavsif
0 1-bayt Windows ostida dBASE fayl boshqaruvi: 0-2 bit versiya raqamini, bit 3 - Windows ostida dBASE IV yoki dBASE MEMO faylining mavjudligini, bit 4-6 - dBASE IV SQL jadvalining mavjudligini, bit 7 - mavjudligini har qanday .DBT MEMO faylining (Windows ostida dBASE III Plus, dBASE IV yoki dBASE jadval memo fayli)
1-3 3 bayt YYMMDD formatida oxirgi yangilanish sanasi
4-7 32 bitli raqam Jadvaldagi yozuvlar soni
8-9 16 bitli raqam Sarlavha egallagan baytlar soni
10-11 16 bitli raqam Yozuv egallagan baytlar soni
12-13 2 bayt Zaxira qilingan maydon nol bilan to'ldirilgan
14 1 bayt Kutilayotgan dBASE IV tranzaksiyasi mavjudligini bildiruvchi belgi
15 1 bayt dBASE IV jadval kodlash bayrog'i
16-27 12 bayt Ko'p foydalanuvchi foydalanish uchun ajratilgan maydon
28 1 bayt MDX fayl mavjudligi bayrog'i: 01H - bu jadval uchun fayl mavjud, 00H - fayl yo'q
29 1 bayt Til haydovchi identifikatori
30-31 2 bayt Zaxira qilingan maydon nol bilan to'ldirilgan
32-n 32 bayt Maydon tavsiflari bilan massiv (ushbu massivning tuzilishi quyida ko'rsatilgan)
n+1 1 bayt 0DH terminator sifatida

n - maydon tavsiflari bilan massivning oxirgi bayti. Massivning o'lchami jadval faylidagi maydonlar soniga bog'liq.

Jadval maydoni tavsifi
Bayt Tarkib Tavsif
0-10 11 bayt ASCII da maydon nomi (nollar bilan to'ldirilgan).
11 1 bayt ASCII da maydon turi (B, C, D, F, G, L, M yoki N)
12-15 4 bayt ajratilgan hudud
16 1 bayt Ikkilik formatdagi maydon o'lchami
17 1 bayt Ikkilik formatdagi maydonning tartib raqami
18-19 2 bayt ajratilgan hudud
20 1 bayt Ish maydoni identifikatori
21-30 10 bayt ajratilgan hudud
31 1 bayt MDX maydoni bayrog'i: agar maydonda MDX faylida indeks belgisi bo'lsa 01H, bo'lmasa 00H.

Jadval yozuvlari

Jadval faylidagi yozuvlar darhol jadval sarlavhasidan keyin joylashgan. Yozuv ma'lumotlari oldidan yozuvning o'chirilganligini ko'rsatadigan bayt mavjud: 20h (bo'sh joy) qiymati yozuv o'chirilmaganligini, 2Ah (yulduzcha) qiymati yozuv o'chirilganligini bildiradi. Maydonlar maydon ajratgichlari yoki yozuv terminatorlarisiz yozuvlar bilan to'ldirilgan. Faylning oxiri OEM kodi 26 (1Ah) qiymatiga mos keladigan bitta bayt (EOF belgisi bilan) bilan belgilanadi. Quyida ko'rsatilganidek, OEM kod sahifasiga ma'lumotlarni kiritishingiz mumkin.

dBASE jadvallarining haqiqiy ma'lumotlar turi
Ma'lumotlar turi Mumkin qiymatlar
B (ikkilik) OEM kod sahifasining barcha belgilari (ichki belgi formati - .DBT blok raqamini o'z ichiga olgan 10 ta raqam).
C (belgilar) Barcha OEM kod sahifasi belgilari
D (sana) Oy, kun va yil uchun raqamlar va ajratuvchi belgi (ichki yozuv formati - YYYYYGG formatida 8 ta raqam)
G (umumiy) OEM yoki OLE kod sahifasining barcha belgilari (ichki belgi formati .DBT blok raqamini o'z ichiga olgan 10 ta raqam).
N (raqamli) - . 0 1 2 3 4 5 6 7 8 9
L (mantiqiy) ? Y y N n T t F f (? - ishga tushirilmagan)
M (eslatma) OEM kod sahifasining barcha belgilari (ichki belgi formati - .dbt blok raqamini o'z ichiga olgan 10 ta raqam)

Ikkilik, MEMO, OLE maydonlari va .dbt fayllari

Ikkilik, MEMO va OLE maydonlari ma'lumotlarni .dbt fayllarida saqlaydi, dBASE jadvali uchun ma'lumotlar fayli sarlavhasi tuzilishi III PLUS.br //td b/b sanab o'tilgan ketma-ket bloklardan iborat (0, 1, 2 va boshqalar). BLOCKSIZE o'zgaruvchisi har bir blokning o'lchamini aniqlaydi. .dbt faylidagi birinchi blok (blok nol) .dbt faylining sarlavhasidir.

.DBF faylidagi har bir yozuvning ikkilik, OLE yoki MEMO maydonida saqlangan ma'lumotlarni o'z ichiga olgan blokga ishora qiluvchi raqam (qiymat OEM kod sahifasida ko'rsatilgan) mavjud. Agar maydonda ma'lumotlar bo'lmasa, .DBF fayli bo'sh joylar (20h) bilan to'ldiriladi (raqamlar emas).

Agar biron bir maydonning ma'lumotlari o'zgartirilsa, bloklar yangi ma'lumotlar pozitsiyasini aks ettirish uchun o'zlarining tartib raqamlarini o'zgartirishi mumkin. DBT fayli.

Agar siz dBASE III PLUS va dBASE IV dan farqli ravishda ikkilik, OLE yoki MEMO maydonidagi matnni o'chirsangiz, jadval dBASE Windows ostidagi 5.0 yangi matn kiritish uchun uzoq hududdan foydalanadi. dBASE III PLUS har doim .dbt faylining oxiriga yangi matn qo'shadi. dBASE III PLUS da .dbt faylining hajmi har safar yangi matn qo'shilganda, hatto matn avval o'chirilgan bo'lsa ham o'sib boradi.

Eng mashhur tuzilgan ma'lumotlarni saqlash formatlaridan biri bu DBF. Ushbu format universaldir, ya'ni uni ko'plab DBMS tizimlari va boshqa dasturlar qo'llab-quvvatlaydi. U nafaqat ma'lumotlarni saqlash elementi, balki ularni ilovalar o'rtasida almashish vositasi sifatida ham qo'llaniladi. Shuning uchun Excel elektron jadvalida ushbu kengaytmali fayllarni ochish masalasi juda dolzarb bo'lib qoladi.

DBF formatining o'zida bir nechta modifikatsiyalar mavjudligini bilishingiz kerak:

  • dBase II;
  • dBase III;
  • dBase IV;
  • FoxPro va boshqalar

Hujjat turi, shuningdek, dasturlar tomonidan ochilishining to'g'riligiga ta'sir qiladi. Ammo shuni ta'kidlash kerakki, Excel deyarli barcha turdagi DBF fayllari bilan to'g'ri ishlashni qo'llab-quvvatlaydi.

Aytish kerakki, ko'p hollarda Excel ushbu formatni ochish bilan muvaffaqiyatli shug'ullanadi, ya'ni u ushbu hujjatni xuddi shu dastur ochgandek ochadi, masalan, uning "mahalliy" xls formati. Lekin Excel Excel 2007 dan keyin standart vositalar bilan DBF formatidagi fayllarni saqlashni to'xtatdi. Biroq, bu alohida dars uchun mavzu.

1-usul: faylni ochish oynasi orqali ishga tushiring

Excelda DBF hujjatlarini ochishning eng oson va intuitiv variantlaridan biri ularni faylni ochish oynasi orqali ishga tushirishdir.


2-usul: Faylni ikki marta bosish orqali oching

Shuningdek, hujjatlarni ochishning mashhur usuli - sichqonchaning chap tugmasi bilan tegishli faylni ikki marta bosish orqali ularni ishga tushirish. Ammo haqiqat shundaki, sukut bo'yicha, agar tizim sozlamalarida maxsus belgilanmagan bo'lsa, Excel dasturi DBF kengaytmasi bilan bog'liq emas. Shuning uchun, shu tarzda qo'shimcha manipulyatsiyalarsiz faylni ochib bo'lmaydi. Keling, buni qanday qilish mumkinligini ko'rib chiqaylik.

  1. Shunday qilib, biz ochmoqchi bo'lgan DBF faylida sichqonchaning chap tugmachasini ikki marta bosamiz.
  2. Agar ushbu kompyuterda tizim sozlamalarida DBF formati hech qanday dastur bilan bog'lanmagan bo'lsa, unda faylni ochib bo'lmasligi haqida xabar beradigan oyna ochiladi. U quyidagi variantlarni taklif qiladi:
    • Internetda mos keladiganlarni qidirish;
    • O'rnatilgan dasturlar ro'yxatidan dasturni tanlash.

    Biz allaqachon Microsoft Excel elektron jadvalini o'rnatdik deb taxmin qilinganligi sababli, biz kalitni ikkinchi holatga o'tkazamiz va tugmachani bosing. KELISHDIKMI oynaning pastki qismida.

    Agar bu kengaytma allaqachon boshqa dastur bilan bog'langan bo'lsa, lekin biz uni Excelda ishga tushirmoqchi bo'lsak, biz biroz boshqacha harakat qilamiz. Sichqonchaning o'ng tugmasi bilan hujjat nomini bosing. Kontekst menyusi ishga tushiriladi. Lavozimni tanlang "Ochish uchun". Boshqa ro'yxat ochiladi. Agar uning nomi bo'lsa "Microsoft Excel", keyin ustiga bosing, agar siz bunday nomni topmasangiz, elementga o'ting "Dasturni tanlang...".

    Yana bitta variant bor. Sichqonchaning o'ng tugmasi bilan hujjat nomini bosing. Oxirgi amaldan keyin ochilgan ro'yxatda pozitsiyani tanlang "Xususiyatlar".

    Ochilgan oynada "Xususiyatlar" yorlig'iga o'ting "Umumiy", agar ishga tushirish boshqa tabda sodir bo'lsa. Parametr haqida "Ilova" tugmasini bosing "O'zgartirish ...".

  3. Ushbu uchta variantdan birini tanlaganingizda, faylni ochish oynasi ochiladi. Shunga qaramay, agar oynaning yuqori qismidagi tavsiya etilgan dasturlar ro'yxati nomni o'z ichiga olgan bo'lsa "Microsoft Excel", keyin ustiga bosing, aks holda tugmani bosing "Ko'rib chiqish ..." oynaning pastki qismida.
  4. Dasturlar kompyuterda joylashgan katalogdagi oxirgi harakat bo'lsa, oyna ochiladi "Ochish uchun ..." tadqiqotchi shaklida. Unda Excel ishga tushirish faylini o'z ichiga olgan papkaga o'tishingiz kerak. Ushbu jildning aniq yo'li siz o'rnatgan Excel versiyasiga va aniqrog'i Microsoft Office to'plamining versiyasiga bog'liq. Umumiy yo'l sxemasi quyidagicha ko'rinadi:

    C:\Dastur fayllari\Microsoft Office\Office#

    Belgi o'rniga «#» ofis mahsulotingizning versiya raqamini almashtirishingiz kerak. Shunday qilib, Excel 2010 uchun bu raqam bo'ladi "14", va papkaga aniq yo'l shunga mos ravishda quyidagicha ko'rinadi:

    C:\Program Files\Microsoft Office\Office14

    Excel 2007 uchun bu raqam bo'ladi "12", Excel 2013 uchun - "15", Excel 2016 uchun - "16".

    Shunday qilib, biz yuqoridagi katalogga o'tamiz va nomli faylni qidiramiz EXCEL.EXE. Agar tizimingizda kengaytmalar ko'rsatilmagan bo'lsa, uning nomi shunchaki o'xshash bo'ladi EXCEL. Ushbu nomni tanlang va tugmani bosing "Ochiq".

  5. Shundan so'ng biz avtomatik ravishda dasturni tanlash oynasiga qaytamiz. Bu safar ism "Microsoft Office" bu erda aniq namoyon bo'ladi. Agar foydalanuvchi ushbu ilovani har doim DBF hujjatlarini sukut bo'yicha ikki marta bosish orqali ochishini xohlasa, parametr yonida ekanligiga ishonch hosil qilishingiz kerak. "Ushbu turdagi barcha fayllar uchun tanlangan dasturdan foydalaning" belgilanadi. Agar siz Excel-da DBF hujjatining faqat bitta ochilishini rejalashtirmoqchi bo'lsangiz va keyin ushbu turdagi faylni boshqa dasturda ochmoqchi bo'lsangiz, aksincha, bu belgini olib tashlashingiz kerak. Belgilangan barcha sozlamalar bajarilgandan so'ng tugmani bosing KELISHDIKMI.
  6. Shundan so'ng, DBF hujjati Excel dasturida ishga tushiriladi va agar foydalanuvchi dastur tanlash oynasida tegishli joyni tekshirgan bo'lsa, endi ushbu kengaytmaning fayllari sichqonchaning chap tugmasi bilan ikki marta bosilgandan so'ng Excelda avtomatik ravishda ochiladi. sichqoncha tugmasi.

Ko'rib turganingizdek, Excelda DBF fayllarini ochish juda oddiy. Ammo, afsuski, ko'plab yangi foydalanuvchilar chalkashib ketishadi va buni qanday qilishni bilishmaydi. Masalan, ular Excel interfeysi orqali hujjatni ochish oynasida tegishli formatni o'rnatishni taxmin qilishmaydi. Ba'zi foydalanuvchilar uchun DBF hujjatlarini sichqonchaning chap tugmachasini ikki marta bosish orqali ochish yanada qiyinroq, chunki bu dastur tanlash oynasi orqali ba'zi tizim sozlamalarini o'zgartirishni talab qiladi.

Siz "bu yerdasiz, chunki sizda fayl kengaytmasi .dbf bilan tugaydigan fayl bor. .dbf kengaytmali fayllar faqat ma'lum ilovalar tomonidan ishga tushirilishi mumkin. .dbf fayllari hujjatlar yoki media emas, balki ma'lumotlar fayllari bo'lishi mumkin. , ya'ni ular "umuman ko'rish uchun mo'ljallanmagan.

a .dbf file nima?

DBASE odatda DBF formatida saqlangan ma'lumotlarni saqlash, olish va havola qilish uchun dBASE ma'lumotlar bazasini boshqarish tizimi dasturi tomonidan amalga oshirilgan ma'lumotlar bazasi fayllari uchun ishlatiladigan DBF formatini ishlab chiqdi. Ushbu DBF fayllari .dbf kengaytmasi bilan qo'shiladi va ushbu DBF fayllari tarkibi har bir maydon to'plamida yoki massiv ma'lumotlar turida saqlangan ma'lumotlarning qiymatlari uchun tafsilotlar bilan tuzilgan matn ma'lumotlaridan iborat bo'lishi mumkin. XBase ma'lumotlar bazasini boshqarish dasturi bu DBF fayllarini qo'llab-quvvatlash bilan amalga oshirilgan dasturdir. DBF formatining mashhurligi uni boshqa ma'lumotlar bazasini boshqarish dasturlariga joriy qilishni boshladi. Masalan, Microsoft Access 2010 dasturiy ta'minoti Microsoft Windows-ga asoslangan tizim foydalanuvchilari tomonidan DBF faylining mazmunini yaratish, ochish va ko'rish uchun o'rnatilishi mumkin. Linux foydalanuvchilari Unix-ga asoslangan tizimlar uchun ishlab chiqilgan OpenOffice.org versiyalari yordamida DBF faylining mazmunini yaratishi, ochishi va o'zgartirishi mumkin. Boshqa tomondan, Planamesa NeoOffice dasturi Mac foydalanuvchilari tomonidan ushbu DBF fayllari tarkibini yaratish, ochish va tahrirlash uchun o'rnatilishi va ishlatilishi mumkin.

.dbf faylni qanday ochish kerak?

.dbf faylini yoki shaxsiy kompyuteringizdagi boshqa faylni ikki marta bosish orqali ishga tushiring. Agar fayl assotsiatsiyasi toʻgʻri sozlangan boʻlsa, .dbf faylingizni ochadigan dastur uni ochadi. Ehtimol, toʻgʻri ilovani yuklab olishingiz yoki sotib olishingiz kerak boʻlishi mumkin. Kompyuteringizda to'g'ri dastur mavjud bo'lishi ham mumkin, lekin .dbf fayllari hali u bilan bog'lanmagan. Bunday holda, .dbf faylini ochmoqchi bo'lganingizda, Windows-ga ushbu fayl uchun qaysi dastur to'g'ri ekanligini aytishingiz mumkin. Shundan so'ng, .dbf faylni ochish to'g'ri dasturni ochadi.

.dbf faylini ochadigan ilovalar

dBase

1980 yilda dBase dasturiy ta'minotning asl ishlab chiqaruvchisi CP/M uchun Ashton-Tate tomonidan nashr etilgan. Bu mikrokompyuterlar uchun birinchi ma'lumotlar bazasini boshqarish tizimi (DBMS) bo'lib, unda ma'lumotlar bazasi mexanizmi bo'lgan so'rovlar tizimi va shakllar mexanizmi bo'lgan dasturlash tili mavjud. Ba'zi foydalanuvchilar dBase ajoyib interaktiv vaqtinchalik manipulyatsiya vositasi ekanligini aytishdi, chunki SQL relyatsion ma'lumotlar bazasidan (RDBMS) ma'lumotlar to'plamini oladigan deklarativ operatsiyalarga ega bo'lsa, osongina manipulyatsiya qilish, tahlil qilish, formatlash va hisob-kitoblarni amalga oshirish mumkin. dBase" faylining birinchi formati .dbf dir. Microsoft tomonidan dBase faylini Microsoft Works da saqlash tavsiya etiladi, shunda u Microsoft Excel tomonidan o'qilishi mumkin, ikkinchi fayl turi esa .dbt. Yagona indeksli fayllar uchun dBase .ndx dan foydalanadi. va 1 dan 48 gacha indekslarga ega fayllar uchun .mdx.Afsonaviy relyatsion maʼlumotlar bazasi maʼlumotlar bazasining soʻnggi versiyasi dBase 2.8. dbDOS 1.5 esa Windows 32/64 bit operatsion tizimi uchun dBASE III, IV va V bilan tez va oson ishlashi mumkin.dBase Classic. shuningdek, xBase tilidan foydalanadigan va dbDOS bilan foydalanilganda Microsoft-ning eng so'nggi operatsion tizimida ishlaydigan yuqori quvvatli ma'lumotlarga asoslangan ilovalarni yaratadi.

Keng tarqalgan PSQL, DataBased Intelligence dBASE, Rosenvick AspireGold

Pervasive PSQL - bu Pervasive Software tomonidan ishlab chiqilgan dastur bo'lib, u ACID-mos keladigan ma'lumotlar bazasini boshqarish tizimi deb ataladi. Bu asosan ilovalarni joylashtirish uchun ishlatiladigan dasturiy ta'minot bo'lib, har xil turdagi ilovalar paketlangan bo'ladimi yoki yo'qmi, ushbu dasturdan foydalanadi. Ma'lumotlarni qismlarga ajratish imkonini beruvchi faylga asoslangan arxitektura mavjud bo'lgan hollarda, Pervasive PSQL dasturiy ta'minotni xizmat sifatida joylashtirish uchun optimallashtirilgan. Ushbu dastur yordamida ilovalar ma'lumotlarni jadvallar ko'rinishida saqlash yoki ularni sxema bo'lmagan tarzda saqlash imkoniyatiga ega. Windows, Linux va MAC kabi operatsion tizimlar Pervasive PSQL dasturini ishga tushirishi mumkin va bu 32-bit va 64-bit nashrlar kabi turli nashrlar bilan birga keladi. Ushbu dastur shuningdek, IPv4 va ipV6 qo'llab-quvvatlashi, sahifa va yozuvlarni siqish, ma'lumotlarni zaxiralash uchun agentlar, ma'lumotlarni replikatsiya qilish, ma'lumotlarni tekshirish, qatorlar darajasida qulflash, ma'lumotlar va sim orqali shifrlash, klaster muhitlari bilan moslik kabi qo'shimcha funktsiyalar bilan birga keladi. shuningdek, u ingliz va yapon tillarini qo'llab-quvvatlaydi.

FoxPro

Fox Software tomonidan yaratilgan protsessual dasturlash tili va ma'lumotlar bazasini boshqarish tizimi FoxPro, Visual FoxPro-ga aylantirilishidan oldin ham keng qo'llanilgan. U hanuzgacha dasturchilar va foydalanuvchilar jamoasi tomonidan kuchli qo'llab-quvvatlanadi. FoxPro 2.0, 2.5 va 2.6 versiyalari Mac, DOS va Windows 3.1 dan XPgacha mos keladi. 2.6-versiya Linux va FreeBSD, SCO Unix va Windows 2000 bilan ham mos keladi. FoxPro 2 mos iboralarni izlash, ma'lumotlarni yangilash va ma'lumotlarni qidirishni tezlashtirish uchun indekslardan foydalanadigan optimallashtiruvchi vosita Rushmoredan foydalangan. FoxPro 2 dastlab Watcom C++ da qurilgan bo'lib, o'zining ekstensoriga ega bo'lib, uni o'sha paytdagi eng zamonaviy texnologiyaga aylantirgan. U kengaytirilgan va kengaytirilgan xotiraga kirishi mumkin, bu esa deyarli barcha mavjud RAMdan foydalanishga imkon beradi. Agar HIMEM.SYS yuklanmagan bo'lsa, FoxPro kengaytirilgan xotira drayveri yo'q bo'lganda uzilishlardan foydalanish mexanizmini yoqdi. FoxPro bilan bog'langan fayl formatlari: ACT , APP , DBC , DBF , DBF , DBG , DBT , DCT , DCX, ERR , FKY , FLL , FMT , FPT , FRT , FRX , FXP , LBT , LBX , LST , MXN , MPR , MPX , NDX , PJX , PJT , QPR , QPX , VUE , WIN , TBK , SPR , SCT va SCX .

Planamesa NeoOffice

Planamesa NeoOffice

NeoOffice PLanamesa Software tomonidan ishlab chiqilgan, ayni paytda u MAC OS X uchun ofis to'plami sifatida tanilgan. U OPenOffice.org va Microsoft Office-ga ekvivalentdir, lekin u faqat MAC OS X uchun yaratilgan, chunki u hali mavjud bo'lmaganda kontseptuallashtirilgan edi. OpenOffice to'plami MAC kompyuterlari uchun mavjud. NeoOffice shuningdek matn protsessorini, elektron jadvalni, taqdimot dasturini, ma'lumotlar bazasi dasturini, grafiklarni va formulalar dasturini o'z ichiga oladi. Ushbu ofis to'plami, shuningdek, to'plamdagi har bir ilova uchun turli xil fayl formatlarini qo'llab-quvvatlaydi. Masalan, so'z protsessori MS Word, StarWriter va boshqalar yordamida yaratilgan fayllarni ham qo'llab-quvvatlaydi. shuningdek, ularning elektron jadvali MS Excel, StarCalc va boshqalar yordamida yaratilgan fayllarni ham qo'llab-quvvatlaydi. Neooffice-da foydalanuvchilarga ushbu ilovadan foydalangan holda har qanday turdagi loyihalarni yaratishni osonlashtiradigan va yoqimliroq qiladigan juda ko'p xususiyatlar mavjud, masalan NeoOffice Mobile uchun NeoOffice hujjatlarini NeoOffice Mobile serveriga nashr qilish orqali NeoOffice fayllarini boshqa foydalanuvchilar bilan xavfsiz almashish uchun NeoOffice Mobile. Bu turli xil kompyuterlar va mobil qurilmalar foydalanuvchilariga ushbu fayllarni xavfsiz ko'rish va ko'rish imkonini beradi.

DataBased Intelligence dBase

DataBased Intelligence dBase

dataBased Intelligent dBased - bu mini-kompyuterlar uchun ma'lumotlar bazalarini boshqaradigan dastur. Bu so'rovlar tizimi va shakllar mexanizmi, shuningdek dasturlash tili. dBase fayllari formati .dbf. Ushbu dastur dastlab Control/Dastur Monitor uchun ishlab chiqilgan va keyinchalik Disk Operatsion tizimi ostida joylashgan Apple II va IBM PC-ga ko'chirilgan. Bir necha yil o'tgach, ko'plab kompaniyalar o'zlarining Foxpro va Clipper mahsulotlarini ishlab chiqardilar. Va bu yangi dasturlar dBase'dan ancha yaxshi edi. dBase veb-ilovalar kabi oynalarni yaratish va qo'llash uchun ishlatiladi. Navigator va buyruqlar oynasi bilan IDE dBase-ning o'ziga xos xususiyati bo'lib, preprotsessor va virtual tarjimon mashinasiga ega. dBase intelligence, shuningdek, turli xil grafik foydalanuvchi interfeyslari uchun javobgardir, masalan, Formlar dizayneri, hisobotlar dizayneri, menyu dizayneri, SQl so'rovlari dizayneri, soddalashtirilgan dBase ilovasini joylashtirishni boshqaradigan loyiha, Konteyner va dBase ostidagi ushbu ob'ektlar shunchaki yangi xususiyatlarni qo'shish orqali kichik sinflar bo'lishi mumkin. ish vaqtida.
Maqola yoqdimi? Do'stlaringizga ulashing: