องค์ประกอบของฐานข้อมูล
องค์ประกอบของฐานข้อมูล
ระบบฐานข้อมูลส่วนใหญ่เป็นระบบที่มีการนำคอมพิวเตอร์เข้ามาช่วยในการจัดเก็บข้อมูลโดยมีซอฟแวร์หรือโปรแกรมช่วยในการจัดการข้อมูลเหล่านี้เพื่อให้ได้ข้อมูลตามผู้ใช้ต้องการ องค์ประกอบของระบบฐานข้อมูล แบ่งออกเป็น 5 ประเภท คือ
1. ฮาร์ดแวร์ ( Hardware )
2. โปรแกรม ( Program )
3. ข้อมูล ( Data )
4. บุคลากร ( People )
5. ขั้นตอนการปฏิบัติงาน ( Procedures )
ฮาร์ดแวร์ ( Hardware )
ในระบบฐานข้อมูลที่มีประสิทธิภาพควรมีฮาร์ดแวร์ต่าง ๆ ที่พร้อมจะอำนวยความสะดวกในการบริหารระบบงานฐานข้อมูลได้อย่างมีประสิทธิภาพ ไม่ว่าจะเป็นขนาดของหน่วยความจำ ความเร็วของหน่วยประมวลผลกลาง อุปกรณ์นำเข้าและออกรายงาน รวมถึงหน่วยความจำสำรองที่รองรับการประมวลผลข้อมูลในระบบได้อย่างมีประสิทธิภาพ
โปรแกรม ( Program )
ในการประมวลผลฐานข้อมูลอาจจะใช้โปรแกรมที่แตกต่างกัน ทั้งนี้ขึ้นอยู่กับระบบคอมพิวเตอร์ที่ใช้ว่าเป็นแบบใด โปรแกรมที่ทำหน้าที่การสร้าง การเรียกใช้ข้อมูล การจัดทำรายงาน การปรับเปลี่ยนแก้ไขโครงสร้าง การควบคุม หรือกล่าวได้อีกอย่างหนึ่งว่า ระบบจัดการฐานข้อมูล ( Database Management System ) คือโปรแกรมหรือซอฟท์แวร์ที่ทำหน้าที่ในการจัดการฐานข้อมูลโดยจะเป็นสื่อกลางระหว่างผู้ใช้ และโปรแกรมประยุกต์ต่าง ๆ ที่มีอยู่ในฐานข้อมูล
ข้อมูล ( Data )
ฐานข้อมูลเป็นการจัดเก็บรวบรวมข้อมูลให้เป็นศูนย์กลางข้อมูลอย่างเป็นระบบ ซึ่งข้อมูลเหล่านี้
สามารถใช้ร่วมกันได้ ผู้ใช้ข้อมูลในระบบฐานข้อมูล จะมองภาพข้อมูลในลักษณะที่แตกต่างกัน เช่น ผู้ใช้บางคนมองภาพของข้อมูลที่ถูกจัดเก็บไว้ในสื่อเก็บข้อมูลจริง ( Physical Level ) ในขณะที่ผู้ใช้บางคนมองภาพข้อมูลจากการใช้งานของผู้ใช้ ( External Level )
สามารถใช้ร่วมกันได้ ผู้ใช้ข้อมูลในระบบฐานข้อมูล จะมองภาพข้อมูลในลักษณะที่แตกต่างกัน เช่น ผู้ใช้บางคนมองภาพของข้อมูลที่ถูกจัดเก็บไว้ในสื่อเก็บข้อมูลจริง ( Physical Level ) ในขณะที่ผู้ใช้บางคนมองภาพข้อมูลจากการใช้งานของผู้ใช้ ( External Level )
บุคลากร ( People )
ผู้ใช้ทั่วไป เป็นบุคลากรที่ใช้ข้อมูลจากระบบฐานข้อมูล เพื่อให้งานสำเร็จลุล่วงได้ เช่น ในระบบ
ข้อมูลการจองตั๋วเครื่องบิน ผู้ใช้ทั่วไป คือ พนักงานจองตั๋ว
ข้อมูลการจองตั๋วเครื่องบิน ผู้ใช้ทั่วไป คือ พนักงานจองตั๋ว
พนักงานปฏิบัติงาน ( Operating ) เป็นผู้ปฏิบัติการด้านการประมวลผล การป้อนข้อมูลลงเครื่องคอมพิวเตอร์
นักวิเคราะห์และออกแบบระบบ ( System Analyst ) เป็นบุคลากรที่ทำหน้าที่วิเคราะห์ระบบฐานข้อมูล และออกแบบระบบงานที่จะนำมาใช้
ผู้เขียนโปรแกรมประยุกต์ใช้งาน ( Programmer ) เป็นผู้ทำหน้าที่เขียนโปรแกรมประยุกต์ใช้งานต่าง ๆ เพื่อให้การจัดเก็บการเรียกใช้ข้อมูลเป็นไปตามความต้องการของผู้ใช้
ผู้บริหารงานฐานข้อมูล ( Database Administrator : DBA ) เป็นบุคคลที่ทำหน้าที่บริหารและควบคุมการบริหารงานของระบบฐานข้อมูลทั้งหมด เป็นผู้ที่จะต้องตัดสินใจว่าจะรวบรวมข้อมูลอะไรเข้าสู่ระบบ จัดเก็บโดยวิธีใด เทคนิคการเรียกใช้ข้อมูล กำหนดระบบการรักษาความปลอดภัยของข้อมูล การสร้างระบบข้อมูลสำรอง การกู้ และประสานงานกับผู้ใช้ว่าต้องการใช้ข้อมูลอย่างไร รวมถึงนักวิเคราะห์และออกแบบระบบ และโปรแกรมเมอร์ ประยุกต์ใช้งาน เพื่อให้การบริหารการใช้งานเป็นไปอย่างมีประสิทธิภาพ
ขั้นตอนการปฏิบัติงาน ( Procedures )
ในระบบฐานข้อมูลควรมีการจัดทำเอกสารที่ระบุขั้นตอนการทำงานของหน้าที่การงานต่าง ๆ ใน
ระบบฐานข้อมูล ในสภาวะปกติ และในสภาวะที่ระบบเกิดปัญหา ( Failure ) ซึ่งเป็นขั้นตอนการปฏิบัติงานสำหรับบุคลากรทุกระดับขององค์กร
ระบบฐานข้อมูล ในสภาวะปกติ และในสภาวะที่ระบบเกิดปัญหา ( Failure ) ซึ่งเป็นขั้นตอนการปฏิบัติงานสำหรับบุคลากรทุกระดับขององค์กร