ระบบฐานข้อมูล (Database
System)
ปัจจุบันการนำคอมพิวเตอร์มาใช้ในการจัดการเกี่ยวกับฐานข้อมูล
(database) ได้รับความนิยมมาก
โดยเฉพาะอย่างยิ่งในองค์กรที่มีขนาดใหญ่ ทั้งนี้เนื่องจากการจัดการสามารถทำได้รวดเร็วและถูกต้องแม่นยำ
ทำให้ประสิทธิภาพโดยรวมในการดำเนินการขององค์กรสูงขึ้นด้วยระบบฐานข้อมูล (Database
System) คือการจัดเก็บข้อมูลอย่างเป็นระบบ
ซึ่งผู้ใช้สามารถเรียกใช้ข้อมูลดังกล่าวได้ในลักษณะต่างๆ เช่น การเพิ่มข้อมูล (Add
Data) การแทรกข้อมูล (Insert Data) การเรียกใช้ข้อมูล
(Retrieve Data) การแก้ไขและลบข้อมูล (Update &
Delete Data) ตลอดจนการเคลื่อนย้ายข้อมูล (Move Data) ไปตามที่กำหนด
ความหมายระบบฐานข้อมูล
ความหมายระบบฐานข้อมูล
ฐานข้อมูล (Database) คือ
การรวบรวมข้อมูลที่มีความสัมพันธ์กัน โดยจะเก็บอยู่ภายใต้หัวเรื่อง หรือจุดประสงค์อย่างใดอย่างหนึ่ง เพื่อให้สามารถใช้ข้อมูลเหล่านั้นร่วมกันได้กันอย่างรวดเร็วและมีประสิทธิภาพ
โครงสร้างของระบบ
(structure of Databases)
ระบบฐานข้อมูลในมุมมองของผู้ใช้สามารถแบ่งออกตามลักษณะโครงสร้าง
ซึ่งประกอบไปด้วยโครงสร้างหลัก 2 ส่วน ได้แก่
ส่วน Font end และ Back end
Font End
เป็นโปรแกรมประยุกต์ (Application) ที่อาจจะสร้างจากภาษาต่างๆ
เช่น ภาษาระดับสูง CASE หรือภาษาอื่นๆ
ส่วนนี้โดยปกติจะรองรับการทำงานของผู้ใช้ (End User) เพื่อทำหน้าที่ติดต่อกับระบบ
Back End
เป็นส่วนที่ทำหน้าที่ในการจัดการกับระบบฐานข้อมูลทั้งหมด
ในแง่ของการจัดเก็บและเรียกใช้ข้อมูลจากแหล่งข้อมูลจริง ได้แก่ การปฏิบัติการต่างๆ
กับข้อมูล, การจัดทำ Backup, การควบคุมความถูกต้องในการใช้ข้อมูลพร้อมกัน
รวมไปถึงการควบคุมความปลอดภัยของระบบ เป็นต้น
องค์ประกอบของระบบฐานข้อมูล
Data
เนื่องจากฐานข้อมูลเป็นการจัดเก็บรวบรวมข้อมูล
ให้มีลักษณะเป็นศูนย์กลางข้อมูลอย่างเป็นระบบ ในกรณีที่มีผู้ใช้ร่วมกันหลายคน (Multi-User) ข้อมูลจะต้องสามารถเรียกใช้ร่วมกันได้
ซึ่งในทางปฏิบัติผู้ใช้จะมองภาพของข้อมูล ที่แตกต่างกันไปตามระดับของการออกแบบระบบ
Hardware
ในส่วนของ Hardware ที่เกี่ยวข้องกับระบบ จะพิจารณาถึงส่วนประกอบที่สำคัญสองประการ ส่วนแรกคือ
สื่อในการเก็บข้อมูล (Secondary Storage) ได้แก่ การเก็บข้อมูลด้วย
Magnetic Disk รวมไปถึงการติดต่อระหว่างอุปกรณ์ที่เกี่ยวข้อง
เช่น I/O Device ต่างๆ ส่วนที่สองจะเกี่ยวข้องกับความเร็วในการทำงานของโปรเซสเซอร์และเมมโมรี
ซึ่งจะขึ้นอยู่กับขนาดของข้อมูลในระบบและจำนวนของผู้ใช้เป็นตัวกำหนด
User
ในระบบฐานข้อมูลจะมีบุคลากรที่เกี่ยวช้องดังนี้
Programmer เป็นบุคลากรที่ทำหน้าที่เขียนโปรแกรมประยุกต์ใช้งาน
เพื่อการจัดเก็บและการเรียกใช้งาน เป็นไปตามความต้องการของผู้ใช้
End User เป็นบุคลากรที่ทำการใช้ข้อมูลจากระบบ
ซึ่งโดยปกติจะทำงานใน 3 ลักษณะ คือ การอ่าน (Read Only), การเพิ่มหรือลบข้อมูล
(Add/Delete) และการแก้ไขข้อมูล (Modify Data) เป็นต้น
DBA (Database administrator) เป็นบุคลากรที่ทำหน้าที่เป็นผู้ควบคุม
และบริหารงานของระบบฐานข้อมูลทั้งหมด นั่นคือจะเป็นผู้ที่ต้องตัดสินใจว่าข้อมูลใด
ที่จะรวบรวมเข้าสู่ระบบรวมไปถึงเป็นผู้กำหนดกฏเกณฑ์ที่ใช้ภายในระบบ เช่น
วิธีการในการจัดเก็บข้อมูล การเรียกใช้ข้อมูลตลอดจนการกำหนดการรักษาความปลอดภัยในระบบ
เป็นต้น
Software ทำหน้าที่เป็นสื่อกลางระหว่างผู้ใช้
และข้อมูลที่ถูกจัดเก็บในสื่อต่างๆ Software ในส่วนนี้เรียกว่า
Database Management System (DBMS) นั่นคือ
ความต้องการใช้ข้อมูลจากผู้ใช้จะถูกจัดการโดย DBMS เพื่อที่จะทานในลักษณะต่างๆ
ไม่ว่าจะเป็นการเรียกใช้ข้อมูลการจัดทำรายานและการปรับเปลี่ยนหรือแก้ไขในรูปแบบต่างๆ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น