Back to Home

DataBase System

Lesson123456791011121415

Lesson 13 : Distributed Database System



Lesson Plan
Section No.
Section 1
Section 2
Test
PDF file
PPT File


แบบทดสอบบทเรียนที่ 13

คำชี้แจง :

จงทบทวนบทเรียนก่อนจนเข้าใจดีแล้ว จึงทำแบบทดสอบนี้ เวลาที่ใช้ในการทดสอบไม่เกิน 30 นาที โดยเลือกข้อที่ถูกเพียงข้อเดียว

1. การนำระบบฐานข้อมูลแบบกระจายมาใช้ จะต้องพิจารณาในสิ่งใดบ้าง
  ก.  ประสิทธิภาพโดยรวมของระบบ
ข.  ความซับซ้อนของโปรแกรมระบบจัดการฐานข้อมูล
ค.  ความยากง่ายในการดูแลรักษาระบบ
ง.  ถูกทุกข้อ

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

3. ข้อใดไม่ใช่ผลที่จะเกิดขึ้นจากการทำสำเนาข้อมูล (Data Replication) ในระบบฐานข้อมูลแบบกระจาย
  ก.  สามารถสืบค้นข้อมูลได้อย่างรวดเร็ว
ข.  สามารถทำการปรับปรุงข้อมูลในแต่ละไซต์ได้สะดวก
ค.  สามารถสืบค้นข้อมูลจากไซต์อื่นได้ ในกรณีที่ไซต์ที่ต้องการค้นหาข้อมูลเกิดความขัดข้อง
ง. มีค่าใช้จ่ายในการทำสำเนาในแต่ละไซต์ให้มีข้อมูลเหมือนกันทุก ๆ ไซต์

4. ข้อใดกล่าวไม่ถูกต้องเกี่ยวกับการแยกรีเลชันออกเป็นรีเลชันย่อย (Fragmentation)
  ก.  ลดปริมาณข้อมูลที่จะเกิดขึ้นบนระบบเครือข่าย
ข.  จุดประสงค์ของ การแบ่งรีเลชันตามแนวนอน และแนวตั้ง เพื่อกระจายข้อมูลไปตามไซต์ต่าง ๆ ตามความเหมาะสม
ค.  การแบ่งรีเลชันตามแนวตั้ง เมื่อนำกลับมารวมกันแล้วจะต้องได้รีเลชันเดิม
ง.  ถูกทุกข้อ

5. ลักษณะของระบบจัดการฐานข้อมูลแบบกระจายในข้อใดที่แตกต่างจากระบบจัดการฐานข้อมูลแบบรวมศูนย์
  ก.  การวางแผนวิธีการสืบค้นข้อมูล
ข.  การทำทรานแซกชันและการกู้คืนข้อมูล
ค.  ความเป็นอิสระของข้อมูลแบบกระจาย
ง.  ถูกทุกข้อ

6. ในกระบวนการสืบค้นข้อมูลแบบ Semi join สิ่งที่แตกต่างจาก วิธีการ Simple join คือ
  ก.  มีการสร้างอินเด็กซ์ให้กับรีเลชันทุกรีเลชันเพื่อเพิ่มความเร็วในการสืบค้นข้อมูล
ข.  จะต้องส่งรีเลชันทุกรีเลชันไปทำการ join ที่ไซต์หลักเท่านั้น
ค.  จะต้องเลือกข้อมูลจากรีเลชันในไซต์ต่าง ๆก่อนที่จะทำการ join กับรีเลชัน
ง.  ถูกทุกข้อ

7. คำกล่าวใดต่อไปนี้ไม่ถูกต้องเกี่ยวกับ local ทรานแซกชัน และ global ทรานแซกชัน
  ก.  global ทรานแซกชันจะรักษาคุณสมบัติ ACID ระหว่างฐานข้อมูลที่อยู่ต่างไซต์กัน
ข.  local ทรานแซกชันเป็นการทำทรานแซกชันเฉพาะไซต์ที่เริ่มต้นทำทรานแซกชันเท่านั้น
ค.  ปัญหาในการทำ global ทรานแซกชันอาจจะเกิดจากไซต์ หรือระบบเครือข่ายล้มเหลวได้
ง.  การทำ local ทรานแซกชัน และ global ทรานแซกชัน จะต้องมีตัวประสานงานทรานแซกชันเป็นตัวประสานการทำงาน

