Sự khác biệt giữa Chế độ xem và Chế độ xem cụ thể

Tác Giả: Laura McKinney
Ngày Sáng TạO: 2 Tháng Tư 2021
CậP NhậT Ngày Tháng: 15 Có Thể 2024
Anonim
Sự khác biệt giữa Chế độ xem và Chế độ xem cụ thể - Công Nghệ
Sự khác biệt giữa Chế độ xem và Chế độ xem cụ thể - Công Nghệ

NộI Dung


Cho đến nay, chúng ta đã nói về các bảng gốc được lưu trữ ở dạng vật lý trong cơ sở dữ liệu. Trong đó chúng ta có quyền truy cập vào tất cả các thuộc tính của các bảng. Điều gì xảy ra nếu chúng ta phải hạn chế người dùng truy cập một số thuộc tính của bảng và cho phép truy cập các thuộc tính khác. Giống như, một nhân viên trong bộ phận hành chính có thể tìm kiếm tên, địa chỉ, chỉ định, tuổi và các yếu tố khác của bảng nhân viên. Nhưng anh ta không được phép xem hoặc truy cập mức lương của bất kỳ nhân viên nào.

Trong những trường hợp như vậy, chúng ta phải có khả năng tạo một bảng ảo chỉ có thể hiển thị các thuộc tính bắt buộc từ một bảng. Điều này có thể được thực hiện thông qua Chế độ xem và Chế độ xem cụ thể mà chúng ta sẽ thảo luận trong bài viết này. Chúng tôi cũng sẽ thảo luận về sự khác biệt giữa chế độ xem và Chế độ xem được cụ thể hóa với sự trợ giúp của biểu đồ so sánh được hiển thị bên dưới:


  1. Biểu đồ so sánh
  2. Định nghĩa
  3. Sự khác biệt chính
  4. Phần kết luận

Biểu đồ so sánh

Cơ sở để so sánhLượt xemChế độ xem cụ thể
Căn bảnMột khung nhìn không bao giờ được lưu trữ, nó chỉ được hiển thị.Một khung nhìn cụ thể được lưu trữ trên đĩa.
Định nghĩaView là bảng ảo được hình thành từ một hoặc nhiều bảng cơ sở hoặc dạng xem.Chế độ xem cụ thể là một bản sao vật lý của bảng cơ sở.
Cập nhậtChế độ xem được cập nhật mỗi khi bảng ảo (Chế độ xem) được sử dụng.Chế độ xem được vật chất hóa phải được cập nhật thủ công hoặc sử dụng kích hoạt.
Tốc độXử lý chậm.Xử lý nhanh.
Sử dụng bộ nhớXem không yêu cầu không gian bộ nhớ.Chế độ xem cụ thể sử dụng không gian bộ nhớ.
Cú phápTạo View V As Tạo vật chất hóa Xem V Xây dựng làm mới


Định nghĩa của quan điểm

Xem là một bảng ảo, được tạo bằng cách sử dụng Tạo chế độ xem chỉ huy. Bảng ảo này chứa dữ liệu được lấy từ một biểu thức truy vấn, trong lệnh Tạo Chế độ xem. Chế độ xem có thể được tạo từ một hoặc nhiều bảng cơ sở hoặc dạng xem. Một khung nhìn có thể được truy vấn giống như bạn truy vấn các bảng cơ sở ban đầu.

Nó là không phải rằng Chế độ xem là tiền xử lýđược lưu trữ trên đĩa thay vào đó, một Chế độ xem là tính toán mỗi lần nó được sử dụng hoặc truy cập. Bất cứ khi nào một khung nhìn được sử dụng, biểu thức truy vấn trong lệnh Tạo dạng xem được thực thi tại thời điểm cụ thể đó. Do đó, bạn luôn luôn có được cập nhật dữ liệu trong Chế độ xem.

Nếu bạn cập nhật bất kỳ nội dung nào trong Chế độ xem, nội dung đó sẽ được phản ánh trong bảng gốc và nếu có bất kỳ thay đổi nào được thực hiện đối với bảng cơ sở ban đầu, thì nó sẽ phản ánh trong Chế độ xem. Nhưng điều này làm cho hiệu suất của Chế độ xem chậm hơn. Ví dụ: một khung nhìn được tạo từ sự nối của hai hoặc nhiều bảng. Trong trường hợp đó, bạn phải trả thời gian để giải quyết Joins mỗi khi Chế độ xem được sử dụng.

