Thursday, May 5, 2016

การตรวจสอบความถูกต้องการนำเข้าข้อมูล (Input Validation)

การตรวจสอบความถูกต้องการนำเข้าข้อมูล (Input Validation)
การตรวจสอบความถูกต้องการนำเข้าข้อมูล มีความจำเป็นอย่างยิ่งเพื่อให้มั่นใจได้ว่าข้อมูลที่เข้าสู่ระบบเป็นข้อมูลที่ถูกต้อง
ในบางครั้งการตรวจสอบความถูกต้องการนำเข้าข้อมูล (Input Validation) อาจเรียกว่า edit checks
Input Validation สามารถทำได้หลากหลายรูปแบบ โดยมีวัตถุประสงค์เพื่่่่่อป้องกันการนำเข้าข้อมูลที่ไม่ถูกต้องสู่ระบบ อันจะทำให้ระบบเสียหาย ประมวลผลผิดพลาด สิ้นเปลืองพื้นที่ พลังงาน เวลาในการประมวลลผล โดยเปล่าประโยชน์ รวมทั้งเกิดขยะขึ้นมากมายในระบบ ดังนั้นระบบจึงจำเป็นต้องไม่ยอมรับข้อมูลที่ไม่ถูกต้อง ข้อมูลที่อยู่นอกเหนือขอบเขตที่กำหนด ข้อมูลที่มีรูปแบบไม่ถูกต้อง ไม่มีความหมาย ไม่มีประโยชน์ ใช้งานไม่ได้
อย่างไรก็ตาม คงเป็นการยากที่จะตรวจสอบข้อมูลทุกอย่างให้ถูกต้อง ก่อนการนำเข้า ซึ่งอาจนำเข้าโดยรู้เท่าไม่ถึงการณ์ โดยผู้ใช้
ดังนั้นระบบที่ดีจึงต้องสามารถแจ้งเตือนผู้ใช้ หรือปรับเปลี่ยนให้ถูกต้อง ก่อนการนำเข้าข้อมูลเสมอ
โดยปกติจะมีการตรวจสอบความถูกต้องการนำเข้าข้อมูล อยู่ 6 ประเภท
การตรวจสอบความครบถ้วน (completeness check), การตรวจสอบรูปแบบของข้อมูล (format check), การตรวจสอบขนาดของข้อมูล (range check),การตรวจสอบหลักของข้อมูล  (digit check), การตรวจสอบความถูกต้องเหมาะสม (consistency check), และ การตรวจสอบฐานข้อมูล (database check)
ระบบที่ดีควรตรวจสอบอย่างน้อย 1 ประเภท และทำการตรวจสอบให้ครบทุกประเภทหากสามารถกระทำได้

No comments: