บ้าน ฐานข้อมูล มุมมองคืออะไร - คำจำกัดความจาก techopedia

มุมมองคืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - ดูหมายถึงอะไร

มุมมองเป็นส่วนย่อยของฐานข้อมูลที่สร้างขึ้นจากแบบสอบถามและเก็บไว้เป็นวัตถุถาวร แม้ว่าคำจำกัดความของมุมมองจะเป็นแบบถาวรข้อมูลที่อยู่ในนั้นจะเป็นแบบไดนามิกขึ้นอยู่กับระยะเวลาที่เข้าถึงมุมมอง


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 และอื่น ๆ เอ็นจินฐานข้อมูลเชิงสัมพันธ์บางตัวยังอนุญาตให้ข้อมูลถูกอัพเดตโดยตรงผ่านมุมมอง

คำจำกัดความนี้ถูกเขียนในบริบทของฐานข้อมูล
มุมมองคืออะไร - คำจำกัดความจาก techopedia