DBF fayl kengaytmasi nima? .DBF nima va uni qanday ochish kerak dbf fayli.

Agar siz kompyuteringizga o'rnatgan bo'lsangiz antivirus dasturi mumkin kompyuteringizdagi barcha fayllarni, shuningdek, har bir faylni alohida skanerlang. Faylni sichqonchaning o'ng tugmasi bilan bosish va faylni viruslarga tekshirish uchun mos variantni tanlash orqali istalgan faylni skanerlashingiz mumkin.

Masalan, bu rasmda u ta'kidlangan my-file.dbf fayli, keyin ushbu faylni sichqonchaning o'ng tugmasi bilan bosishingiz va fayl menyusidagi variantni tanlashingiz kerak "AVG bilan skanerlash". Ushbu parametrni tanlaganingizda, AVG Antivirus dasturi ochiladi va faylni viruslarga tekshiradi.


Ba'zida natijada xatolik yuz berishi mumkin dasturiy ta'minotni noto'g'ri o'rnatish, bu o'rnatish jarayonida duch kelgan muammo tufayli bo'lishi mumkin. Bu operatsion tizimingizga xalaqit berishi mumkin DBF faylingizni to'g'ri dastur vositasiga bog'lang, deb atalmish ta'sir "fayl kengaytmalari assotsiatsiyasi".

Ba'zan oddiy Microsoft Excel-ni qayta o'rnatish DBF ni Microsoft Excel bilan to'g'ri bog'lash orqali muammoingizni hal qilishi mumkin. Boshqa hollarda, fayl assotsiatsiyasi bilan bog'liq muammolar kelib chiqishi mumkin yomon dasturiy ta'minot dasturlash dasturchi va qo'shimcha yordam uchun dasturchi bilan bog'lanishingiz kerak bo'lishi mumkin.


Maslahat: Eng so'nggi tuzatishlar va yangilanishlarga ega ekanligingizga ishonch hosil qilish uchun Microsoft Excelni eng so'nggi versiyasiga yangilab ko'ring.


Bu juda aniq ko'rinishi mumkin, lekin tez-tez DBF faylining o'zi muammoga sabab bo'lishi mumkin. Agar siz faylni elektron pochta ilovasi orqali olgan bo'lsangiz yoki uni veb-saytdan yuklab olgan bo'lsangiz va yuklab olish jarayoni to'xtatilgan bo'lsa (masalan, elektr uzilishi yoki boshqa sabab), faylga zarar yetishi mumkin. Iloji bo'lsa, DBF faylining yangi nusxasini olishga harakat qiling va uni qayta ochishga harakat qiling.


Ehtiyotkorlik bilan: Shikastlangan fayl kompyuteringizdagi oldingi yoki mavjud zararli dasturlarga garov zarar etkazishi mumkin, shuning uchun kompyuteringizni yangilangan antivirus bilan yangilab turish muhimdir.


Agar sizning faylingiz DBF bo'lsa kompyuteringizdagi apparat bilan bog'liq faylni ochish uchun kerak bo'lishi mumkin qurilma drayverlarini yangilash ushbu uskuna bilan bog'liq.

Bu muammo odatda media fayl turlari bilan bog'liq, bu kompyuter ichidagi apparatni muvaffaqiyatli ochishga bog'liq, masalan. ovoz kartasi yoki video karta. Misol uchun, agar siz audio faylni ochmoqchi bo'lsangiz, lekin uni ocholmasangiz, kerak bo'lishi mumkin ovoz kartasi drayverlarini yangilash.


Maslahat: Agar siz DBF faylini ochmoqchi bo'lsangiz, siz olasiz .SYS fayli xato xabari, muammo bo'lishi mumkin buzilgan yoki eskirgan qurilma drayverlari bilan bog'liq bu yangilanishi kerak. Bu jarayonni DriverDoc kabi drayverlarni yangilash dasturlari yordamida osonlashtirish mumkin.


