Thành phần chính của cơ sở dữ liệu là bảng của nó. Dữ liệu trong một bảng có thể hữu ích cho những người khác nhau với các mục đích khác nhau, cũng có thể là bắt buộc để bảo vệ khỏi các yếu tố khác nhau.
Khái niệm Chế độ xem tồn tại để tùy chỉnh khả năng truy cập dữ liệu hoặc hạn chế quyền truy cập vào dữ liệu.
Các nội dung chính
- Dạng xem là một bảng ảo hiển thị kết quả của một truy vấn, trong khi dạng xem cụ thể hóa là một bản sao vật lý của dữ liệu thu được từ một truy vấn.
- Chế độ xem cụ thể hóa lưu trữ dữ liệu và phải được làm mới định kỳ, trong khi chế độ xem truy xuất dữ liệu từ các bảng bên dưới trong thời gian thực.
- Các dạng xem cụ thể hóa cải thiện hiệu suất truy vấn bằng cách lưu trữ dữ liệu được tính toán trước, trong khi các dạng xem có thể yêu cầu thêm thời gian xử lý khi chúng truy cập dữ liệu từ các bảng cơ sở.
Chế độ xem so với Chế độ xem cụ thể hóa
Dạng xem trong cơ sở dữ liệu là một bảng ảo dựa trên tập kết quả của câu lệnh SQL, trong khi dạng xem cụ thể hóa là bản sao vật lý của dữ liệu do truy vấn được lưu trữ trong cơ sở dữ liệu.

