File CSV digunakan untuk membaca data ke dalam spreadsheet.
Kredit Gambar: Stockbyte/Stockbyte/Getty Images
Setiap baris dalam file mewakili satu baris data, tetapi data tersebut biasanya dibagi menjadi beberapa bidang, atau kolom. Dua metode standar menggambarkan bidang. Salah satunya adalah memiliki bidang panjang tetap, dan karena itu catatan panjang tetap; yang lainnya adalah memiliki bidang panjang variabel dengan catatan panjang variabel. Bidang dengan panjang variabel harus dipisahkan dengan simbol, yang merupakan pembatas. Database catatan panjang variabel akan menghasilkan file delimited, database catatan panjang tetap menghasilkan file lebar tetap.
Pembatas
Bentuk paling umum dari file delimited menggunakan koma sebagai pemisah bidang. File-file ini disebut file nilai yang dipisahkan koma (CSV). Koma cocok untuk data numerik, tetapi dapat menyebabkan masalah dengan teks. Pembatas lainnya termasuk spasi (" ") bar ("|") atau tanda topi ("^"). Perancang atau pemrogram file harus menemukan karakter yang jarang digunakan dalam data. Terkadang mungkin perlu menggunakan kombinasi karakter.
Video Hari Ini
Bidang Tetap
Tidak selalu mungkin untuk menjamin bahwa satu karakter tidak akan pernah digunakan dalam data untuk disimpan dalam file, sehingga kesulitan menemukan pembatas yang sesuai dapat membuat bidang dengan panjang tetap lebih disukai. Format ini menyajikan overhead dalam penyimpanan dan pemrosesan, jadi file yang dibatasi lebih umum. Bidang dengan panjang tetap harus diisi. Bentuk padding yang paling umum adalah padding kiri dengan nol untuk data numerik, dan padding kanan dengan spasi untuk teks.
Prosedur
Apakah file memiliki lebar tetap atau berisi bidang yang dibatasi, program penulisan dan pembacaan harus mengikuti konvensi yang sama. Sebuah program yang menerima file dengan lebar tetap terlebih dahulu harus mengetahui panjang dan tipe data dari setiap file. Program yang menerima file yang dibatasi harus mengetahui pembatas yang harus dicari.
Catatan yang Ditolak
Dalam setiap kasus, program pengimporan harus memiliki prosedur pelaporan pengecualian yang menuliskan catatan yang ditolak ke file terpisah. Alasan paling umum mengapa record yang dibatasi ditolak adalah bahwa pembatas muncul di data, membuat kolom tambahan. Catatan lebar tetap biasanya ditolak karena terlalu panjang. Catatan pendek biasanya tidak menyebabkan kesalahan. Bidang terakhir tidak akan terisi. Jika bidang akhir adalah wajib, catatan pendek akan ditolak.