วันพุธที่ 29 มีนาคม พ.ศ. 2566

ผลการเรียนรู้ครั้งที่ 12

แนวทางการพัฒนาระบบฐานข้อมูล

--------------------



    ระบบฐานข้อมูล (Database System) นับเป็นเครื่องมือพื้นฐานที่มี บทบาทสำคัญอย่างยิ่งสำหรับระบบสารสนเทศแบบต่างๆ ที่ใช้คอมพิวเตอร์ ในการประมวลผล เนื่องจากฐานข้อมูลเป็นส่วนที่ใช้จัดเก็บข้อมูลนำเข้า (Input) ของทุกระบบสารสนเทศ ดังนั้น การออกแบบระบบสารสนเทศ จึงจำเป็นต้องให้ความสำคัญต่อการออกแบบฐานข้อมูลด้วย ฐานข้อมูลที่ได้ รับการออกแบบอย่างเหมาะสมจะสามารถตอบสนองต่อความต้องการของ ผู้ใช้งานภายในหน่วยงานต่างๆ ได้เป็นอย่างดีซึ่งจะทำให้การดำเนินงาน มีประสิทธิภาพดียิ่งขึ้น เป็นผลตอบแทนที่คุ้มค่าต่อการลงทุนเพื่อพัฒนา ระบบฐานข้อมูลภายในองค์กร
       
          
1.ขั้นตอนการพัฒนาระบบงาน
    การพัฒนาระบบงานโดยทั่วไป มีขั้นตอนการดำเนินงาน ดังนี้ 
    1.1 วางแผนงาน/โครงการ เป็นขั้นตอนแรกในการพัฒนาระบบงาน โดยเริ่มจากการศึกษาความเป็นไปได้
    1.2 กำหนดขอบเขตการดำเนินการ เป็นการระบุความจำเป็นในการ พัฒนาระบบงานใหม่อย่างคร่าวๆ   
   1.3 การรวบรวมและวิเคราะห์ความต้องการ (Re0uirement Collection and Analysis) โดยกำหนดปัญหา   และเงื่อนไขของผู้ใช้งาน เพื่อให้ทราบ ปัญหาของระบบงานเดิม และความต้องการของระบบงานใหม่ 
   1.4 การออกแบบ (Design) ในการพัฒนาระบบงานประกอบด้วย การออกแบบระบบฐานข้อมูลและการออกแบบระบบงานประยุกต     
   1.5 การทดสอบระบบ และนำระบบไปใช้งาน ระบบงานจะต้องได้รับ การทดสอบในทุกๆ ด้าน ที่จะสามารถทำการทดสอบได้เพื่อให้เกิดความแน่ใจ ว่าระบบงานจะทำงานได้ถูกต้องและเป็นไปตามความต้องการ  
   1.6 การบำรุงรักษา เป็นขั้นตอนที่ไม่เกี่ยวข้องกับการพัฒนาระบบ สารสนเทศ เนื่องจากเป็นการดำเนินการเมื่อมีการนำระบบไปใช้งานจริงแล้ว

2.บุคลากรในการออกแบบฐานข้อมูล
ในการออกแบบฐานข้อมูล แต่ละองค์กรจะกำหนดให้มีผู้รับผิดชอบ ทำหน้าที่ในการออกแบบฐานข้อมูล โดยจำนวนบุคลากรที่ทำหน้าที่ดังกล่าว จะแตกต่างกันไปในแต่ละองค์กร ขึ้นอยู่กับความซับซ้อน ขอบข่ายของ ระบบงาน และขนาดขององค์กร
    2.1 ผู้บริหารฐานข้อมูล (Data Base Administrator: DBA) และ ผู้บริหารข้อมูล (Data Administrator: DA) 
    2.2 นักวิเคราะห์ระบบ (Systems Analysts) และนักเขียนโปรแกรม (Programmer)
    2.3 ผู้ใช้(End User) 

3.ขั้นตอนการออกแบบฐานข้อมูล
วัตถุประสงค์หลักในการออกแบบระบบฐานข้อมูล คือ การสร้าง ฐานข้อมูลที่มีประสิทธิภาพเพื่อตอบสนองความต้องการของผู้ใช้งานเป็นการ กำหนดโครงสร้างของฐานข้อมูลเพื่อให้เกิดความถูกต้อง สะดวก และรวดเร็ว การวิเคราะห์และออกแบบระบบคือการหา ความต้องการ (Requirement) ของระบบ ที่จะทำการพัฒนาขึ้นว่าต้องการประสิทธิภาพ ในการทำงานอย่างไรบ้าง โดยการวิเคราะห์ และออกแบบระบบฐานข้อมูลประกอบด้วย 3 ขั้นตอน ดังนี้
    3.1 การออกแบบฐานข้อมูลในระดับแนวคิด (Conceptual Database Design) 
    3.2 การออกแบบฐานข้อมูลในเชิงตรรกะ (Logical Database Design) 
    3.3 การออกแบบฐานข้อมูลในระดับกายภาพ (Physical Database Design)