Agar qadamlar muammoni hal qilmasa va siz hali ham DBF fayllarini ochishda muammolarga duch kelyapsiz, buning sababi bo'lishi mumkin mavjud tizim resurslarining etishmasligi. DBF fayllarining ba'zi versiyalari kompyuteringizda to'g'ri ochilishi uchun katta miqdordagi resurslarni (masalan, xotira/RAM, ishlov berish quvvati) talab qilishi mumkin. Agar siz juda eski kompyuter uskunasidan va ayni paytda ancha yangi operatsion tizimdan foydalansangiz, bu muammo juda keng tarqalgan.

Bu muammo kompyuter vazifani bajarishda qiynalayotganda yuzaga kelishi mumkin, chunki operatsion tizim (va fonda ishlaydigan boshqa xizmatlar) DBF faylini ochish uchun juda ko'p resurslarni sarflang. Ma'lumotlar bazasi faylini ochishdan oldin kompyuteringizdagi barcha ilovalarni yopishga harakat qiling. Kompyuteringizdagi barcha mavjud resurslarni bo'shatish DBF faylini ochishga urinish uchun eng yaxshi sharoitlarni ta'minlaydi.


Agar Siz yuqorida tavsiflangan barcha bosqichlarni bajaring va DBF faylingiz hali ham ochilmaydi, ishga tushirishingiz kerak bo'lishi mumkin uskunani yangilash. Aksariyat hollarda, apparatning eski versiyalaridan foydalanilganda ham, ishlov berish quvvati ko‘pchilik foydalanuvchi ilovalari uchun yetarli bo‘lishi mumkin (agar siz 3D renderlash, moliyaviy/ilmiy modellashtirish yoki protsessorni talab qiladigan ko‘p ishlarni qilmasangiz). intensiv multimedia ishi). Shunday qilib, ehtimol kompyuteringizda xotira yetarli emas(odatda "RAM" yoki tasodifiy kirish xotirasi deb ataladi) faylni ochish vazifasini bajarish uchun.

DBF kengaytmasi ikkita asosiy toifaga bo'linadi:

  • DBF formati (to'liq. Ma'lumotlarga asoslangan razvedka) ko'pgina dasturiy ilovalarda ma'lumotlar bazasi fayli sifatida keng qo'llaniladi. Ushbu kengaytma ma'lumotlar bazasini boshqarish tizimlari (DBMS), elektron jadvallar va boshqalar shaklida ma'lumotlarni saqlash va uzatishning standart usuli sifatida samarali qo'llaniladi.

Uzoq vaqt davomida (1980 yildan beri) ushbu ma'lumot taqdimoti formati (Dbase nomi bilan tanilgan) DBMS mikrokompyuterlari va tegishli dasturiy ta'minot va apparat vositalari, jumladan Apple, UNIX va IBM PC uchun eng mashhurlaridan biri edi.

Standart DBF faylining tuzilishi ma'lum miqdordagi qattiq uzunlikdagi ma'lumotlar maydonlari, sarlavha va haqiqiy yozuvlarni o'z ichiga olgan elektron jadvalga asoslanadi. Birinchi maydon yozuvni o'chirish haqidagi ma'lumotlarga ega tuzilgan ma'lumotlar to'plamidir ("yulduzcha" belgisi). Shunisi e'tiborga loyiqki, ma'lum bir yozuvni o'chirib tashlaganingizdan so'ng, uni qayta tiklash yoki butunlay o'chirish mumkin.

  • Oracle ma'lumotlar bazasi jadvalini ko'rish fayli bo'lgan DBF kengaytmasi. Ob'ektga bog'liq DBMS bo'lgan bu format o'zining qo'llanilishi uchun universaldir va Windows va Unix operatsion tizimlarida bir xil darajada samarali ishlatilishi mumkin. Bunday DBF faylidagi ma'lumotlar Oracle CREATE/ALTER TABLESPACE integratsiyalashgan buyruqlari tomonidan yaratilgan "jadval bo'shliqlari" shaklida saqlanadi.

