Skip to main content

มุมมองที่เป็นรูปธรรมคืออะไร?

มุมมองที่เป็นรูปธรรมเป็นวัตถุฐานข้อมูลที่ข้อมูลที่ร้องขอจากฐานข้อมูลจะปรากฏขึ้นฐานข้อมูลคือการรวบรวมข้อมูลที่จัดเรียงในรูปแบบตารางช่วยให้ผู้ใช้ปลายทางดึงข้อมูลผ่านการสืบค้นที่โพสต์ในรูปแบบการสืบค้นที่มีโครงสร้าง (SQL)สิ่งนี้ช่วยให้ผู้ใช้ปลายทางสามารถร้องขอจากฐานข้อมูลสำหรับข้อมูลประเภทเฉพาะเช่นรายชื่อพนักงานที่มีอายุต่ำกว่า 30 ปีข้อมูลนี้จะแสดงได้ในมุมมองที่เป็นรูปธรรมโดยการจัดหาเป็นตารางคอนกรีตเสมือนจริงที่มีความสมบูรณ์รายการผลลัพธ์

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

ไม่เหมือนมุมมองแบบดั้งเดิมสำหรับฐานข้อมูลเชิงสัมพันธ์ซึ่งเก็บข้อมูลสอบถามข้อมูลในตารางชั่วคราวมุมมองที่เป็นรูปธรรมจะเก็บข้อมูลที่สอบถามไว้ในตารางที่เป็นจริงถาวรและคอนกรีตข้อมูลที่เก็บไว้ในมุมมองที่เป็นรูปธรรมถูกแคชในหน่วยความจำระบบทำให้ผู้ใช้ปลายทางสามารถเปลี่ยนแปลงหรืออัปเดตข้อมูลเป็นครั้งคราวตัวอย่างเช่นหากตัวอย่าง Query Mdash;พนักงานทุกคนอายุต่ำกว่า 30 mdash;เกิดขึ้นในวันแรกมันยังคงอยู่ในระบบเป็นมุมมองที่เป็นรูปธรรมจากจุดนั้นไปข้างหน้า

ข้อได้เปรียบสำหรับสิ่งนี้คือการเข้าถึงข้อมูลอีกครั้งนั้นเร็วกว่ามากข้อมูลถูกเก็บไว้ในระบบแล้วข้อเสียเบื้องต้นคือข้อมูลสามารถล้าสมัยหรือหมดอายุระหว่างเวลาการเข้าถึงตัวอย่างเช่นหากผู้ใช้ปลายทางเข้าถึงมุมมองที่เป็นรูปธรรมเหมือนกันในวันที่สิบสิ่งต่าง ๆ อาจมีการเปลี่ยนแปลง: บางคนอาจอายุ 30 ปีมุมมองที่เป็นรูปธรรมจะไม่คำนึงถึงการเปลี่ยนแปลงเหล่านี้จนกว่าการสืบค้นทั้งหมดจะทำงานอีกครั้งอีกครั้ง.