Có một số, nhưng tôi nghĩ rằng lợi ích chính là quan điểm là việc thực thi SQL độc lập dữ liệu lôgic.
Tạo chế độ xem có thể cập nhật và các ứng dụng sử dụng chế độ xem tương đối miễn dịch với những thay đổi trong bảng bên dưới. Thay đổi cấu trúc của các bảng bên dưới, cập nhật định nghĩa khung nhìn và tất cả các ứng dụng hoạt động như thể không có gì xảy ra. (Trên cơ sở dữ liệu di sản, có thể có hàng trăm ứng dụng viết bằng hàng chục ngôn ngữ. Đây là lớn chiến thắng.)
Các lợi ích khác (paraphrasing Chris ngày)
an ninh "tự động" cho dữ liệu ẩn. Hạn chế quyền truy cập vào các chế độ xem và bạn có quyền kiểm soát chi tiết những ai sẽ thấy những gì.
Khả năng "DRY" cho các ứng dụng. Một khung nhìn có thể cung cấp một giao diện công cộng đơn giản cho một câu lệnh SELECT phức tạp, vì vậy các ứng dụng có thể chỉ SELECT column-list FROM my-easy-view
.
Những người dùng khác nhau có thể xem cùng một dữ liệu theo nhiều cách khác nhau.
Nguồn
2011-09-16 21:15:12