ข้อมูลที่จัดเก็บเป็นเอกสารหรือการจัดเก็บด้วยระบบฐานข้อมูลที่ใช้
ภาษาคอมพิวเตอร์ในการเขียนชุดคำสั่ง เริ่มมีการเขียนด้วยภาษาในยุคที่ 3 เช่น
ภาษาฟอร์เทรน ภาษาโคบอล ภาษาซี เป็นต้น
กระบวนการเขียนโปรแกรมชุดคำสั่งจะต้องเขียนโดยการใช้โครงสร้างข้อมูล การสร้างแฟ้ม
แทรกข้อมูล แก้ไขหรือปรับปรุงข้อมูล อาจเกิดปัญหาหลาย ๆ อย่าง ปัญหาเหล่านั้นได้แก่
ความยุ่งยากจากการประมวลผลกับระบบแฟ้มข้อมูล แฟ้มข้อมูลไม่มีความอิสระ
แฟ้มข้อมูลมีความซ้ำซ้อนกันมาก แฟ้มข้อมูลมีความถูกต้องของข้อมูลน้อย แฟ้มข้อมูลมีความปลอดภัยน้อย
และไม่มีการควบคุมจากศูนย์กลาง เป็นต้น รายละเอียด มีดังนี้
1. ความยุ่งยากจากการประมวลผลกับระบบแฟ้มข้อมูล
การดำเนินงานกับแฟ้มข้อมูลในระบบคอมพิวเตอร์นั้นจำเป็นจะต้องเขียนคำสั่งต่างๆ
ในโปรแกรมเพื่อสร้างแฟ้มข้อมูล ใช้แฟ้มข้อมูล
และปรับปรุงแฟ้มข้อมูลให้เป็นปัจจุบัน
รูปแบบของคำสั่งเหล่านี้ถูกกำหนดไว้ในภาษาคอมพิวเตอร์ต่างๆ แล้ว
ชุดคำสั่งของโปรแกรมต้องเขียนให้สอดคล้องกับข้อกำหนดของภาษา เช่น
ถ้าภาษาคอมพิวเตอร์ที่ใช้กำหนดว่าจะต้องระบุชื่อแฟ้มข้อมูลในโปรแกรม
ผู้เขียนโปรแกรมต้องปฏิบัติตามอย่างเคร่งครัด การใช้แฟ้มข้อมูลในแบบนี้ มีลักษณะจำกัด
คือ ต้องระบุรายละเอียดของแฟ้ม วิธีการจัดแฟ้มข้อมูล
และรายละเอียดของระเบียนที่อยู่ในแฟ้มเอาไว้ในโปรแกรมอย่างครบถ้วน
หากกำหนดรายละเอียดผิดไปหรือกำหนดไม่ครบ ทำให้โปรแกรมทำงานผิดพลาดได้
2.แฟ้มข้อมูลไม่มีความเป็นอิสระ
ในระบบแฟ้มข้อมูลถ้ามีการแก้ไขโครงสร้างข้อมูลใหม่
ย่อมส่งผลกระทบถึงคำสั่งที่ได้เขียนเอาไว้ก่อนหน้านี้ด้วย
เนื่องจากการเรียกใช้ข้อมูลที่เก็บอยู่ในระบบแฟ้มข้อมูล
ต้องใช้โปรแกรมที่เขียนขึ้นมาเพื่อเรียกข้อมูลในแฟ้มข้อมูลโดยตรง เช่น
เมื่อถ้าต้องการรายชื่อผู้บริจาคโลหิตหมู่โลหิต A- ที่อยู่ในเขตจังหวัดสงขลา
โปรแกรมเมอร์ต้องเขียนคำสั่งเพื่ออ่านข้อมูลจากแฟ้มข้อมูลผู้บริจาคโลหิตและพิมพ์รายงานที่แสดงเฉพาะข้อมูลที่ตรงตามเงื่อนไขที่กำหนด
กรณีที่มีการเปลี่ยนแปลงโครงสร้างของแฟ้มข้อมูล เช่น เขตข้อมูลที่อยู่
จากเดิมมีเป็นกลุ่มข้อมูล ถ้าแยกเขตข้อมูลใหม่เป็น บ้านเลขที่ หมู่ที่ ตำบล อำเภอ
จังหวัด
ตารางที่ 1.2
ทำให้ชุดคำสั่งนั้นทำงานผิดพลาด หรือไม่สามารถทำงานได้ตามความประสงค์ วิธีแก้ไขคือต้องมีการเปลี่ยนชุดคำสั่งในโปรแกรมให้เป็นไปตามโครงสร้างที่เปลี่ยนใหม่ ลักษณะการเกิดเหตุการณ์แบบนี้เรียกว่าข้อมูลและโปรแกรมไม่เป็นอิสระต่อกัน
3. แฟ้มข้อมูลมีความซ้ำซ้อนมาก
เนื่องจากการใช้งานระบบฐานข้อมูลนั้นต้องมีการออกแบบฐานข้อมูลเพื่อให้มีความซ้ำซ้อนของข้อมูลน้อยที่สุด
จุดประสงค์หลักของการออกแบบฐานข้อมูลเพื่อการลดความซ้ำซ้อนนั่นเองสาเหตุที่ต้องลดความซ้ำซ้อน
เนื่องจากความยากในการปรับปรุงข้อมูล กล่าวคือถ้าเก็บข้อมูลซ้ำซ้อนกันหลายแห่ง
เมื่อมีการปรับปรุงข้อมูลแล้วปรับปรุงข้อมูลไม่ครบทำให้ข้อมูลเกิดความขัดแย้งกันของข้อมูลตามมา
และยังเปลืองเนื้อที่การจัดเก็บข้อมูลด้วย
เนื่องจากข้อมูลชุดเดียวกันจัดเก็บซ้ำกันหลายแห่งนั่นเอง
ถึงแม้ว่าความซ้ำซ้อนช่วยให้ออกรายงานและตอบคำถามได้เร็วขึ้น แต่ความซ้ำซ้อนทำให้ข้อมูลมีความขัดแย้งกัน
ถ้าข้อมูลไม่ถูกต้องและมีความขัดแย้งกันแล้ว
การออกรายงานจะทำได้เร็วเพียงไรก็ตามแต่จะไม่มีประโยชน์เพราะว่า
ทำให้ไม่ทราบว่าข้อมูลใดถูก
ดังนั้นจึงต้องมีวิธีการออกแบบฐานข้อมูลเพื่อลดความซ้ำซ้อนของข้อมูลให้มากที่สุด
4. แฟ้มข้อมูลมีความถูกต้องของข้อมูลน้อย
เนื่องจากแฟ้มข้อมูลไม่สามารถตรวจสอบกฎบังคับความถูกต้องของข้อมูลให้ได้
ถ้าต้องการควบคุมข้อมูลโปรแกรมเมอร์ต้องเขียนโปรแกรมเพื่อควบคุมกฎระเบียบต่างๆ
เองทั้งหมด ถ้าเขียนโปรแกรมครอบคลุมกฎระเบียบใดไม่ครบหรือขาดหายไปบางกฎอาจทำให้ข้อมูลผิดพลาดได้
ซึ่งต่างจากระบบฐานข้อมูลที่ระบบจัดการฐานข้อมูลจะมีกฏบังคับความถูกต้อง
โดยนำกฎเหล่านั้นมาไว้ที่ฐานข้อมูล
ซึ่งถือเป็นหน้าที่ของระบบจัดการฐานข้อมูลที่จะจัดการเรื่องความถูกต้องของข้อมูลให้แทน
และยังช่วยลดค่าใช้จ่ายในการบำรุงรักษาและการแก้ไขโปรแกรมด้วยเนื่องจากระบบจัดการฐานข้อมูลจัดการให้เอง
5.แฟ้มข้อมูลมีความปลอดภัยน้อย
ในระบบฐานข้อมูล
ถ้าหากทุกคนสามารถเรียกดูและเปลี่ยนแปลงข้อมูลในฐานข้อมูลทั้งหมดได้
อาจก่อให้เกิดความเสียหายต่อข้อมูลได้
และข้อมูลบางส่วนอาจเป็นข้อมูลที่ไม่อาจเปิดเผยได้หรือเป็นข้อมูลเฉพาะของผู้บริหาร
หากไม่มีการจัดการด้านความปลอดภัยของข้อมูล
ฐานข้อมูลจะไม่สามารถใช้เก็บข้อมูลบางส่วนได้ ระบบฐานข้อมูลส่วนใหญ่มีการรักษาความปลอดภัยของข้อมูล ได้แก่ ต้องมีชื่อผู้ใช้ และรหัสผ่าน
ในการเข้าใช้งานฐานข้อมูลสำหรับผู้ใช้แต่ละคน ผู้บริหารฐานข้อมูลสามารถสร้างและจัดการตารางข้อมูลทั้งหมดในฐานข้อมูลได้
ทั้งการเพิ่มและระงับรายชื่อผู้ใช้ รวมทั้งอนุญาตให้ผู้ใช้สามารถเรียกดู
ป้อนข้อมูลเพิ่มเติม ลบและแก้ไขข้อมูลได้ ผู้บริหารฐานข้อมูลสามารถใช้คำสั่งวิว เพื่อประโยชน์ในการรักษาความปลอดภัยของข้อมูลได้เป็นอย่างดี
โดยการสร้างวิวที่เสมือนเป็นตารางของผู้ใช้จริง ๆ
และข้อมูลที่ปรากฏในวิวจะเป็นข้อมูลที่เกี่ยวข้องกับงานของผู้ใช้เท่านั้น
ซึ่งไม่กระทบกับข้อมูลจริงในฐานข้อมูล ระบบการจัดการฐานข้อมูลไม่ยินยอมให้โปรแกรมใดๆ
เข้าถึงข้อมูลในระดับกายภาพได้ ระบบการจัดการฐานข้อมูลมีการเข้ารหัสและถอดรหัส เพื่อปกปิดข้อมูลแก่ผู้ที่ไม่เกี่ยวข้อง เช่น
มีการเข้ารหัสของรหัสผ่าน ซึ่งในส่วนต่าง ๆ
เหล่านี้ในระบบแฟ้มข้อมูลจะไม่มีการเข้ารหัส เป็นต้น
6.ไม่มีการควบคุมจากศูนย์กลาง
ระบบแฟ้มข้อมูลจะไม่มีการควบคุมการใช้ข้อมูลจากศูนย์กลาง
เนื่องจากข้อมูลที่หน่วยงานย่อยใช้สามารถใช้ข้อมูลได้อย่างเสรีโดยไม่มีศูนย์กลางในการควบคุม
ทำให้ไม่ทราบว่าหน่วยงานใดใช้ข้อมูลในระดับใดบ้าง ใครเป็นผู้นำข้อมูลเข้า ใครมีสิทธิ์แก้ไขข้อมูล และใครมีสิทธิ์เรียกใช้ข้อมูลได้เพียงอย่างเดียว
ไม่มีความคิดเห็น:
แสดงความคิดเห็น