การจัดการฐานข้อมูล
การจัดการฐานข้อมูลเป็นสิ่งจำเป็น ทั้งนี้เนื่องจากข้อมูลข่าวสารต่างๆ ผู้บริหารสามารถนำมาใช้ในการพยากรณ์เหตุการณ์ต่างๆ ได้ล่วงหน้า เช่น ถ้าหากรัฐบาลไทยมีข้อมูลเกี่ยวกับการเงิน สภาพคล่องทางการเงิน ดุลบัญชีเดินสะพัด ตัวเลขข้อมูลเกี่ยวกับการนำเข้าและการส่งออกอย่าง ถูกต้องและทันต่อเหตุการณ์ ผู้บริหารประเทศก็จะสามารถที่จะแก้ปัญหาได้ล่วงหน้า ดังนั้นข้อมูลสารสนเทศจึงมีความสำคัญต่อองค์กรและประเทศชาติ จึงต้องมีการเรียนรู้เกี่ยวกับการจัดการแฟ้มข้อมูลและการบริหารฐานข้อมูล เพื่อก่อให้เกิดประโยชน์ต่อองค์กร
ประเด็นหลักในการการจัดการฐานข้อมูล
ความต้องการการจัดการฐานข้อมูลคือ เพื่อลดปัญหาอันเนื่องมาจาก
•เกิดความซ้ำซ้อนของข้อมูล
•ไม่มีความเป็นมาตรฐาน
•การสืบค้น หรือต้องการใช้ข้อมูลมีความยากลำบาก
•ค่าใช้จ่ายในการดูแลข้อมูลสูงทั้งนี้เนื่องจากเป็นการเก็บข้อมูลของใครของมัน
นอกจากนี้จะต้องมีการบริหารแหล่งของข้อมูลที่ถูกเก็บรวบรวมไว้ที่ศูนย์กลางเพื่อ
1. เพิ่มความสามารถในการเข้าถึงข้อมูล (Access)
2. มีระบบรักษาความปลอดภัยของข้อมูล (Security)
3. สามารถเปลี่ยนแปลงแก้ไขได้ในอนาคต (Edit)
4. ข้อมูลที่จัดเก็บอาจจะต้องแบ่งเป็นส่วนหรือสร้างเป็นตารางเพื่อง่ายต่อการปรับปรุง (Update)
องค์ประกอบของระบบฐานข้อมูล
1. Hardware
2. Software ขึ้นอยู่กับเครื่องคอมพิวเตอร์ที่ใช้ว่าเป็นแบบใด จะเป็นโปรแกรมที่ทำหน้าที่ในการจัดการฐานข้อมูล โดยเป็นสื่อกลางระหว่างผู้ใช้และโปรแกรมประยุกต์ต่าง ๆ เรียกว่า DBMS (Database Management System) เช่นโปรแกรม Access Foxpro Oracle
3. Data คือข้อมูล ซึ่งถูกจัดเก็บไว้ในฐานข้อมูล ข้อมูลเหล่านี้สามารถเรียกใช้ร่วมกันได้
4. Procedure คือเอกสารขั้นตอนที่เป็นกฏระเบียบ ขั้นตอนการทำงาน และหน้าที่ต่าง ๆ เพื่อให้เป็นมาตรฐานร่วมกัน
5. People บุคลากรที่เกี่ยวข้องในฐานข้อมูล แบ่งเป็น
5.1 User ผู้ใช้ทั่วไป เช่นระบบฝากถอนเงินธนาคาร ผู้ใช้ทั่วไปคือเจ้าหน้าที่เคาท์เตอร์ที่รับฝาก-ถอนเงิน
5.2 Operator ผู้ปฏิบัติการด้านการประมวลผลการป้อนข้อมูลเข้าเครื่องคอมพิวเตอร์
5.3 Programmer ผู้ที่มีหน้าที่เขียนโปรแกรมต่าง ๆ เพื่อเรียกใช้ข้อมูลให้เป็นไปตามความต้องการของผู้ใช้
5.4 System Analyst ผู้ที่ทำหน้าที่วิเคราะห์ระบบฐานข้อมูลและออกแบบระบบงานที่จะนำมาใช้
5.5 Database Administrator ผู้บริหารที่ควบคุมฐานข้อมูล
หน้าที่ของระบบจัดการฐานข้อมูล
1.กำหนดและเก็บโครงสร้างฐานข้อมูล
2. ดึงข้อมูลจากฐานข้อมูล (Load Database)
3. ช่วยเก็บและดูแลข้อมูล (Store and Maintain)
4. ช่วยประสานงานกับระบบปฏิบัติการ
5. ช่วยควบคุมความปลอดภัย (Security Control)
6.ช่วยในการทำสำรองและการกู้คืน (Backup and Recover)
7. ช่วยควบคุมการใช้ข้อมูลพร้อมกันของผู้ใช้ (Concurrency Control)
8. ช่วยควบคุมความสมบูรณ์ของข้อมูล (Integrity Control)
9. ช่วยทำหน้าที่ทำดรรชนีข้อมูล (Data Dictionary)
ขอบคุณมากค่ะ