Page 42 - ระบบบริหารจัดการงบประมาณด้านเทคโนโลยีสารสนเทศและการสื่อสาร กรมพัฒนาที่ดิน
P. 42

ห้องสมุดกรมพัฒนาที่ดิน
                                                                                                      2-18


                              1)   ลักษณะของ DBMS

                                   สรุปได้ว่า DBMS เป็นซอฟต์แวร์ที่น ามาใช้จัดการกับฐานข้อมูล ท าหน้าที่เป็นตัวกลาง

                   ในการโต้ตอบระหว่างผู้ใช้กับฐานข้อมูล ทั้งนี้ผู้ใช้สามารถโต้ตอบกับฐานข้อมูลได้โดยตรงโดยผ่านชุดค าสั่ง
                   SQL หรือน าชุดค าสั่ง SQL ไปผนวกลงในโปรแกรมประยุกต์เพื่อใช้งานร่วมกันกับโปรแกรมที่เขียนขึ้นก็ได้

                   ตัวอย่างเช่น ได้เขียนโค้ตโปรแกรมด้วยภาษา Visual  Basic  หรือ PHP  ซึ่งภายในโปรแกรมมีโมดูล
                   ประมวลผลต่างๆ พร้อมกับโมดูลที่ใช้โต้ตอบกับฐานข้อมูลด้วยชุดค าสั่งภาษา SQL ซึ่ง DBMS จะถูกใช้เป็น
                   เครื่องมืออ านวยความสะดวกต่อผู้ใช้ ตามรายละเอียดดังนี้

                                   1.1)  อนุญาตให้ผู้ใช้สร้างฐานข้อมูลผ่านชุดค าสั่ง Data Definition language (DDL)
                   โดย DDL อนุญาตให้ผู้ใช้สามารถเข้าไปก าหนดชนิดข้อมูลและโครงสร้าง รวมถึงข้อบังคับ (Constraints)

                   ในข้อมูลที่จะเก็บลงในฐานข้อมูล


                                   1.2)  เมื่อฐานข้อมูลถูกสร้างและได้ก าหนดโครงสร้างและชนิดข้อมูลเป็นที่เรียบร้อย
                   แล้ว ฐานข้อมูลก็พร้อมที่จะบันทึกข้อมูล โดยผู้ใช้สามารถเพิ่ม ปรับปรุง ลบ และเรียกข้อมูลจากฐานข้อมูล

                   ได้ด้วยการเรียกใช้ผ่านชุดค าสั่ง Data Manipulation Language (DML) ซึ่งปกติ ชุดค าสั่งทั้งในกลุ่ม DDL
                   และ DML  มักเขียนด้วยภาษา SQL  (ภาษายุคที่ 4) โดยมีลักษณะเป็นภาษาสอบถามข้อมูล (Query
                   Language) ที่ผู้ใช้ทั่วไปสามารถเรียนรู้และสร้างขึ้นได้ไม่ยาก (อาจสร้างด้วยเครื่องมือช่วยสร้างอย่าง QBE

                   ก็ได้) ท าให้ผู้ใช้งานสามารถสอบถามหรือสร้างรายงานเพิ่มเติมได้ด้วยตนเอง ซึ่งแตกต่างจากวิธีแฟ้มข้อมูล
                   ที่ต้องพึ่งพาโปรแกรมเมอร์ให้เขียนโปรแกรมใหม่ทุกครั้งไป

                                   1.3)  เพื่อควบคุมการเข้าถึงฐานข้อมูล ผ่านชุดค าสั่ง Data  Control  Language

                   (DCL) อันได้แก่
                                        1.3.1)  การควบคุมความปลอดภัยของระบบ ด้วยการก าหนดสิทธิ์การใช้งาน

                   แก่ผู้ใช้งานในระดับต่างๆ ดังนั้น ผู้ที่ไม่มีสิทธิ์เข้าถึง ก็ไม่สามารถเข้าถึงข้อมูลภายในได้ ในขณะเดียวกัน ผู้ที่
                   มีสิทธิ์ก็อาจถูกจ ากัดสิทธิ์ให้ใช้งานตามขอบเขตที่ระบุไว้เท่านั้น

                                        1.3.2)  เพื่อความคงสภาพของระบบ (Integrity  System)  โดยจะบ ารุงรักษา
                   ข้อมูลให้มีความถูกต้องตรงกัน

                                        1.3.3)  เพื่อควบคุมสถานการณ์ท างานพร้อมกัน (Concurrency  Control)
                   เนื่องจากแนวคิดทั่วไปของระบบฐานข้อมูล จะมีศูนย์กลางข้อมูลเพียงแห่งเดียวเพื่อแบ่งปันข้อมูลให้
                   สามารถใช้งานร่วมกันได้ ดังนั้น โอกาสการเข้าถึงข้อมูลชุดเดียวกัน พร้อมๆ กัน จากผู้ใช้รายต่างๆ ย่อม

                   เกิดขึ้นได้ทุกเวลา และเพื่อมิให้เกิดความไม่ถูกต้องในข้อมูล ตัว DBMS  จะเข้าไปควบคุมด้วยการล็อค
                   เรคอร์ต (หรือฐานข้อมูล) เพื่อให้ผู้ที่เข้าถึงก่อนได้ปฏิบัติกับข้อมูลก่อน ครั้นเมื่อใช้งานเสร็จสิ้น ระบบก็

                   ปลดล็อคเพื่อให้ผู้ใช้รายอื่นๆ สามารถเข้าถึงได้ในล าดับถัดไป
                                        1.3.4)  การกู้คืนระบบ คือความสามารถในการติดตามเพื่อกู้คืนฐานข้อมูลให้

                   กลับมาใช้งานได้ตามปกติ ในกรณีที่ฮาร์ดแวร์หรือซอฟต์แวร์เกิดความเสียหาย และส่งผลให้ฐานข้อมูลเกิด
                   ความเสียหายตามมา
   37   38   39   40   41   42   43   44   45   46   47