1. fotoaparati
  2. Car Audio & Electronics
  3. Home Audio
  4. Osobni Audio
  5. TV
  6. Pametna kuća
  >> Hrvatska Electronic Technology >  >> Pametna kuća >> Pametan život

Što je datoteka s razgraničenjima i fiksnom širinom?

Svaki redak u datoteci predstavlja red podataka, ali ti su podaci obično podijeljeni u polja ili stupce. Dvije standardne metode ocrtavaju polja. Jedan je imati polja fiksne duljine, a time i zapise fiksne duljine; drugi je imati polja promjenjive duljine sa zapisima promjenjive duljine. Polja promjenjive duljine moraju biti odvojena simbolom koji je graničnik. Baza podataka zapisa promjenjive duljine proizvest će razgraničenu datoteku, baza podataka sa zapisima fiksne duljine proizvodi datoteku fiksne širine.

Razdjelnici

Najčešći oblik razgraničene datoteke koristi zarez kao razdjelnik polja. Te se datoteke nazivaju datoteke s vrijednostima odvojenim zarezima (CSV). Zarez je prikladan za numeričke podatke, ali može uzrokovati problem s tekstom. Ostali graničnici uključuju razmaknicu (" "), traku ("|") ili znak šešira ("^"). Dizajner datoteke ili programer mora pronaći znak koji se rijetko koristi u podacima. Ponekad može biti potrebno koristiti kombinaciju znakova.

Fiksna polja

Nije uvijek moguće jamčiti da se jedan znak nikada neće koristiti u podacima koji će se pohraniti u datoteke, tako da poteškoće u pronalaženju prikladnog graničnika mogu učiniti polja fiksne duljine poželjnijima. Ovaj format predstavlja dodatne troškove u pohranjivanju i obradi, pa su datoteke s razgraničenjima češće. Polje fiksne duljine mora biti popunjeno. Najčešći oblici ispune su lijevi ispun s nulama za numeričke podatke i desni ispun s razmacima za tekst.

Procedure

Bilo da je datoteka fiksne širine ili sadrži razgraničena polja, programi za pisanje i čitanje moraju slijediti iste konvencije. Program koji prima datoteku fiksne širine prvo mora znati duljinu i vrstu podataka svake datoteke. Program koji prima razgraničene datoteke mora znati koji graničnik treba tražiti.

Odbijeni zapisi

U svakom slučaju, programi za uvoz trebali bi imati procedure za izvješćivanje o iznimkama koje ispisuju odbijene zapise u zasebnu datoteku. Najčešći razlog zbog kojeg se razgraničeni zapis odbija je to što se graničnik pojavljuje u podacima, stvarajući dodatne stupce. Zapisi fiksne širine obično se odbijaju jer su predugi. Kratki zapisi obično ne uzrokuju pogreške. Posljednja polja neće biti popunjena. Ako su posljednja polja obavezna, kratki zapisi bit će odbijeni.


  1. Što jeALX datoteka
  2. Što jeVRO File
  3. Što jeGPX File
  4. Što jeSDA Audio File
  5. Što jeMSV File