CSV faili tiek izmantoti datu lasīšanai izklājlapās.
Attēla kredīts: Stockbyte/Stockbyte/Getty Images
Katra faila rinda apzīmē datu rindu, taču šie dati parasti tiek sadalīti laukos vai kolonnās. Divas standarta metodes iezīmē laukus. Viens no tiem ir fiksēta garuma lauki un līdz ar to fiksēta garuma ieraksti; otrs ir mainīga garuma lauki ar mainīga garuma ierakstiem. Mainīga garuma lauki ir jāatdala ar simbolu, kas ir norobežotājs. Mainīga garuma ierakstu datu bāze veidos norobežotu failu, bet datu bāze ar fiksēta garuma ierakstiem — fiksēta platuma failu.
Norobežotāji
Visizplatītākā norobežotā faila forma izmanto komatu kā lauku atdalītāju. Šos failus sauc par komatatdalīto vērtību (CSV) failiem. Komats ir piemērots skaitliskiem datiem, taču tas var radīt problēmas ar tekstu. Citi norobežotāji ietver atstarpes (" ") joslu ("|") vai cepures zīmi ("^"). Failu izstrādātājam vai programmētājam ir jāatrod rakstzīme, kas datos tiek izmantota reti. Dažreiz var būt nepieciešams izmantot rakstzīmju kombināciju.
Dienas video
Fiksētie lauki
Ne vienmēr ir iespējams garantēt, ka failos glabājamos datos nekad netiks izmantota viena rakstzīme, tāpēc grūtības atrast piemērotu norobežotāju var dot priekšroku fiksēta garuma laukiem. Šis formāts rada pieskaitāmās izmaksas gan glabāšanā, gan apstrādē, tāpēc norobežoti faili ir biežāk sastopami. Fiksēta garuma lauks ir jāaizpilda. Visizplatītākie polsterējuma veidi ir kreisais polsterējums ar nullēm ciparu datiem un labais polsterējums ar atstarpēm tekstam.
Procedūras
Neatkarīgi no tā, vai failam ir fiksēts platums vai tajā ir norobežoti lauki, rakstīšanas un lasīšanas programmām ir jāievēro tie paši noteikumi. Programmai, kas saņem fiksēta platuma failu, vispirms ir jāzina katra faila garums un datu tips. Programmai, kas saņem norobežotus failus, ir jāzina norobežotājs, ko meklēt.
Noraidītie ieraksti
Katrā gadījumā importēšanas programmām ir jābūt izņēmumu ziņošanas procedūrām, kas izraksta noraidītos ierakstus atsevišķā failā. Visizplatītākais iemesls, kāpēc norobežots ieraksts tiek noraidīts, ir norobežotāja parādīšanās datos, radot papildu kolonnas. Fiksēta platuma ieraksti parasti tiek noraidīti, jo tie ir pārāk gari. Īsi ieraksti parasti neizraisa kļūdas. Pēdējie lauki būs neapdzīvoti. Ja galīgie lauki ir obligāti, īsie ieraksti tiks noraidīti.