4.วงจรชีวิตของการพัฒนาระบบฐานข้อมูล
ในการพัฒนาระบบสารสนเทศนั้น ผู้พัฒนาระบบจะต้องดำเนินการ ตามขั้นตอนต่างๆ ที่กำหนดไว้ในวงจรชีวิตในการพัฒนาระบบงาน (System Development LifeCycle : SDLC) แต่เนื่องจากระบบสารสนเทศประกอบด้วย ส่วนการประมวลผล และส่วนของข้อมูล ดังนั้น ในการพัฒนาระบบสารสนเทศ จึงต้องดำเนินการพัฒนาทั้งในส่วนของการออกแบบระบบงานประยุกต์ และ ส่วนของการออกแบบระบบฐานข้อมูลควบคู่กันไป ซึ่งผู้พัฒนาระบบสารสนเทศ จะดำเนินการตามขั้นตอนต่างๆ ของการพัฒนาระบบงานตามวงจรชีวิตของ การพัฒนาระบบงานเป็นหลัก แต่ถ้าการดำเนินการภายในขั้นตอนนั้นๆ เกี่ยวกับ การพัฒนาในส่วนของข้อมูลแล้ว ผู้พัฒนาต้องดำเนินการตาม ขั้นตอนของวงจรชีวิตของการพัฒนาระบบฐานข้อมูล (Database Life Cycle : DBLC) เนื่องจากในการพัฒนาระบบสารสนเทศนั้น ส่วนแรกที่จะ ต้องออกแบบและพัฒนาขึ้นก่อน คือ ส่วนของ ข้อมูล ซึ่งข้อมูลที่ถูกออกแบบไว้จะถูกใช้เป็น ข้อมูลนำเข้า (Input) และส่วนแสดงผล(Output) ของระบบงานประยุกต์ 24แนวทางการพัฒนาระบบฐานข้อมูล วงจรชีวิตของการพัฒนาระบบฐานข้อมูล เป็นขั้นตอนที่กำหนดขึ้น เพื่อใช้เป็นแนวทางในการพัฒนาระบบฐานข้อมูล ซึ่งประกอบด้วยขั้นตอน ต่างๆ ดังนี้
  4.1 การศึกษาเบื้องต้นเพื่อจัดทำฐานข้อมูล (Database Initial Study)
  4.2 การออกแบบฐานข้อมูล (Database Design) 
  4.3 การจัดทำและนำข้อมูลเข้าฐานข้อมูล (Implementation and Loading)
  4.4 การทดสอบและประเมินผล (Testing and Evaluation) 
  4.5 การนำข้อมูลไปใช้งาน (Operation)
  4.6 การบำรุงรักษาฐานข้อมูล (Maintenance and Evolution)

5. การติดตามและควบคุมการใช้งานฐานข้อมูล
ความปลอดภัยของระบบฐานข้อมูล (Database Security) เป็น การป้องกันผู้ไม่มีสิทธิเข้ามาใช้หรือแก้ไขข้อมูล และความสามารถในการ ป้องกันข้อมูลให้ถูกต้อง ครบถ้วน สมบูรณ์ เช่น ข้อมูลที่ถูกเปลี่ยนแปลง ให้ผิดพลาดได้โดยง่าย แสดงว่าข้อมูลมีความปลอดภัยต่ำ เป็นต้น ทั้งนี้ ความปลอดภัยของระบบฐานข้อมูลมีความสำคัญต่อความสำเร็จขององค์กร เป็นอย่างมาก ผู้บริหารฐานข้อมูลจึงจำเป็นที่จะต้องรักษาฐานข้อมูลให้ปลอดภัย เพื่อลดปัจจัยเสี่ยงที่จะทำให้ฐานข้อมูลเกิดความเสียหาย โดยมีวัตถุประสงค์ เพื่อให้สามารถรักษาข้อมูลให้เป็นความลับได้(Secrecy) เพื่อให้ข้อมูล แนวทางการพัฒนาระบบฐานข้อมูล 33 ในระบบฐานข้อมูลมีความถูกต้องครบถ้วน สมบูรณ์ (Integrity) เพื่อให้มีฐานข้อมูลพร้อม ใช้งานอยู่เสมอ (Availability) และเพื่อลด ความเสี่ยง (RiskAssessment) ในค่าใช้จ่ายที่จะ เกิดขึ้นจากการเสียหายของข้อมูล การติดตามตรวจสอบและควบคุมการใช้งาน ฐานข้อมูลเป็นการควบคุมความปลอดภัยให้กับข้อมูล (Security Control) ซึ่งเป็นทรัพยากรที่มีความสำคัญต่อการพัฒนาองค์กรนั้น สามารถกระทำได้ หลายแนวทาง  
   5.1 การตรวจสอบเบื้องต้น 
   5.2 การติดตามและตรวจสอบการใช้งานฐานข้อมูล
   5.3 การควบคุมการใช้งานฐานข้อมูล


ไม่มีความคิดเห็น:

แสดงความคิดเห็น