Ushbu format juda ko'p turli xil dizayn va modifikatsiyalarga ega, ba'zan hatto bir-biriga mos kelmaydi. Masalan, ESRI tomonidan ishlab chiqilgan DBF odatiy DBMS ko'rinishidan uzoqdir va geografik axborot tizimidagi fazoviy ma'lumotlar to'plamidir.
Shunday qilib, DBF formatini ifodalash uchun yagona standart (texnologiya) mavjud emas. Bu foydalanuvchi uchun faylni ochish va tahrirlashda muayyan qiyinchiliklarni keltirib chiqaradi. Ba'zan DBF kengaytmasi mustaqil ishlamaydigan, yordamchi bo'lgan va faqat DBF bilan birgalikda ochilishi mumkin bo'lgan fayl bilan birga keladi.

DBF fayllarni ochish uchun dasturlar

Amaliy qo'llanilishi va ko'lamiga qarab, DBF kengaytmasi quyidagi dasturiy ilovalar tomonidan yaratilishi va tahrirlanishi mumkin:

  • Windows OS dBase, Microsoft Access, Microsoft Excel, Microsoft Visual FoxPro, Microsoft Works, Corel Quattro Pro, Apache OpenOffice, HiBase Group DBF Viewer, Astersoft DBF Manager, DBF Viewer Plus, DBFShow, DBF Navigator, WinDBFView, Sage ACT, CGF Shop’dan foydalanadi. Ma'lumotlarni boshqarish markazi, OpenOffice.org Calc, ArcGIS, Arago, AbacusLaw, CA-dBFast, Wordtech, Alpha Five, NovaBACKUP, The Network Diary, FLARE, ACDSee;
  • Mac OS da Planamesa NeoOffice, Apache OpenOffice, OpenOffice.org Calc dan foydalanish mumkin;
  • Linuxda: Apache OpenOffice, multisoft FlagShip.

Agar DBF kengaytmasini ochishda xatolik yuzaga kelsa, sabablar quyidagilar bo'lishi mumkin:

  • fayl shikastlangan yoki zararlangan;
  • fayl OS reestri bilan bog'lanmagan (ijro qilish uchun noto'g'ri dastur tanlangan yoki ma'lum bir plagin o'rnatilmagan);
  • qurilma yoki OS resurslari etarli emas;
  • shikastlangan yoki eskirgan drayverlar.

DBFni boshqa formatlarga aylantirish

Har bir aniq holatda, DBF kengaytmasining tuzilishi va amaliy foydalanish doirasi o'ziga xosdir. Formatni aylantirish uchun ishlab chiqarish amalga oshirilgan dasturiy mahsulotdan foydalanish odatiy holdir.

Biroq, faylni tarjima qilishning eng mashhur usuli DBF ni ga aylantirish hisoblanadi. MDB - elektron jadval formati Microsoft Access. Kichkina kuchli o'rnatilgan konvertorga ega bo'lgan Access ma'lumotlarni deyarli hech qanday yo'qotish yoki zararsiz uzatishi mumkin.

DBF kengaytmalarini boshqa formatlarga aylantirish amalda qo'llanilmaydi.

Nima uchun DBF va uning afzalliklari nimada?

DBF kengaytmasi ma'lumotlar bazasini boshqarish tizimlari (DBMS), elektron jadvallar va boshqalar ko'rinishida ma'lumotlarni saqlash va uzatish uchun eng mashhur va izlanuvchi formatlardan biridir.

Ushbu fayl turli xil dizayn va modifikatsiyalarga ega bo'lishi mumkin, ba'zan hatto bir-biriga mos kelmaydi.

Formatni yuqori sifatli qayta ishlash va tahrirlash uchun fayl yaratilgan dasturiy ta'minotdan foydalanish qat'iyan tavsiya etiladi.

