Tìm hiểu thêm về Chế độ xem cơ sở dữ liệu - Kiểm soát truy cập dữ liệu

Tìm hiểu thêm về chế độ xem cơ sở dữ liệu

Chế độ xem cơ sở dữ liệu cho phép bạn dễ dàng giảm sự phức tạp của trải nghiệm người dùng cuối và giới hạn khả năng truy cập dữ liệu của chúng trong các bảng cơ sở dữ liệu bằng cách giới hạn dữ liệu được trình bày cho người dùng cuối. Về cơ bản, một khung nhìn sử dụng các kết quả của truy vấn cơ sở dữ liệu để tự động điền nội dung của một bảng cơ sở dữ liệu nhân tạo.

Tại sao lại sử dụng chế độ xem?

Có hai lý do chính để cung cấp cho người dùng quyền truy cập vào dữ liệu thông qua các lượt xem thay vì cung cấp cho họ quyền truy cập trực tiếp vào các bảng cơ sở dữ liệu:

Tạo chế độ xem

Tạo một khung nhìn khá đơn giản: bạn chỉ cần tạo một truy vấn có chứa các hạn chế bạn muốn thực thi và đặt nó trong lệnh CREATE VIEW. Đây là cú pháp:

TẠO VIEW viewname AS

Ví dụ, nếu bạn muốn tạo chế độ xem nhân viên toàn thời gian tôi đã thảo luận trong phần trước, bạn sẽ đưa ra lệnh sau:

TẠO XEM toàn thời gian AS
CHỌN first_name, last_name, employee_id
TỪ nhân viên
WHERE status = 'FT'

Sửa đổi chế độ xem

Thay đổi nội dung của một khung nhìn sử dụng cú pháp chính xác giống như tạo một khung nhìn, nhưng bạn sử dụng lệnh ALTER VIEW thay vì lệnh CREATE VIEW. Ví dụ: nếu bạn muốn thêm hạn chế vào chế độ xem toàn thời gian để thêm số điện thoại của nhân viên vào kết quả, bạn sẽ đưa ra lệnh sau:

ALTER VIEW fulltime AS
CHỌN first_name, last_name, employee_id, điện thoại
TỪ nhân viên
WHERE status = 'FT'

Xóa chế độ xem

Việc xóa chế độ xem khỏi cơ sở dữ liệu bằng cách sử dụng lệnh DROP VIEW. Ví dụ: nếu bạn muốn xóa chế độ xem nhân viên toàn thời gian, bạn sẽ sử dụng lệnh sau:

DROP VIEW toàn thời gian