aspose.info
GA

DBF - Comhad Bunachar Sonraí dBase

Nuashonraithe

Cad is comhad DBF ann?

The file with .dbf extension is a database file used by a database management system application called dBASE. Inititally, the dBASE database was named as Project Vulcan; started by Wayne Ratliff in 1978. Tugadh an cineál comhaid DBF isteach le dBASE II i 1983. Socraíonn sé taifid sonraí iolracha le réimsí de chineál Array. Na bogearraí bunachar sonraí xBase atá coitianta mar gheall ar a chomhoiriúnacht le raon leathan formáidí comhaid; Tacaíonn na comhaid DBF freisin.

Formáid Comhaid DBF

Baineann formáid comhaid DBF le córas bainistíochta bunachar sonraí dBASE ach d’fhéadfadh sé a bheith comhoiriúnach le xBase nó le bogearraí DBMS eile. Is éard a bhí sa leagan tosaigh den chomhad dbf ná tábla simplí ina bhféadfaí sonraí a chur leis, a mhodhnú, a scriosadh nó a phriontáil ag baint úsáide as an tacar carachtar ASCII. Le himeacht ama feabhsaíodh .dbf, agus cuireadh comhaid bhreise leis chun gnéithe agus cumais an chórais bhunachair sonraí a mhéadú.

I dBASE nua-aimseartha tá comhad DBF comhdhéanta de cheanntásc, na taifid sonraí, agus an marcóir EOF (Deireadh Comhaid).

  • Tá faisnéis faoin gcomhad sa cheanntásc, amhail líon na dtaifead agus líon na gcineálacha réimsí a úsáidtear sna taifid.
  • Tá na sonraí iarbhír sna taifid.
  • Tá beart amháin marcáilte ag deireadh an chomhaid, dar luach 0x1A.

Ceanntásc comhaid

Tugtar leagan amach ceanntásc an chomhaid in dBase sa tábla seo a leanas:

BeartClárBrí
01 beartDBASE bailí do chomhad DOS; léiríonn giotán 0–2 uimhir leagain, léiríonn giotán 3 láithreacht dBASE do chomhad meamraim DOS, léiríonn giotán 4–6 láithreacht tábla SQL, léiríonn giotán 7 láithreacht aon chomhad meamraim (dBASE m PLUS nó dBASE do DOS)
1–33 beartDáta an nuashonraithe is déanaí; formáidithe mar YYMMDD
4–7Uimhir 32-giotánLíon na dtaifead sa chomhad bunachar sonraí
8–9Uimhir 16-giotánLíon na mbeart sa cheanntásc
10–11Uimhir 16-giotánLíon na mbeart sa taifead
12–132 beartCurtha in áirithe; líonadh le 0
141 beartBratach a léiríonn idirbheart neamhiomlán[nóta 1]
151 beartBratach criptiúcháin[nóta 2]
16–2712 beartCurtha in áirithe le haghaidh dBASE le haghaidh DOS i dtimpeallacht ilúsáideora
281 beartBratach comhad .mdx a tháirgeadh; 1 má tá comhad .mdx táirgthe ann, 0 mura bhfuil
291 beartID tiománaí teanga
30–312 beartCurtha in áirithe; líonadh le 0
32–n [nóta 3][nóta 4]32 beart an ceannsraith tuairisceoirí allamuigh (féach thíos le haghaidh leagan amach na dtuairisceoirí)
n+11 beart0x0D mar an críochnaitheoir eagar tuairisceora réimse
  • Seiceálann an fheidhm ISMARKEDO an bhratach seo (socraíonn BEGIN TRANSACTION go 1 é, END TRANSACTION agus ROLLBACK athshocrú go 0).
  • Má tá an bhratach seo socraithe go 1, feictear an Bunachar Sonraí teachtaireachta criptithe.
  • Is é 255 uaslíon na réimsí.
  • ciallaíonn n an beart deireanach san eagar tuairisceora réimse.

Eagar tuairisceora réimse

Leagan amach na dtuairisceoirí réimse in dBASE:

BeartClárBrí
0–1011 beartAinm páirce in ASCII (líonta nialasach)
111 beartCineál réimse. Luachanna ceadaithe: C, D, F, L, M, nó N (féach an chéad tábla eile le haghaidh bríonna)
12–154 beartCurtha in áirithe
161 beartFad réimse i dénártha (uasmhéid 254 (0xFE)).
171 beartComhaireamh deachúil allamuigh i ndénártha
18–192 beartAitheantas an limistéir oibre
201 beartSampla
21–3010 mbeartCurtha in áirithe
311 beartBratach réimse MDX Táirgeadh; 1 má tá clib innéacs ag an réimse sa chomhad MDX táirgthe, 0 mura bhfuil

Taifid bunachar sonraí

Tosaíonn gach taifead le bratach scriosta (1-beart). Tá réimsí fillte i dtaifid gan deighilteoirí páirce. Tá na sonraí allamuigh go léir ASCII. Ag brath ar chineál an réimse, cuireann an t-iarratas srianta breise. Seo na cineálacha páirce in dBase:

Cineál réimsecuimhneacháinCad a ghlacann sé
CCarachtarAon téacs ASCII (stuáilte le spásanna suas go fad na páirce)
DDátaUimhreacha agus carachtar chun mí, lá agus bliain a scaradh (stóráilte go hinmheánach mar 8 ndigit i bhformáid BBBBBB)
FSnámhphointe-, ., 0–9 (ar dheis údar, stuáilte le spásanna bána)
LLoighciúilY, y, N, n, T, t, F, f, nó ? (nuair a bheidh sé neamhluaite)
MMeamramAon téacs ASCII (stóráilte go hinmheánach mar 10 ndigit a léiríonn uimhir bhloc .dbt, údar ceart, stuáilte le spásanna bána)
NUimhriúil-, ., 0–9 (ar dheis údar, stuáilte le spásanna bána)

Tagairtí

Féach freisin