การบ้านบทที่ 3 ประจำวันที่ 17 พฤศจิกายน 2553
1.การแบ่งสถาปัตยกรรมของฐานข้อมูลออกเป็น 3 ระดับ มีไว้เพื่อวัตถุประสงค์ใดเป็นสำคัญ
การแบ่งสถาปัตยกรรมของฐานข้อมูลออกเป็น 3 ระดับเพื่อให้เกิดความเป็นอิสระของข้อมูล (Data Independence) คือในการเปลี่ยนแปลงข้อมูลในระดับที่สูงกว่า จะไม่มีผลกระทบกับข้อมูลในระดับที่ต่ำกว่า
2.ความเป็นอิสระของข้อมูลมีบทบาทสำคัญอย่างไรต่อการจัดการฐานข้อมูล จงอธิบาย
ความเป็นอิสระของข้อมูลมีบทบาทสำคัญต่อการจัดการฐานข้อมูลคือ เมื่อมีการเปลี่ยนแปลงโครงสร้างที่ระดับใดก็ตาม จะไม่มีผลกระทบทำให้ระดับที่อยู่เหนือกว่าต้องทำการเปลี่ยนแปลงโครงสร้างตามไปด้วย
3.ปัญหาที่สำคัญของ Hierarchical Model คืออะไร และเหตุใด Hierarchical Model จึงไม่สามารถลดความซ้ำซ้อนของข้อมูลได้ทั้งหมด
ปัญหาที่สำคัญของ Hierarchical Model คือ มีโอกาสเกิดความซ้ำซ้อนของข้อมูลมากที่สุดเมื่อเปรียบเทียบกับระบบฐานข้อมูลแบบโครงสร้างอื่นๆ
และสาเหตุ Hierarchical Model ไม่สามารถลดความซ้ำซ้อนของข้อมูลได้ทั้งหมดเพราะ เป็นการจัดเก็บข้อมูลในลักษณะความสัมพันธ์แบบ พ่อ-ลูก ทำให้ Record ลูก ไม่สามารถมี record พ่อหลายคนได้ และมีความยืดหยุ่นน้อย เพราะการปรับโครงสร้างของ Tree ค่อนข้างยุ่งยาก
4.เหตุใด Network Model ซึ่งสามารถแก้ปัญหาความซ้ำซ้อนของข้อมูลได้จึงไม่เหมาะกับการนำมาใช้งาน
เหตุที่ Network Model ไม่เหมาะกับการนำมาใช้งานเพราะ
-ลักษณะของความสัมพันธ์ของข้อมูลที่เชื่อมโยงกันจึงทำให้ยากต่อการใช้งาน
-จะเหมาะกับโปรแกรมเมอร์ที่คุ้นเคยมากกว่า ถ้าเป็นผู้ใช้งานทั่วไปต้องทำความเข้าใจโครงสร้างของฐานข้อมูลก่อน
-ความลับของข้อมูลป้องกันได้ยาก
-และเสียค่าใช้จ่ายสูง
5.สิ่งที่ทำให้ Relational Model ได้รับความนิยมอย่างมากคืออะไร จงอธิบาย
สิ่งที่ทำให้ Relational Model ได้รับความนิยมคือ
-เนื่องจากโครงสร้างแบบสัมพันธ์นี้ผู้ใช้จะไม่ทราบการเก็บข้อมูลในฐานข้อมูลอย่างแท้จริงว่าเป็นอย่างไร จึงสามารถป้องกันข้อมูลถูกทำลายหรือแก้ไขได้
-การเลือกดูข้อมูลทำได้ง่าย มีความซับซ้อนน้อยมาก
-เมื่อผู้ใช้ต้องการข้อมูลในตารางสามารถใช้วิธีเปรียบเทียบค่าของข้อมูลแทน โดยไม่ต้องรู้ว่าข้อมูลนั้นเก็บอย่างไร
-ง่ายในการทำความเข้าใจ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น