วันอังคารที่ 2 สิงหาคม พ.ศ. 2559

แบบทดสอบปลายเปิด บทที่ 7 (1)

แบบทดสอบปลายเปิด บทที่ 7 (1)

คำสั่ง จงตอบคำถามแต่ละข้อให้สมบูรณ์


1.อธิบายโครงสร้างข้อมูลตามมุมมองเชิงตรรกะ
อธิบายการจัดเก็บข้อมูลและความสัมพันธ์ต่าง ๆ ของข้อมูลในระบบฐานข้อมูล แสดงให้เห็นถึงการจัดระเบียบการทำงานและการมีปฎิสัมพันธ์ภายในระบบฐานข้อมูลโดยมีลำดับขั้นจากหน่วยข้อมูลที่เล็กที่สุดไปยังฐานข้อมูล

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

2. การประมวลผลแบบทันที  เป็นการประมวลผลที่เกิดขึ้นพร้อมกับการรับข้อมูลหรือหลังจากได้รับข้อมูลทันที 
เช่นการฝากและถอนเงินธนาคาร  เมื่อลูกค้าฝากเงิน  ข้อมูลนั้นจะถูกประมวลผลทันที  ทำให้ยอดฝากใน บัญชีนั้นมี
การเปลี่ยนแปลง  การประมวลผลแบบนี้จะมีความผิดพลาดน้อย  แต่เสียค่าใช้จ่ายในการประมวลผลมาก

                                                          ตัวอย่างการประมวลผลแบบกลุ่ม


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

4. อธิบายเกี่ยวกับประเภทของฐานข้อมูลทั้ง 5 ส่วน
การแบ่งประเภทของระบบฐานข้อมูลมีการแบ่งออกหลายประเภท ขึ้นอยู่กับชนิดและประเภทที่นำมาจำแนกในบทเรียนนี้จะแบ่งประเภทของระบบฐานข้อมูลออกเป็น 4 ประเภทใหญ่ ตามชนิดต่าง ๆ ดังนี้
1.แบ่งตามจำนวนของผู้ใช้
 การแบ่งโดยใช้จำนวนผู้ใช้เป็นหลัก สามารถแบ่งออกเป็น 2 ประเภทได้แก่
    1.1 ผู้ใช้คนเดียวเป็นระบบฐานข้อมูลที่ใช้ภายในองค์กรขนาดเล็ก เช่น ระบบ Point of sale ของร้านสะดวกซื้อ หรือระบบบัญชีของร้านเล็ก ๆ ทั่วไป เป็นต้น มีเครื่องคอมพิวเตอร์เพียงเครื่องเดียวและผู้ใช้เพียงคนเดียว ไม่มีการแบ่งฐานข้อมูลร่วมกันใช้กับผู้อื่น ถ้าผู้ใช้คนอื่นต้องการใช้ระบบนี้จะต้องรอให้ผู้ใช้คนแรกเลิกใช้ก่อนจึงจะใช้ได้
     1.2  ผู้ใช้หลายคน แบ่งออกเป็น 2 ประเภทย่อย ๆ ได้แก่ ผู้ใช้เป็นกลุ่ม หรือ Workgroup database และประเภทฐานข้อมูลขององค์กรขนาดใหญ่หรือ Enterprise database
    ผู้ใช้เป็นกลุ่ม เป็นฐานข้อมูลที่มีผู้ใช้หลายกลุ่มหรือหลายแผนก และแต่ละกลุ่มอาจมีผู้ใช้หลายคน มีการแลกเปลี่ยนข้อมูลซึ่งกันหรืออาจจะใช้ฐานข้อมูลเดียวกันก็ได้ แต่จะอยู่ในองค์กรเดียวกันเท่านั้น
 องค์การขนาดใหญ่ เป็นระบบฐานข้อมูลที่ใช้กับองค์กรขนาดใหญ่ที่มีสาขาหลายสาขา ทั้งในประเทศหรือมีสาขาในต่างประเทศ จะใช้ฐานข้อมูลขนาดใหญ่ มีระบบสำรอง การรักษาความปลอดภัยเป็นอย่างดี
2. แบ่งโดยใช้ขอบเขตของงาน
 การแบ่งโดยใช้ขอบเขตของงาน แบ่งออกเป็น 3 ประเภทใหญ่ ๆ ได้แก่ ประเภทผู้ใช้คนเดียว ประเภทผู้ใช้เป็นกลุ่มและประเภทองค์การขนาดใหญ่ ดังได้กล่าวรายละเอียดในตอนต้นแล้ว

 3. แบ่งตามสถานที่ตั้ง
 การแบ่งตามสถานที่ตั้ง แบ่งออกเป็น 2 ประเภทใหญ่ ๆ ได้แก่ ประเภท ศูนย์กลาง  และประเภทกระจาย  ทั้งสองประเภทมีรายละเอียดดังนี้
   3.1 ประเภทศูนย์กลาง เป็นระบบฐานข้อมูลที่นำเอามาเก็บไว้ในตำแหน่งศูนย์กลาง ผู้ใช้ทุกแผนก ทุกคนจะต้องมาใช้ข้อมูลร่วมกัน ตามสิทธิ์ของผู้ใช้แต่ละกลุ่มหรือแต่ละคน
     3.2 ประเภทกระจาย เป็นระบบฐานข้อมูลที่เก็บฐานข้อมูลไว้ ณ ตำแหน่งใด ๆ ของแผนก และแต่ละแผนกใช้ฐานข้อมูลร่วมกันโดยผู้มีสิทธิ์ใช้ตามสิทธิ์ที่ได้กำหนดจากผู้มีอำนาจ การเข้าถึงข้อมูล เช่น ฐานข้อมูลของฝ่ายบุคคลเก็บไว้ที่แผนกทรัพยากรบุคคล ยอมให้ฝ่ายบัญชีนำรายชื่อของพนักงานไปใช้ร่วมกับฐานข้อมูลการจ่ายโบนัส และในขณะเดียวกันฝ่ายบัญชีมีฐานข้อมูลเก็บเงินเดือน สวัสดิการและรายจ่ายต่าง ๆ ของพนักงานเพื่อให้แผนกอื่นๆ เข้ามาใช้ได้เช่นกัน
