
CSV dosyaları, verileri elektronik tablolara okumak için kullanılır.
Resim Kredisi: Stockbyte/Stockbyte/Getty Images
Dosyadaki her satır bir veri satırını temsil eder, ancak bu veriler genellikle alanlara veya sütunlara bölünür. İki standart yöntem alanları tanımlar. Biri sabit uzunluklu alanlara ve dolayısıyla sabit uzunluklu kayıtlara sahip olmaktır; diğeri ise değişken uzunluklu kayıtlara sahip değişken uzunluklu alanlara sahip olmaktır. Değişken uzunluktaki alanlar, sınırlayıcı olan bir sembolle ayrılmalıdır. Değişken uzunluktaki kayıtlardan oluşan bir veri tabanı, sınırlandırılmış bir dosya üretecek, sabit uzunluktaki kayıtlardan oluşan bir veri tabanı, sabit genişlikte bir dosya üretecektir.
sınırlayıcılar
Sınırlandırılmış dosyanın en yaygın biçimi, alan ayırıcı olarak virgül kullanır. Bu dosyalara virgülle ayrılmış değerler (CSV) dosyası denir. Virgül, sayısal verilere uygundur, ancak metinle ilgili bir soruna neden olabilir. Diğer sınırlayıcılar arasında boşluk (" ") çubuğu ("|") veya şapka işareti ("^") bulunur. Dosya tasarımcısı veya programcısı, verilerde nadiren kullanılan bir karakter bulmalıdır. Bazen bir karakter kombinasyonu kullanmak gerekebilir.
Günün Videosu
Sabit Alanlar
Dosyalarda saklanacak verilerde asla bir karakterin kullanılmayacağını garanti etmek her zaman mümkün değildir, bu nedenle uygun bir sınırlayıcı bulmanın zorluğu sabit uzunlukta alanları tercih edilebilir hale getirebilir. Bu biçim, hem depolamada hem de işlemede genel giderler sunar, bu nedenle sınırlandırılmış dosyalar daha yaygındır. Sabit uzunlukta bir alan doldurulmalıdır. En yaygın doldurma biçimleri, sayısal veriler için sıfırlarla sol doldurma ve metin için boşluklarla sağ doldurmadır.
prosedürler
Bir dosya ister sabit genişlikte olsun, ister sınırlandırılmış alanlar içersin, yazma ve okuma programları aynı kuralları izlemelidir. Sabit genişlikte bir dosya alan bir program öncelikle dosyalanan her dosyanın uzunluğunu ve veri tipini bilmelidir. Sınırlandırılmış dosyaları alan bir program, aranacak sınırlayıcıyı bilmelidir.
Reddedilen Kayıtlar
Her durumda, programların içe aktarılması, reddedilen kayıtları ayrı bir dosyaya yazan istisna raporlama prosedürlerine sahip olmalıdır. Sınırlandırılmış bir kaydın reddedilmesinin en yaygın nedeni, sınırlayıcının verilerde görünmesi ve fazladan sütunlar oluşturmasıdır. Sabit genişlik kayıtları genellikle çok uzun olduğu için reddedilir. Kısa kayıtlar genellikle hataya neden olmaz. Son alanlar doldurulmayacak. Son alanların zorunlu olması durumunda kısa kayıtlar reddedilecektir.