Nhưng nó có một số lợi thế thích nó làm không phải yêu cầu không gian lưu trữ. Bạn có thể tạo một tùy chỉnh quan điểm của một cơ sở dữ liệu phức tạp. Bạn có thể hạn chế người dùng truy cập thông tin nhạy cảm trong cơ sở dữ liệu. Giảm phức tạp truy vấn bằng cách lấy dữ liệu từ một số bảng vào Chế độ xem tùy chỉnh duy nhất.

Bây giờ chúng ta hãy xem cú pháp của View

Tạo View V As

Nhớ lại tất cả Chế độ xem không thể cập nhật. Giống như Chế độ xem được tạo bằng cách sử dụng KHOẢNG CÁCH mệnh đề, Nhóm theo mệnh đề, KIỂM TRA ràng buộc (nếu kiểm tra các ràng buộc vi phạm), Chỉ đọc Tùy chọn có thể được cập nhật.

Định nghĩa của quan điểm cụ thể hóa

Chế độ xem cụ thể là Bản sao vật lý của các bảng cơ sở ban đầu. Chế độ xem được vật chất hóa giống như một ảnh chụp nhanh hoặc là hình ảnh của các bảng cơ sở ban đầu. Giống như View, nó cũng chứa dữ liệu được lấy từ biểu thức truy vấn của Tạo chế độ xem cụ thể chỉ huy.

Nhưng không giống như Chế độ xem, Chế độ xem được Vật chất hóa là tiền xử lýđược lưu trữ trên một cái đĩa giống như một vật thể, và chúng chưa cập nhật mỗi lần chúng được sử dụng. Thay vào đó, khung nhìn cụ thể hóa phải được cập nhật thủ công hoặc với sự giúp đỡ của gây nên. Quá trình cập nhật Chế độ xem được vật chất hóa được gọi là Bảo trì xem vật chất.

Chế độ xem cụ thể đáp ứng nhanh hơn so với Chế độ xem. Đó là do chế độ xem được vật chất hóa được tính toán trước và do đó, nó không lãng phí thời gian trong việc giải quyết truy vấn hoặc tham gia vào truy vấn tạo ra Chế độ xem cụ thể hóa. Lần lượt trả lời nhanh hơn cho truy vấn được thực hiện trên chế độ xem cụ thể hóa.

Hãy để chúng tôi kiểm tra cú pháp của Chế độ xem cụ thể:

Tạo vật chất hóa Xem V
Xây dựng làm mới
TRÊN
Như

Ở đâu Xây dựng mệnh đề quyết định, khi nào sẽ đưa vào Chế độ xem cụ thể hóa. Kiểu làm mới quyết định cách cập nhật Chế độ xem được vật chất hóa và kích hoạt quyết định khi nào cập nhật Chế độ xem được cụ thể hóa.

Chế độ xem đa phương hóa thường được sử dụng trong kho dữ liệu.

  1. Sự khác biệt cơ bản giữa Chế độ xem và Chế độ xem cụ thể là Chế độ xem không được lưu trữ vật lý trên đĩa. Mặt khác, Quan điểm cụ thể hóa là được lưu trữ trên đĩa.
  2. Xem có thể được định nghĩa là một bảng ảo được tạo như là kết quả của biểu thức truy vấn. Tuy nhiên, Chế độ xem cụ thể là một bản sao vật lý, hình ảnh hoặc ảnh chụp của bảng cơ sở.
  3. Một góc nhìn luôn cập nhật khi truy vấn tạo View thực thi mỗi khi View được sử dụng. Mặt khác, Chế độ xem cụ thể được cập nhật thủ công hoặc bằng cách áp dụng gây nên với nó
  4. Chế độ xem cụ thể trả lời nhanh hơn hơn là Chế độ xem được Vật chất hóa được tính toán trước.
  5. Chế độ xem cụ thể tận dụng các không gian bộ nhớ vì nó được lưu trữ trên đĩa trong khi đó, View chỉ là một trưng bày do đó nó không cần không gian bộ nhớ.

Phần kết luận:

Chế độ xem cụ thể đáp ứng nhanh hơn so với Chế độ xem. Nhưng View luôn cung cấp thông tin cập nhật cho người dùng.