數據有效性檢驗與數據驗證

透過互動式學習掌握數據質量控制的重要概念

數據有效性檢驗 (Data Validation)

數據有效性檢驗是確保數據符合預定標準和規則的過程。以下是九種主要的檢驗方法:

1. 完整性檢查

確保必填欄位已被填寫

範例:

2. 固定值檢查

確保數據只能來自特定的值列表

範例:

3. 類型檢查

確保數據符合預期的數據類型

範例:年齡必須是數字

4. 範圍檢查

確保數值在指定範圍內

範例:年齡必須在0-120之間

5. 長度檢查

確保字串符合指定長度

範例:電話號碼必須8位數字

6. 格式檢查

確保數據符合特定格式

範例:電郵格式檢查

7. 一致性檢查

確保數據間沒有邏輯衝突

範例:出生日期與年齡一致性

8. 唯一性檢查

確保唯一值不重複

範例:學生ID唯一性

已存在ID: S001, S002, S003

9. 檢查數位

使用檢查數位驗證數據完整性

範例:香港身份證號碼

數據驗證 (Data Verification)

奇偶檢測 (Parity Checking)

奇偶檢測是一種錯誤檢測方法,通過在數據中添加一個檢查位來檢測傳輸錯誤。

錯誤檢測演示

模擬數據傳輸過程中的錯誤檢測。

數據有效性檢驗 vs 數據驗證

數據有效性檢驗

  • 確保數據符合預定義的格式和規則
  • 在數據輸入階段進行
  • 防止無效數據進入系統
  • 檢查數據的合理性和完整性

數據驗證

  • 檢測數據在傳輸或存儲過程中的錯誤
  • 在數據傳輸階段進行
  • 確保數據的完整性和準確性
  • 使用數學算法檢測錯誤

實例比較

情境 數據有效性檢驗 數據驗證
用戶註冊 檢查電郵格式是否正確 發送驗證郵件確認電郵地址
銀行轉帳 檢查帳戶號碼格式和長度 使用檢查數位驗證帳戶號碼
文件傳輸 檢查文件格式和大小 使用校驗和檢測傳輸錯誤

小測驗

設定測驗