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

Sự khác biệt giữa dạng xem đơn giản và dạng phức tạp trong SQL

Trước khi thảo luận về Đơn giản và phức tạp, đầu tiên chúng ta nên biết View là gì. Chế độ xem là bảng ảo logic được tạo từ một hoặc nhiều bảng có thể được sử dụng chủ yếu để tìm nạp các cột từ một hoặc nhiều bảng khác nhau tại một thời điểm. Trên cơ sở các bảng liên quan đến dạng xem, chúng ta có thể phân biệt giữa Dạng xem Đơn giản và Dạng phức tạp trong SQL.

Sau đây là những điểm khác biệt quan trọng giữa Chế độ xem đơn giản và Chế độ xem phức tạp.

Sr. Không. Chìa khóa Chế độ xem đơn giản Chế độ xem phức hợp
1 Định nghĩa Dạng xem Đơn giản trong SQL là dạng xem được tạo bằng cách chỉ liên quan đến một bảng duy nhất. Nói cách khác, chúng ta có thể nói rằng chỉ có một bảng cơ sở trong trường hợp Simple View trong SQL. Mặt khác, Chế độ xem phức hợp được tạo bằng cách liên quan đến nhiều hơn một bảng, tức là nhiều bảng được chiếu trong chế độ xem Phức hợp.
2 Hiệp hội Trong trường hợp Chế độ xem Đơn giản vì chỉ có một bảng trong ngữ cảnh, do đó không cần áp dụng các liên kết chính trong trường hợp chế độ xem này trong SQL. Mặt khác, trong trường hợp Chế độ xem phức hợp có nhiều bảng trong ngữ cảnh, do đó các liên kết chung cần được áp dụng bao gồm các điều kiện tham gia, nhóm theo mệnh đề, thứ tự theo mệnh đề.
3 Chức năng Nhóm Trong Chế độ xem đơn giản, do một bảng duy nhất, chúng tôi không thể sử dụng các hàm nhóm như MAX (), COUNT (), v.v. Mặt khác, trong trường hợp Chế độ xem phức tạp do nhiều bảng, chúng ta có thể sử dụng các hàm nhóm khác nhau.
4 Các hoạt động được phép Trong Chế độ xem Đơn giản, các hoạt động DML có thể dễ dàng được thực hiện. Tuy nhiên, trong trường hợp phức tạp, các thao tác DML không phải lúc nào cũng được thực hiện.
5 Thay đổi Như đã đề cập ở điểm trên do các thao tác DML CHÈN, XÓA và CẬP NHẬT đều có thể thực hiện trực tiếp được. Tuy nhiên, mặt khác trong trường hợp dạng xem Phức tạp, chúng ta không thể áp dụng CHÈN, XÓA và CẬP NHẬT.
6 NULL cột Trong Chế độ xem Đơn giản, không thể bao gồm KHÔNG ĐẦY ĐỦ các cột từ bảng cơ sở. Tuy nhiên, mặt khác trong trường hợp Chế độ xem phức tạp, cột KHÔNG ĐẦY ĐỦ có thể được đưa vào chế độ xem phức tạp.