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