Computer >> Máy Tính >  >> Lập trình >> MySQL

Ý bạn là gì về dạng xem cơ sở dữ liệu và cách thức hoạt động của dạng xem MySQL?


Chế độ xem cơ sở dữ liệu chỉ là một câu lệnh SQL được lưu trữ trong cơ sở dữ liệu với một tên liên quan. Một dạng xem thực sự là một thành phần của bảng ở dạng truy vấn SQL được xác định trước.

Một dạng xem có thể chứa tất cả các hàng của bảng hoặc chọn các hàng từ một bảng. Chế độ xem MySQL có thể được tạo từ một hoặc nhiều bảng phụ thuộc vào truy vấn MySQL đã viết để tạo chế độ xem.

Chế độ xem, là một loại bảng ảo cho phép người dùng thực hiện những việc sau -

  • Cấu trúc dữ liệu theo cách mà người dùng hoặc lớp người dùng thấy tự nhiên hoặc trực quan.
  • Hạn chế quyền truy cập vào dữ liệu theo cách mà người dùng có thể thấy và (đôi khi) sửa đổi chính xác những gì họ cần và không cần nữa.
  • Tổng hợp dữ liệu từ các bảng khác nhau có thể được sử dụng để tạo báo cáo.

Về cơ bản, khung nhìn là định nghĩa được xây dựng trên đầu các bảng khung nhìn khác. Nếu dữ liệu được thay đổi trong bảng bên dưới, điều tương tự sẽ được phản ánh trong dạng xem. Một dạng xem có thể được tạo trên đầu một hoặc nhiều bảng. MySQL hỗ trợ các chế độ xem cơ sở dữ liệu kể từ phiên bản 5+ và xử lý các truy vấn đối với các chế độ xem theo hai cách sau -

  • Bằng cách tạo một bảng tạm thời - Bằng cách này, MySQL tạo một bảng tạm thời dựa trên câu lệnh định nghĩa khung nhìn và thực hiện truy vấn đến trên bảng tạm thời này.
  • Bằng cách kết hợp các truy vấn − Bằng cách này, MySQL kết hợp truy vấn đến với truy vấn đã xác định chế độ xem thành một truy vấn và thực hiện truy vấn kết hợp.