วันพฤหัสบดีที่ 18 พฤศจิกายน พ.ศ. 2553

วิชาฐานข้อมูลเบื้องต้น การบ้านบทที่ 3 ประจำวันที่ 17 พ.ย. 53

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


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

3. ปัญหาที่สำคัญของ Hierarchical Model คืออะไร และเหตุใด Hierarchical Model จึงไม่สามารถลดความซ้ำซ้อนของข้อมูลได้ทั้งหมด
ตอบ ปัญหาที่สำคัญของ Hierarchical Model คือ การเข้าถึงข้อมูลจะใช้เวลานาน เนื่องจากจะต้องเข้าถึงข้อมูลหมดทั้งแฟ้ม และเหตุที่ Hierarchical Model ไม่สามารถลดความซ้ำซ้อนของข้อมูลได้ทั้งหมด คือ ลูกไม่สามารถมีพ่อมากกว่า 1 คนได้ หรือไม่สนับสนุนความสัมพันธ์แบบ many-to-many

4. เหตุใด Network Model ซึ่งสามารถแก้ปัญหาความซ้ำซ้อนของข้อมูลได้จึงไม่เหมาะกับการนำมาใช้งาน
ตอบ     1. ป้องกันความปลอดภัยของข้อมูลมีน้อย
            2. มีค่าใช้จ่ายและสิ้นเปลืองเนื้อที่หน่วยความจำในการเก็บพอยน์เตอร์
            3. การเปลี่ยนแปลงในโครงสร้างยังมีความยุ่งยากอยู่

5. สิ่งที่ทำให้ Relational Model ได้รับความนิยมอย่างมากคืออะไร จงอธิบาย
ตอบ     1.ป้องกันข้อมูลถูกทำลายหรือแก้ไขได้ดี เนื่องจากโครงสร้างแบบสัมพันธ์นี้ผู้ใช้จะไม่ทราบว่าการเก็บข้อมูลในฐานข้อมูลอย่างแท้จริงเป็นอย่างไร จึงสามารถป้องกันข้อมูลถูกทำลายหรือแก้ไขได้
           2. การเลือกดูข้อมูลทำได้ง่าย มีความซับซ้อนของข้อมูลระหว่างแฟ้มต่าง ๆ น้อยมาก อาจมีการฝึกฝนเพียงเล็กน้อยก็สามารถใช้ทำงานได้
            3. ง่ายในการทำความเข้าใจ
            4. โครงสร้างข้อมูลมีความอิสระจากโปรแกรม
            5. สามารถเลือกวิวข้อมูลตามเงื่อนไขได้หลายคีย์ฟิลด์

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

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