ค้นหาข้อมูลเพิ่มเติมเกี่ยวกับมุมมองฐานข้อมูล - การควบคุมการเข้าถึงข้อมูล

ดูข้อมูลเพิ่มเติมเกี่ยวกับมุมมองฐานข้อมูล

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

ทำไมต้องใช้ Views?

มีสองเหตุผลหลักที่ทำให้ผู้ใช้สามารถเข้าถึงข้อมูลผ่านมุมมองแทนที่จะให้สิทธิ์เข้าถึงตารางฐานข้อมูลโดยตรง:

การสร้างมุมมอง

การสร้างมุมมองค่อนข้างตรงไปตรงมา: คุณเพียงแค่สร้างแบบสอบถามที่มีข้อ จำกัด ที่คุณต้องการบังคับใช้และวางไว้ภายในคำสั่ง CREATE VIEW นี่คือไวยากรณ์:

CREATE VIEW viewname AS
<คำค้นหา>

ตัวอย่างเช่นถ้าคุณต้องการสร้างมุมมองพนักงานเต็มเวลาที่ฉันพูดถึงในส่วนก่อนหน้าคุณจะออกคำสั่งต่อไปนี้:

CREATE VIEW เต็มเวลา AS
SELECT first_name, last_name, employee_id
จากพนักงาน
WHERE status = 'FT'

การแก้ไขมุมมอง

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

ALTER VIEW เต็มเวลา AS
SELECT first_name, last_name, employee_id, telephone
จากพนักงาน
WHERE status = 'FT'

การลบมุมมอง

การลบข้อมูลพร็อพเพอร์ตี้จากฐานข้อมูลโดยใช้คำสั่ง DROP VIEW เป็นการง่าย ตัวอย่างเช่นถ้าคุณต้องการลบมุมมองพนักงานเต็มเวลาคุณจะใช้คำสั่งต่อไปนี้:

DROP VIEW เต็มเวลา