dBASE jadvallari: .DBF fayl 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 bazasining tuzilishi (yangi versiyalarda - va boshqa ba'zi xususiyatlar, masalan, ishlatiladigan kod sahifasi) va yozuvlar soni va aslida ma'lumotlar maydoni, sobit uzunlikdagi yozuvlarning ketma-ket tashkil etilgan jadvali. Yozuvlar, o'z navbatida, belgilangan uzunlikdagi maydonlarga bo'linadi.

Birinchi maydon har doim o'chirish belgisidir (1 bayt). Agar u 2A16 (yulduzcha belgisi) ga teng bo'lsa, yozuv o'chirish uchun belgilangan deb hisoblanadi. O'chirilgan yozuvlarni qadoqlash operatsiyasi (PACK xBase buyrug'i) orqali tiklash yoki jismoniy o'chirish mumkin.

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 tegishli .DBF faylisiz o'qib bo'lmaydi. Shuning uchun 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 uchun 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 Zaxira qilingan hudud
15-27 13 bayt
28-31 4 bayt Zaxira qilingan hudud
32-n 32 bayt
n+1 1 bayt 0Dh qiymati saqlanadi, u 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 (xotira ma'lumotnomasi, disk ma'lumotnomasi emas)
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 Maydon o'rnatish bayrog'i
24-31 1 bayt Zaxira qilingan 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 (nol blok) .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, nollar bilan to'ldirilgan
32-n* Har biri 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 Zaxira qilingan hudud
16 1 bayt Ikkilik formatda maydon o'lchami
17 1 bayt Ikkilik formatdagi maydon seriya raqami
18-19 2 bayt Zaxira qilingan hudud
20 1 bayt Ish maydoni identifikatori
21-30 10 bayt Zaxira qilingan hudud
31 1 bayt

Jadval yozuvlari

Jadval faylidagi yozuvlar darhol jadval sarlavhasidan keyin joylashgan. Yozuv ma'lumotlari oldidan yozuvning uzoqligini ko'rsatuvchi bayt qo'yiladi: 20h qiymati (bo'shliq) yozuv o'chirilmaganligini, 2Ah (yulduzcha) qiymati yozuv o'chirilganligini bildiradi. Maydonlar maydon ajratgichlari yoki yozuv terminatorlarisiz yozuvlarga o'raladi. Faylning oxiri bitta bayt bilan belgilanadi (EOF belgisi bilan), uning OEM kodi 26 (1Ah) qiymatiga mos keladi.

dBASE jadvallari uchun yaroqli ma'lumotlar turi
Turni belgilash Turi Qiymatlar 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 Barcha OEM kod sahifasi belgilari (ichki yozish formati - DBT blok raqamini o'z ichiga olgan 10 ta raqam)

Memo maydonlari va .DBT fayllari

Har bir .DBF fayl yozuvining MEMO maydonida saqlangan ma'lumotlar bilan blokni ko'rsatuvchi 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 o'z tartib 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, nollar 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 bayrog'i: 01H - fayl mavjud, 00H - fayl yo'q
29 1 bayt Til haydovchi identifikatori
30-31 2 bayt Zaxira qilingan maydon, nollar bilan to'ldirilgan
32-n* Har biri 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 Zaxira qilingan hudud
16 1 bayt Ikkilik formatda maydon o'lchami
17 1 bayt Ikkilik formatdagi maydon seriya raqami
18-19 2 bayt Zaxira qilingan hudud
20 1 bayt Ish maydoni identifikatori
21-30 10 bayt Zaxira qilingan 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 yozuv o'chirilganligini ko'rsatadigan bayt mavjud: 20h qiymati (bo'sh joy) yozuv o'chirilmaganligini, 2Ah (yulduzcha) qiymati yozuv o'chirilganligini bildiradi. Maydonlar maydon ajratgichlari yoki yozuv terminatorlarisiz yozuvlarga o'raladi. Faylning oxiri bitta bayt bilan belgilanadi (EOF belgisi bilan), uning OEM kodi 26 (1Ah) qiymatiga mos keladi. Quyida ko'rsatilgandek 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 (nol blok) .DBT faylining sarlavhasidir.

Har bir .DBF fayl yozuvining MEMO maydonida saqlangan ma'lumotlar bilan blokni ko'rsatuvchi 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 o'z tartib 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, C ilovasidan olingan.

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

Jadval fayl sarlavhasi
Bayt Tarkib Tavsif
0 1-bayt Windows ostida dBASE faylini boshqarish: 0-2 bitlar versiya raqamini, bit 3 - Windows ostida dBASE IV yoki dBASE MEMO faylining mavjudligini, bit 4-6 - dBASE IV SQL jadvalining mavjudligini, bit 7 - har qanday .DBT MEMO fayli mavjudligi (Windows da 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, nollar 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, nollar bilan to'ldirilgan
32-n Har biri 32 bayt Maydon tavsifiga ega 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 Zaxira qilingan hudud
16 1 bayt Ikkilik formatda maydon o'lchami
17 1 bayt Ikkilik formatdagi maydon seriya raqami
18-19 2 bayt Zaxira qilingan hudud
20 1 bayt Ish maydoni identifikatori
21-30 10 bayt Zaxira qilingan 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 yozuv o'chirilganligini ko'rsatadigan bayt mavjud: 20h qiymati (bo'sh joy) yozuv o'chirilmaganligini, 2Ah (yulduzcha) qiymati yozuv o'chirilganligini bildiradi. Maydonlar maydon ajratgichlari yoki yozuv terminatorlarisiz yozuvlarga o'raladi. Faylning oxiri bitta bayt bilan belgilanadi (EOF belgisi bilan), uning OEM kodi 26 (1Ah) qiymatiga mos keladi. Quyida ko'rsatilgandek OEM kod sahifasiga ma'lumotlarni kiritishingiz mumkin.

dBASE jadvallari uchun yaroqli ma'lumotlar turi
Ma'lumotlar turi Mumkin qiymatlar
B (ikkilik) OEM kod sahifasining barcha belgilari (ichki yozish 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 yozish formati YYYYMMD formatida 8 ta raqamdan iborat)
G (umumiy) OEM yoki OLE kod sahifasidagi barcha belgilar (ichki yozish 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) Barcha OEM kod sahifasi belgilari (ichki yozish 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 (nol blok) .DBT faylining sarlavhasidir.

Har bir .DBF fayl yozuvining ikkilik, OLE yoki MEMO maydonida saqlangan ma'lumotlar bilan blokni ko'rsatuvchi 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'chirayotgan bo'lsangiz, 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.

Bugun biz ko'rib chiqamiz:

DBF - bu ma'lumotlarni saqlash va uzatish uchun ishlatiladigan ma'lumotlar bazalari uchun ishlatiladigan fayl formati. Agar siz .dbf kengaytmali faylni ochishingiz kerak bo'lsa, unda bu vazifani bajarishga imkon beruvchi bir nechta dastur mavjud.

DBF faylini qanday ochish kerak

Avvalo, kompyuteringizda DBF fayllarini qo'llab-quvvatlaydigan maxsus dastur o'rnatilishi kerak. Bugungi kunda ushbu vazifani bajaradigan ko'plab dasturlar mavjud:

.

DBF fayli, aslida, ni o'z ichiga olgan tashkil etilgan jadval bo'lganligi sababli, uni jadvallarni ko'rish va tahrirlash uchun taniqli dastur orqali ochish mumkin.

Microsoft Excel dasturini bepul yuklab oling

DBF Viewer 2000.

DBF fayllari bilan ishlaydigan ajoyib dastur, juda oddiy interfeysga ega ko'plab sozlamalar. Dastur Shareware maqomiga ega - sizga sinov muddati beriladi, uning davomida siz bunday dastur sizga mos keladimi yoki yo'qligini tushunishingiz mumkin.

DBF Viewer 2000-ni bepul yuklab oling

DBF ko'rinishi

DBF fayllarini ko'rish va tahrirlash uchun miniatyura, oddiy va eng muhimi, bepul dastur. U yuqori tezlikka ega, shuningdek, rus tilidagi interfeysga ega.

DBF View-ni bepul yuklab oling

DBF fayllarini ko'rish va tahrirlash uchun rus ishlab chiqaruvchisi dasturi. U DBF bilan ishlash uchun barcha kerakli funktsiyalar to'plamiga ega, biroq ayni paytda u ishlab chiquvchining rasmiy veb-saytidan bepul tarqatiladi.

DBF ma'lumotlar bazasi fayli bo'lib, u bilan ishlash imkoniyati ilgari Microsoft Office muhitiga integratsiya qilingan. Access va Excel ilovalari format bilan ishladi, keyinchalik Access paketdan olib tashlandi va alohida dasturga aylandi va Excelda 2007 yildan beri DataBaseFile qo'llab-quvvatlashi sezilarli darajada cheklangan.

Agar DBF faylini to'g'ridan-to'g'ri Excelda ochish imkoni bo'lmasa, avval uni o'zgartirishingiz kerak.

Biroq, DBF, garchi ko'pchilik tomonidan eskirgan format deb hisoblansa-da, biznes, dizayn va muhandislik sohasidagi ixtisoslashtirilgan dasturlarda hali ham keng qo'llaniladi. Katta hajmdagi ma'lumotlar bilan ishlash, ularni tizimlashtirish va qayta ishlash, so'rovlarni bajarish zarur bo'lgan joyda. Masalan, 1C Enterprise dasturiy ta'minot to'plami butunlay ma'lumotlar bazasini boshqarishga asoslangan. Va ko'plab ofis hujjatlari va ma'lumotlar Excelda qayta ishlanishini hisobga olsak, ushbu formatlar bilan integratsiyalashgan ishlash masalasi dolzarb va talabga ega.

DBF bilan ishlashda Excel muammolari

Excel 2003 DBFni ochish va tahrirlash, shuningdek XLS hujjatlarini ushbu formatda saqlash imkoniyatiga ega edi:

  1. Menyu satridan "Fayl" ni tanlang.
  2. Keyin, "Boshqa saqlash" tugmasini bosing.
  3. Ochiladigan ro'yxatdan "*.dbf" ni tanlang.

MUHIM. 2007 yildan beri siz Excelda ma'lumotlar bazasi formatini ochishingiz va ko'rishingiz mumkin, lekin unda o'zgartirishlar kirita olmaysiz yoki .xls hujjatlarini saqlay olmaysiz. Standart dastur vositalari endi bu imkoniyatni taqdim etmaydi.

Biroq, dastur uchun bunday funktsiyani qo'shadigan maxsus qo'shimchalar mavjud. Dasturchilar o'zlarining ishlanmalarini turli forumlarda onlayn tarzda joylashtiradilar va siz turli xil variantlarni topishingiz mumkin. XslToDBF deb nomlangan eng mashhur plaginni ishlab chiquvchining http://basile-m.narod.ru/xlstodbf/download.html veb-saytidan yuklab olish mumkin. Yuklab olish bepul, lekin agar xohlasangiz, hamyoningiz yoki kartangizga istalgan miqdorni o'tkazish orqali loyihani qo'llab-quvvatlashingiz mumkin.

O'rnatish va foydalanish:

  1. Yuqoridagi saytdan arxivni yuklab oling.
  2. Undan XlsToDBF.xla faylini chiqarib oling va uni kompyuteringizga saqlang.
  3. Excelda chapdagi Microsoft belgisi bo'lgan menyuga o'ting, "Options".
  4. Excel parametrlari ostida Qo'shimchalar-ni tanlang.
  5. Boshqaruv/Excel plaginlari qatorida O'tish-ni bosing.
  6. Browse tugmasini bosing va saqlangan XlsToDBF.xla faylini toping.
  7. "XLS -> DBF" yozuvi qo'shimchalar ro'yxatida katagiga belgi qo'yilgan holda paydo bo'lishi kerak. U erda yo'qligini tekshiring.
  8. Endi siz .xls ni .dbf formatida saqlashingiz mumkin. Xuddi shu saytdan foydalanish bo'yicha batafsil ko'rsatmalarni yuklab olishingiz mumkin. Asosiysi, jadval ma'lumotlarini to'g'ri tayyorlash.
  9. Jadval tayyor bo'lgach, har qanday to'ldirilgan katakchani tanlang va Alt va F tugmalarini bosing
  10. Ochilgan so'l oynada XlsToDBF maydoniga yozing, katta harf muhim emas.
  11. Run tugmasini bosing.
  12. Agar siz ma'lumotlarni to'g'ri tayyorlagan va formatlagan bo'lsangiz, ma'lumotlar bazasi fayli XLS manbasi joylashgan papkada ham saqlanadi.

Agar siz Office-da biror narsani o'zgartirishni xohlamasangiz va qo'shimchalar va uchinchi tomon ilovalariga ishonmasangiz, XLS faylini DBF-ga aylantirishning ko'proq vaqt talab qiladigan usulini taklif qilishingiz mumkin:

  1. Microsoft Access-ni sotib oling va o'rnating.
  2. Excelda hujjatni tayyorlang va saqlang.
  3. MS Access-da "Ochish" tugmasini bosing va faylni tanlang.
  4. Endi siz importni to'g'ri sozlashingiz kerak.
  5. Boshlash uchun varaqni tanlang. Agar ularning bir nechtasi bo'lsa, siz hali ham bir vaqtning o'zida bitta qilishingiz kerak.
  6. Jadvalda sarlavha qatori bo'lsa, tegishli katakchani belgilang.
  7. Keyinchalik, jadval nomini o'zgartirishingiz mumkin.
  8. Endi "Tashqi ma'lumotlar" ni bosing.
  9. "Eksport", "Kengaytirilgan" tugmasini bosing.
  10. dBase faylini tanlang.
  11. Ismni kiriting va joylashuvni saqlang.

Bu usul har doim ham muvaffaqiyatli ishlamaydi, ko'pincha ma'lumotlarni qayta ishlash va keyinchalik saqlashda xatolar yuzaga keladi. Va bu juda uzoq va noqulay.

Konvertatsiya

Ofis dasturlari bilan o'zingizni qiynamaslik uchun ma'lumotlarni bir formatdan boshqasiga o'tkazish imkonini beruvchi ko'plab ilovalar yaratilgan. Birinchidan, deyarli barcha kuchli DBMS dasturlari XLS ga eksport qilish va undan yuklash imkoniyatini taklif qiladi. Ikkinchidan, konversiyaga ixtisoslashgan kichik yordamchi dasturlar mavjud. Mana ulardan ba'zilari:


Ushbu dasturlarning barchasida konvertatsiya boshlang'ich faylni ochish va keyin "Konvertatsiya" yoki "Eksport" buyrug'ini ishga tushirish uchun tugaydi.

Bundan tashqari, bepul onlayn konvertatsiya xizmatlari mavjud. Bunday saytlarda sizdan manba faylni yuborish (yuklab olish) so'raladi, "Konvertatsiya" tugmasini bosing, shundan so'ng aylantirilgan hujjatga havola paydo bo'ladi. Bunday xizmatlarga qanchalik ishonishingiz mumkin, qaror individualdir, o'zingizning xavf-xataringiz va xavfingiz ostida.

Shunday qilib, siz DBF-ni Excel-da ochishingiz mumkin, ammo agar uning versiyasi 2007 yoki undan yangiroq bo'lsa, unda siz u bilan boshqa hech narsa qila olmaysiz, shunchaki qarang. XLS-da tahrirlash va saqlash, shuningdek, teskari yo'nalishda aylantirish uchun maxsus qo'shimchalar yoki dasturlar mavjud. Agar siz turli xil ilovalarda DBF bilan ishlash va konvertatsiya qilish bo'yicha tajribaga ega bo'lsangiz, maslahatlaringizni izohlarda baham ko'ring.