สารบัญ:
คำจำกัดความ - ดูหมายถึงอะไร
มุมมองเป็นส่วนย่อยของฐานข้อมูลที่สร้างขึ้นจากแบบสอบถามและเก็บไว้เป็นวัตถุถาวร แม้ว่าคำจำกัดความของมุมมองจะเป็นแบบถาวรข้อมูลที่อยู่ในนั้นจะเป็นแบบไดนามิกขึ้นอยู่กับระยะเวลาที่เข้าถึงมุมมอง
Views แสดงเซตย่อยของข้อมูลที่มีอยู่ในตาราง พวกเขาสามารถเข้าร่วมและทำให้หลายตารางง่ายขึ้นในตารางเสมือนเดียว มันใช้พื้นที่จัดเก็บน้อยมากเพราะฐานข้อมูลมีเพียงคำจำกัดความมุมมองไม่ใช่ข้อมูล นอกจากนี้พวกเขาสามารถให้ผลลัพธ์สำหรับการคำนวณที่แตกต่างกัน (เช่นผลรวมและค่าเฉลี่ย) พร้อมกับข้อมูลที่เก็บไว้และสามารถ จำกัด ระดับการแสดงผลของตารางในโลกภายนอก
Techopedia อธิบายมุมมอง
มุมมองเป็นเพียงแบบสอบถามคิวรีภาษาภาษา (SQL) ที่เก็บไว้เป็นวัตถุ ตัวอย่างเช่นตาราง CUSTOMER_MASTER และ ACCOUNTS_MASTER ในฐานข้อมูลเชิงสัมพันธ์ของธนาคารพาณิชย์มักจะมีการสอบถามลูกค้าและหมายเลขบัญชีของพวกเขา แบบสอบถาม SQL ต่อไปนี้จะส่งคืนชื่อนามสกุลหมายเลขบัญชีและประเภทบัญชีของลูกค้า:
เลือก c.first_name, c.surname, a.account_number, a.account_type
จาก customer_master c, accounts_master a
WHERE c.customer_id = a.customer_id
สั่งซื้อโดย c.surname, a.account_number
ทุกครั้งที่มีการเรียกใช้แบบสอบถามนี้จะต้องมีการแยกวิเคราะห์และโหลดลงใน SQL optimizer ซึ่งใช้เวลาและทรัพยากรที่มีค่า ถ้าแบบสอบถามถูกบันทึกเป็นมุมมองกิจกรรมโอเวอร์เฮดเหล่านี้จะถูกดำเนินการเพียงครั้งเดียวในเวลาที่สร้างมุมมอง ตัวอย่างสคริปต์ SQL เพื่อสร้างมุมมองด้านล่าง:
สร้างมุมมอง customer_accounts AS
(
เลือก c.first_name, c.surname, a.account_number, a.account_type
จาก customer_master c, accounts_master a
WHERE c.customer_id = a.customer_id
สั่งซื้อโดย c.surname, a.account_number
)
สามารถใช้มุมมองในแบบสอบถามเช่นเดียวกับในตารางปกติโดยเลือกคอลัมน์ที่เฉพาะเจาะจง จำกัด ผลลัพธ์โดยใช้ส่วนคำสั่ง WHERE และอื่น ๆ เอ็นจินฐานข้อมูลเชิงสัมพันธ์บางตัวยังอนุญาตให้ข้อมูลถูกอัพเดตโดยตรงผ่านมุมมอง
