Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

คุณหมายถึงอะไรโดยมุมมองฐานข้อมูลและมุมมอง MySQL ทำงานอย่างไร


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

มุมมองสามารถมีทุกแถวของตารางหรือเลือกแถวจากตาราง มุมมอง MySQL สามารถสร้างได้จากหนึ่งตารางหรือหลายตารางซึ่งขึ้นอยู่กับการสืบค้น MySQL ที่เป็นลายลักษณ์อักษรเพื่อสร้างมุมมอง

มุมมองซึ่งเป็นตารางเสมือนประเภทหนึ่งอนุญาตให้ผู้ใช้ทำสิ่งต่อไปนี้ −

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

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

  • ด้วยการสร้างตารางชั่วคราว − ด้วยวิธีนี้ MySQL จะสร้างตารางชั่วคราวตามคำสั่งกำหนดมุมมองและดำเนินการค้นหาที่เข้ามาบนตารางชั่วคราวนี้
  • โดยการรวมการสืบค้นข้อมูล −ด้วยวิธีนี้ MySQL จะรวมการสืบค้นข้อมูลขาเข้ากับแบบสอบถามที่กำหนดมุมมองเป็นแบบสอบถามเดียวและดำเนินการสืบค้นแบบรวม