8. ข้อใดไม่ใช่หน้าที่ของตัวจัดการทรานแซกชัน
  ก.  จัดการกับ log เพื่อจุดประสงค์ในการฟื้นคืนสภาพข้อมูล
ข.  ควบคุมการทำใช้งานข้อมูลร่วมกัน
ค.  วางแผนหาวิธีการที่จะทำให้การสืบค้นข้อมูลทำได้อย่างมีประสิทธิภาพ
ง.  กระจายทรานแซกชันไปตามไซต์ต่าง ๆ ตามความเหมาะสม

9. คำกล่าวใดไม่ถูกต้องเกี่ยวกับ Two Phase Commit Protocol
  ก.  กระบวนการ commit จะเริ่มต้นเมื่อทุก ๆ ทรานแซกชันได้ทำการประมวลผลคำสั่งสุดท้ายแล้ว
ข.  ไซต์แต่ละไซต์จะเริ่มทำ commit ได้ก็ต่อเมื่อเมื่อได้รับสัญญาณ <ready T> จากไซต์หลักก่อน
ค.  ในกรณีไซต์ที่ร่วมทำทรานแซกชันเกิดขัดข้อง กระบวนการฟื้นคืนสภาพข้อมูลจะพิจารณาในลักษณะเดียวกัน กับกระบวนการฟื้นคืนสภาพข้อมูลในระบบฐานข้อมูลแบบรวมศูนย์
ง.  ถ้าใน log ของตัวประสานงานทรานแซกชันมีเรคอร์ด <abort T> นั่นหมายถึงมีไซต์ใดไซต์หนึ่งเกิดความผิดปกติขึ้น

10. คำกล่าวใดไม่ถูกต้องเกี่ยวกับ Three Phase Commit Protocol
  ก.  เมื่อไซต์ที่เป็นผู้ประสานงานทรานแซกชันเกิดล้มเหลวจะทำการเลือกตัวประสานงาน ทรานแซกชันใหม่
ข.  จะต้องมีการส่งสัญญาณ precommit ไปให้กับทุก ๆ ไซต์ก่อน เพื่อเตรียมพร้อมในการทำทรานแซกชัน
ค.  ตัวประสานงานทรานแซกชันจะต้องคอยให้ทุก ๆ ไซต์ส่งสัญญาณ acknowledge T กลับมาก่อนจึงจะเริ่มทำ commit ได้
ง.  ไม่มีข้อใดถูก

11. ข้อเสียของการทำ Backup Coordinator คือข้อใด
  ก.  ใช้เนื้อที่ในการเก็บข้อมูลที่กำลังทำทรานแซกชันมาก
ข.  มีค่าใช่จ่ายในการทำสำเนาข้อมูลสูง
ค.  จะใช้เวลาในการทำทรานแซกชันมากกว่า เนื่องจากต้องมีการทำทรานแซกชันควบคู่ไปกับ ตัวประสานงานตัวอื่นด้วย
ง. ในขณะที่กำลังทำทรานแซกชัน ถ้าเครื่องที่ทำหน้าที่เป็น backup coordinator เกิดล้มเหลว จะทำให้กระบวนการทรานแซกชันหยุดทำงาน 

12. ข้อใดกล่าวไม่ถูกต้องเกี่ยวกับการควบคุมสภาวะการใช้งานพร้อมกันในระบบฐานข้อมูลแบบกระจาย
  ก.  วิธีการ Single-Lock-Manager จะมีตัวจัดการการล๊อกเพียงตัวเดียวทำให้จัดการการล๊อกทำได้ง่าแต่จะเกิดปัญหาคอขวด
ข.  วิธีการ Single-Lock-Manager มีความเสื่ยงต่อการหยุดทำงานของระบบสูง เนื่องจากมีการควบคุมการล๊อกอยู่ที่ไซต์เดียว
ค.  วิธีการล๊อก Majority Protocol จะต้องทำการร้องขอการล๊อกข้อมูลที่ไซต์ที่ต้องการก่อนที่จะทำการล๊อกข้อมูล
ง. วิธีการ Primary Copy จะเป็นลักษณะของสำรองข้อมูล ดังนั้นเราสามารถที่จะทำการล๊อกข้อมูลที่ไซต์ใดก็ได้

Go to top
   

Last Updated: 12/13/2001 02:16:10 PM
© โครงการเครือข่ายสารสนเทศเพื่อพัฒนาการศึกษา ทบวงมหาวิทยาลัย