Chế độ xem là các bảng ảo hợp lý được tạo với sự trợ giúp của 'truy vấn chọn'. Và kết quả của nó không được lưu trữ. Nó chỉ được hiển thị.
Ngoài ra, Chế độ xem được cập nhật mỗi khi được truy cập hoặc sử dụng. Bảng tùy chỉnh cũng có thể được thực hiện. Nhưng nó có tốc độ xử lý chậm.
Các dạng xem cụ thể hóa cũng là các bảng ảo hợp lý được tạo bởi 'truy vấn chọn'. Nhưng chúng được lưu trữ trên đĩa. Chúng không được cập nhật mỗi khi chúng được truy cập.
Cập nhật của họ diễn ra thủ công cũng như với sự trợ giúp của trình kích hoạt. Nó có tốc độ xử lý nhanh.
Bảng so sánh
Các thông số so sánh | Xem | Chế độ xem cụ thể hóa |
---|---|---|
Ý nghĩa | Một bảng ảo được hình thành từ một hoặc nhiều bảng hoặc dạng xem cơ sở. | Đó là bản sao hoặc ảnh chụp nhanh của bảng cơ sở. |
Kho lưu trữ | Nó chỉ được hiển thị và không được lưu trữ. | Nó luôn được lưu trữ trên đĩa. |
Cập nhật | Mỗi khi nó được sử dụng, chế độ xem được cập nhật. | Việc cập nhật diễn ra thủ công cũng như với sự trợ giúp của trình kích hoạt. |
Đang xử lý | Nó có tốc độ xử lý chậm. | Nó có tốc độ xử lý nhanh. |
Không gian bộ nhớ | Ở đây không có yêu cầu về không gian bộ nhớ. | Ở đây có yêu cầu về không gian bộ nhớ. |
cú pháp | Cú pháp của nó như sau: Create View V As. | Cú pháp của nó như sau: Create Materialized View V Build [clause] Refresh [clause] On [Trigger] As. |
Chế độ xem là gì?
Việc sử dụng lệnh 'Tạo dạng xem' có thể giúp tạo một bảng ảo. Bảng này được gọi là View. Bảng ảo được tạo có dữ liệu nhất định. Điều này được phục hồi từ biểu thức truy vấn trong lệnh 'Tạo dạng xem'.
Một dạng xem có thể được tạo bằng cách sử dụng không chỉ một mà nhiều bảng cơ sở hoặc dạng xem. Chúng có thể được truy vấn theo cách tương tự như các bảng cơ sở ban đầu.
Nó không được tính toán trước và sau đó được lưu trữ trên đĩa. Nó được tính toán mỗi khi nó được truy cập hoặc sử dụng. Việc thực hiện biểu thức diễn ra bất cứ khi nào nó được sử dụng.
Do đó, một chế độ xem luôn có phiên bản cập nhật của dữ liệu. Bất cứ khi nào một nội dung nhất định được cập nhật trong Chế độ xem, nội dung đó cũng được cập nhật trong bảng cơ sở ban đầu.
Tương tự, bất cứ khi nào nội dung nào đó được cập nhật trong bảng cơ sở ban đầu, nó cũng được cập nhật trong Chế độ xem.
Tuy nhiên, nó ảnh hưởng đến hiệu suất của Chế độ xem bằng cách làm cho chế độ xem chậm hơn. Quan điểm này có nhiều ưu điểm. Ưu điểm lớn nhất của chúng là không yêu cầu bất kỳ dung lượng bộ nhớ nào để lưu trữ dữ liệu.
Một chế độ xem tùy chỉnh về cơ sở dữ liệu phức tạp cũng có thể được tạo theo sở thích của mỗi người. Các hạn chế có thể được áp dụng để bảo vệ thông tin nhạy cảm trong cơ sở dữ liệu.
Chế độ xem cụ thể hóa là gì?
Bản sao của bảng cơ sở ban đầu, được lưu, là Chế độ xem cụ thể hóa. Nói một cách đơn giản, đây là một phiên bản giống như một bức ảnh hoặc ảnh chụp nhanh của các bảng cơ sở.
Nó cũng chứa đầy dữ liệu nhất định và dữ liệu này cũng được khôi phục từ biểu thức truy vấn của lệnh 'Tạo Chế độ xem cụ thể hóa'.
Tuy nhiên, một khung nhìn cụ thể hóa đã được tính toán trước đó và phải được lưu trữ trên đĩa. Bất cứ khi nào bất kỳ dữ liệu nào được thay đổi trong các bảng cơ sở ban đầu, nó sẽ không được cập nhật ở đây trong Chế độ xem cụ thể hóa.
Tương tự, bảng cơ sở ban đầu không được cập nhật bất cứ khi nào có bất kỳ dữ liệu nào được thay đổi trong dạng xem cụ thể hóa. Do đó nó không được cập nhật tự động.
Việc cập nhật cần phải được thực hiện thủ công. Các bản cập nhật cũng có thể được thực hiện với sự trợ giúp của trình kích hoạt. Bảo trì Chế độ xem được cụ thể hóa là thuật ngữ để cập nhật Chế độ xem được cụ thể hóa.
Chế độ xem vật chất hóa cũng có nhiều lợi thế. Ưu điểm lớn nhất ở đây là nó phản hồi nhanh hơn so với View. Điều này là do thực tế là dữ liệu đã được tính toán trước đó. Đây là lý do tại sao không lãng phí thời gian để giải quyết truy vấn.
Do đó, phản hồi nhanh hơn đối với truy vấn được thực hiện trên chế độ xem cụ thể hóa. Cú pháp của materialized view như sau: Create Materialized View V; Xây dựng [mệnh đề] Làm mới [loại]; BẬT [kích hoạt]; BẰNG .
Sự khác biệt chính giữa Chế độ xem và Chế độ xem cụ thể hóa
- Việc sử dụng lệnh 'Tạo dạng xem' có thể giúp tạo một bảng ảo. Bảng này được gọi là View. Bản sao của bảng cơ sở ban đầu, được lưu, là Chế độ xem cụ thể hóa.
- Chế độ xem chỉ được hiển thị và không được lưu trữ. Materialized View luôn được lưu trữ.
- Trong trường hợp của Chế độ xem, mỗi khi được sử dụng, Chế độ xem được cập nhật. Trong trường hợp Chế độ xem cụ thể hóa, quá trình cập nhật diễn ra theo cách thủ công cũng như với sự trợ giúp của trình kích hoạt.
- View có tốc độ xử lý chậm. Materialized View có tốc độ xử lý nhanh.
- Trong trường hợp của Chế độ xem, không có yêu cầu về dung lượng bộ nhớ. Trong trường hợp Chế độ xem cụ thể hóa, đó là yêu cầu về không gian bộ nhớ.
- Cú pháp của View như sau: Tạo View V As. Cú pháp của khung nhìn được cụ thể hóa như sau: Tạo Chế độ xem được cụ thể hóa V Xây dựng [c] Làm mới [c] Trên [t] As. c- mệnh đề; t-kích hoạt