ต้องการเปลี่ยนโครงสร้างตารางภายในโดยลดผลกระทบต่อรายงานที่ใช้รูปข้อมูลเดิม ควรใช้แนวทางใด?

ให้รายงานทุกชุดอ้างตารางจริงโดยตรงแล้วแก้ query ทุกไฟล์หลังเปลี่ยนโครงสร้าง
ใช้ view คงรูปคอลัมน์เดิมเป็นส่วนต่อประสานเหนือโครงสร้างตารางที่เปลี่ยน
เปลี่ยนชื่อคอลัมน์ตารางจริงโดยไม่ปรับวัตถุใดและคาดว่า query เดิมจะทำงานต่อ
สร้างดัชนีชื่อเดียวกับคอลัมน์เดิมเพื่อให้รายงานมองเห็นชื่อคอลัมน์นั้นต่อไป

เฉลยอธิบาย

View ช่วยกำหนดส่วนต่อประสานที่สอดคล้องและป้องกันโปรแกรมจากรายละเอียดโครงสร้างตาราง ดังนั้นคำตอบที่เหมาะที่สุดคือ “ใช้ view คงรูปคอลัมน์เดิมเป็นส่วนต่อประสานเหนือโครงสร้างตารางที่เปลี่ยน” ส่วนตัวลวงที่ใกล้เคียงที่สุดไม่ผ่านเพราะ ทำให้ผู้ใช้โครงสร้างเดิมทุกแห่งได้รับผลกระทบโดยตรง

ข้อสอบอื่นในวิชาความรู้เกี่ยวกับระบบฐานข้อมูล (Database System) และ ระบบการบริหารจัดการข้อมูล (Database Management System)

ดูข้อสอบวิชานี้ทั้งหมด →