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