4.แบ่งตามการใช้งาน
 การแบ่งตามการใช้งานแบ่งออกเป็น 3 ประเภทใหญ่ ๆ ได้แก่ ฐานข้อมูลสำหรับงานประจำวัน  ฐานข้อมูลเพื่อใช้ในการตัดสินใจ และเพื่อเป็นคลังข้อมูล
      4.1 ฐานข้อมูลสำหรับงานประจำวัน เป็นระบบฐานข้อมูลที่ใช้ในงานประจำวันของพนักงานระดับปฏิบัติการป้อนข้อมูลเข้าสู่ระบบ เช่น งานสินค้าคงคลัง งานระบบซื้อมาขายไป สำหรับร้านสะดวกซื้อ หรือระบบงานขายของร้านค้าทั่วไป เป็นต้น ฐานข้อมูลประเภทนี้มีการนำข้อมูลเข้า เปลี่ยนแปลงและลบออกตลอดทั้งวัน จึงทำให้ข้อมูลเปลี่ยนแปลงตลอดเวลา
    4.2 ฐานข้อมูลเพื่อการตัดสินใจ ระบบฐานข้อมูลประเภทนี้มีไว้เพื่อใช้ในการสนับสนุนการตัดสินใจของผู้ใช้ระดับผู้บริหารระดับกลางขึ้นไป ข้อมูลที่นำเข้ามาในระบบได้จากการป้อนข้อมูลงานประจำวันของฐานข้อมูลสำหรับงานประจำวัน ส่วนใหญ่ฐานข้อมูลประเภทนี้นำไปใช้ในงานวางแผนกลยุทธ์ในองค์กร
            4.3 ฐานข้อมูลเพื่อเป็นคลังข้อมูล ฐานข้อมูลประเภทนี้เกิดจากการนำข้อมูลเข้ามาในระบบทุก ๆ วันจึงทำให้เกิดมีข้อมูลขนาดใหญ่ จึงนำเอาข้อมูลที่มีประโยชน์มาสร้างฟังก์ชันหรือสมการต่างเพื่อประมวลผลหาผลลัพธ์ต่าง ๆ ให้เป็นประโยชน์กับองค์กร

5. ประโยชน์ของฐานข้อมูลคืออะไร
1.  สามารถลดความซ้ำซ้อนของข้อมูล  โดยไม่จำเป็นต้องจัดเก็บข้อมูลที่ซ้ำซ้อนกันไว้ในระบบแฟ้มข้อมูลของแต่ละหน่วยงานเหมือนเช่นเดิม  แต่สามารถนำข้อมูลมาใช้ร่วมกันได้
2.  สามารถหลีกเลี่ยงความขัดแย้งของข้อมูล  เนื่องจากไม่ต้องจัดเก็บข้อมูลที่ซ้ำซ้อนกันในหลายแฟ้มข้อมูล  ดังนั้นการแก้ไขข้อมูลในแต่ละชุดจะไม่ก่อให้เกิดค่าที่แตกต่างกันได้
3.  แต่ละหน่วยงานในองค์กรสามารถใช้ข้อมูลร่วมกันได้
4.  สามารถกำหนดให้ข้อมูลมีรูปแบบที่เป็นมาตรฐานเดียวกันได้  เพื่อให้ผู้ใช้ข้อมูลในฐานข้อมูลชุดเดียวกัน  สามารถเข้าใจและสื่อสารถึงความหมายเดียวกัน
5.  สามารถกำหนดระบบความปลอดภัยให้กับข้อมูลได้  โดยกำหนดระดับความสามารถในการเรียกใช้ฐานข้อมูลของผู้ใช้แต่ละคน ให้แตกต่างกันตามความรับผิดชอบ
6.  สามารถรักษาความถูกต้องของข้อมูลได้  โดยระบุกฎเกณฑ์ในการควบคุมความผิดพลาดที่อาจเกิดขึ้นจากการป้องข้อมูลผิด
7.  สามารถตอบสนองต่อความต้องการใช้ข้อมูลในหลายรูปแบบ

8.  ทำให้ข้อมูลเป็นอิสระจากโปรแกรมที่ใช้งานข้อมูลนั้น ซึ่งส่งผลให้ผู้พัฒนาโปรแกรมสามารถแก้ไขโครงสร้างของข้อมูล โดยไม่กระทบต่อโปรแกรมที่เรียกใช้งานข้อมูลนั้น

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

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