ระบบจัดการฐานข้อมูล (Databse Management System: DBMS) คือซอฟแวร์ที่ทำหน้าที่จัดการฐานข้อมูล ได้แก่ควบคุมดูแลในการสร้าง การปรับปรุงข้อมูล การเรียกใช้ข้อมูล การจัดทำรายงาน จึงอาจกล่าวได้ว่าระบบการจัดฐานข้อมูลจะเป็นสื่อกลางระหว่างโปรแกรมต่าง ๆ ที่เกี่ยวข้องกับการใช้ฐานข้อมูล ทำให้สามารถสรุปหน้าที่ของระบบจัดการฐานข้อมูลได้ดังนี้
1. กำหนดและเก็บโครงสร้างฐานข้อมูล ระบบจัดการฐานข้อมูลจะสร้างพจนานุกรมข้อมูลขึ้นเมื่อมีการกำหนดโครงสร้างฐานข้อมูลขึ้นมา เพื่อเก็บรายละเอียดต่าง ๆ ที่เกี่ยวข้องกับฐานข้อมูล เช่น ชื่อตาราง ชื่อฟิลด์ ตลอดจนคีย์ต่าง ๆ เป็นต้น
2. รับและเก็บข้อมูลในฐานข้อมูล ระบบจัดการฐานข้อมูลจะทำการรับและเก็บข้อมูลลงในฐานข้อมูล เพื่อใช้ในการประมวลผลต่อไป
3. ดูแลรักษาข้อมูล ระบบจัดการฐานข้อมูลจะดูแลรักษาข้อมูลที่เก็บรวบรวมไว้ในระบบฐานข้อมูล
4. ติดต่อกับตัวจัดการระบบแฟ้มข้อมูล
โดยระบบจัดการฐานข้อมูลจะประสานกับตัวจัดการระบบแฟ้มข้อมูล (File Management) ซึ่งเป็นฟังก์ชันการทำงานหนึ่งของระบบการดำเนินงาน (Operating System : OS) ในการค้นหาว่าข้อมูลที่เราต้องการนั้นเก็บอยู่ในตำแหน่งใดในดิสก์ โดยระบบจัดการฐานข้อมูลจะคอยประสานกับตัวจัดการระบบแฟ้มข้อมูลในจัดการเก็บ การปรับปรุงข้อมูล และการเรียกใช้ข้อมูล
5. ควบคุมความบูรณภาพของข้อมูล (Integrity Control)
ระบบการจัดการฐานข้อมูลจะต้องควบคุมค่าของข้อมูลในระบบให้ถูกต้องตามที่ควรจะเป็น เช่น รหัสสินค้าที่ปรากฏในใบสั่งซื้อสินค้า จะต้องเป็นรหัสที่มีอยู่ในระเบียนของสินค้าทั้งหมดในโกดัง เป็นต้น
6. ควบคุมความปลอดภัย (Security Control)
ระบบจัดการฐานข้อมูลจะสามารถป้องกันความเสียหายที่อาจเกิดขึ้นกับฐานข้อมูลโดยป้องกันไม่ให้ผู้ที่ไม่มีสิทธิ์ได้เข้ามาเรียกใช้ หรือแก้ไขข้อมูลในส่วนที่ต้องการปกป้องไว้
7. การสร้างระบบสำรองและการกู้ (Backup and Recovery)
ระบบการจัดการฐานข้อมูลจะจัดทำข้อมูลสำรองเมื่อมีปัญหาเกิดขึ้น เช่น ระบบแฟ้มข้อมูลเสียหายหรือเครื่องเสียหาย ระบบจัดการฐานข้อมูลก็จะใช้ระบบข้อมูลสำรองนี้ในการกู้สภาพการทำงานของระบบให้เข้าสู่สภาวะปกติได้
8. ควบคุมภาวการณ์พร้อมกันของผู้ใช้ (Concurrency Control)
ระบบจัดการจัดฐานข้อมูลที่มีคุณสมบัติในการควบคุมภาวการณ์ใช้ข้อมูลพร้อมกันนี้ จะทำการควบคุมการใช้ข้อมูลพร้อมกันของผู้ใช้หลายคนในเวลาเดียวกันได้ เช่น กรณีถ้าผู้ใช้คนหนึ่งกำลังทำการแก้ไขข้อมูลรายการใดอยู่ ระบบจะไม่อนุญาตให้ผู้ใช้คนอื่นเข้ามาเรียกใช้ข้อมูลรายการนั้นจนกว่าการแก้ไขจะเสร็จเรียบร้อย เพื่อป้องกันให้เกิดปัญหาการเรียกใช้ข้อมูลที่ไม่ถูกต้อง
แหล่งอ้างอิง : http://www.satrinon.ac.th/emmy/lesson/lesson02/ls0205.html
ไม่มีความคิดเห็น:
แสดงความคิดเห็น