Kaj je datoteka z razmejitvijo in fiksno širino?
Vsaka vrstica v datoteki predstavlja vrstico podatkov, vendar so ti podatki običajno razdeljeni na polja ali stolpce. Dve standardni metodi razmejujeta polja. Ena je imeti polja s fiksno dolžino in s tem zapise s fiksno dolžino; drugi je imeti polja spremenljive dolžine z zapisi spremenljive dolžine. Polja s spremenljivo dolžino morajo biti ločena s simbolom, ki je ločilo. Baza podatkov z zapisi spremenljive dolžine bo ustvarila ločeno datoteko, baza podatkov z zapisi s fiksno dolžino pa datoteko s fiksno širino.
Ločila
Najpogostejša oblika ločene datoteke uporablja vejico kot ločilo polj. Te datoteke se imenujejo datoteke z vrednostmi, ločenimi z vejicami (CSV). Vejica je primerna za številske podatke, vendar lahko povzroči težave z besedilom. Druga ločila vključujejo preslednico (" "), vrstico ("|") ali znak za klobuk ("^"). Oblikovalec datoteke ali programer mora najti znak, ki se v podatkih redko uporablja. Včasih bo morda treba uporabiti kombinacijo znakov.
Fiksna polja
Ni vedno mogoče zagotoviti, da en znak nikoli ne bo uporabljen v podatkih, ki bodo shranjeni v datotekah, zato so lahko zaradi težav pri iskanju ustreznega ločila boljša polja s fiksno dolžino. Ta oblika predstavlja dodatne stroške pri shranjevanju in obdelavi, zato so datoteke z razmejitvijo pogostejše. Polje s fiksno dolžino mora biti obloženo. Najpogostejši obliki oblazinjenja sta levo oblazinjenje z ničlami za številske podatke in desno oblazinjenje s presledki za besedilo.
Postopki
Ne glede na to, ali je datoteka fiksne širine ali vsebuje razmejena polja, morata program za pisanje in branje slediti istim dogovorom. Program, ki prejme datoteko s fiksno širino, mora najprej poznati dolžino in vrsto podatkov vsake datoteke. Program, ki prejema ločene datoteke, mora poznati ločilo, ki ga išče.
Zavrnjeni zapisi
V vsakem primeru morajo programi za uvoz imeti postopke za poročanje o izjemah, ki zapisujejo zavrnjene zapise v ločeno datoteko. Najpogostejši razlog za zavrnitev razmejenega zapisa je, da se v podatkih pojavi ločilo, ki ustvari dodatne stolpce. Zapisi s fiksno širino so običajno zavrnjeni, ker so predolgi. Kratki zapisi običajno ne povzročajo napak. Končna polja bodo nepopolnjena. Če so zadnja polja obvezna, bodo kratki zapisi zavrnjeni.