數據的準確性
* 輸入的數據的準確性決定了數據處理的輸出的質素。* Garbage-input-garbage-output(GIGO)(無用輸入無用輸出): 輸入的數據是錯誤或不完整, 使程序不能產生有用的結果。
兩種用來減少輸入錯誤數據的常用方法: Data Validation(數據確認), Data Verification(數據校驗)
數據確認
* 根據一系列的準則或數值來檢查數據, 以確保數據是合理和有效的。 (例如: 範圍檢查和格式檢查)範圍檢查
範圍檢查: 可確保輸入的數據值是在有效的範圍。 (例如: 限制只可以輸入1-10 數字之間)
格式檢查
格式檢查: 可確保輸入的數據符合指定的格式。 (例如: 限制輸入格式為電郵地址"@")
檢查數位
* 用作檢測數據是否有效。 (例如: 身份證號碼及國際標準圖書編號作數據檢查)以下是透過檢查數位來驗證香港身份證號碼:
驗證香港身份證號碼: D288754(2)
數據校驗
* 檢查輸入的數據是否與源文件上的數據吻合。 (通常以人手執行)常見的數據校驗例子: 確定, 雙重輸入
確定
確定: 要求用戶以人手檢查輸入的資料是否正確無誤。 (例如: 彈出確認視窗)
雙重輸入
雙重輸入: 讓用戶輸入兩次, 然後將第一次與第二次輸入進行校驗, 如果不正確會中止並告知用戶更正。 (例如: 輸入兩次密碼, 以確保密碼正確)
數據處理的類別
Batch Processing(成批處理)
* 電腦不會即時處理輸入的數據, 數據和工作會被累積起來。* 用戶需要建立一個成批檔來指示電腦在指定的時間如何執行工作。 (電腦會按照時間自動批量處理數據和工作)
For example: 列印銀行月結單, 備份檔案至Server