วันศุกร์ที่ 19 พฤศจิกายน พ.ศ. 2553

วิชา ฐานข้อมูลเบื้องต้น

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

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

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