Sự khác biệt giữa Chế độ xem và Bảng

Xem vs Bảng
 

Khung nhìn và bảng, cả hai đều là hai loại đối tượng cơ sở dữ liệu. Nói một cách đơn giản, Lượt xem được lưu trữ hoặc đặt tên truy vấn chọn. Chúng có thể được tạo ra như hình dưới đây.

Tạo hoặc thay thế view_name

 Như

 Chọn_statement;

Bảng được tạo thành từ các cột và hàng. Cột là một tập hợp dữ liệu, thuộc cùng một loại dữ liệu. Một hàng là một chuỗi các giá trị, có thể từ các loại dữ liệu khác nhau. Các cột được xác định bởi các tên cột và mỗi hàng được xác định duy nhất bởi khóa chính của bảng. Các bảng được tạo bằng cách sử dụng bảng tạo truy vấn DDL.

Tạo bảng tên_bảng (

Kiểu dữ liệu Cột_name1 (chiều dài),

Kiểu dữ liệu Cột_name2 (chiều dài)

Giáo dục .

Giáo dục .

Giáo dục .

     );

Lượt xem

Như đã đề cập trước đó, cơ thể của mỗi khung nhìn là một câu lệnh CHỌN. Lượt xem được gọi là bảng Virtual Virtual của cơ sở dữ liệu. Mặc dù các khung nhìn được lưu trữ trong cơ sở dữ liệu, chúng không được chạy cho đến khi chúng được gọi bằng cách sử dụng một câu lệnh CHỌN khác. Khi chúng được gọi bằng cách sử dụng các câu lệnh SELECT, các truy vấn SELECT được lưu trữ của chúng được thực thi và hiển thị kết quả. Vì các khung nhìn chỉ có các truy vấn CHỌN như cơ thể của chúng, nên chúng không cần một không gian rộng. Đây là một số lợi ích của quan điểm,

  1. Khi chế độ xem được tạo, nó có thể được gọi đi gọi lại bằng tên của nó, mà không cần viết truy vấn CHỌN nhiều lần.
  2. Vì các khung nhìn này là các đối tượng được biên dịch sẵn, nên thời gian thực hiện của nó ít hơn so với thực hiện riêng truy vấn SELECT (Phần thân của khung nhìn).
  3. Lượt xem có thể được sử dụng để hạn chế truy cập dữ liệu bảng. Do đó, chúng cũng có thể đóng một vai trò quan trọng trong bảo mật dữ liệu.

Những cái bàn

Bảng là một tập hợp các hàng. Hàng có thể có dữ liệu từ các loại dữ liệu khác nhau. Mỗi hàng của bảng phải được xác định bằng cách sử dụng một mã định danh duy nhất (Khóa chính). Bàn là nơi chúng ta lưu trữ dữ liệu. Các truy vấn XÁC NHẬN, CẬP NHẬT và XÓA có thể được sử dụng để chèn một hàng mới, cập nhật giá trị hàng hiện có và xóa một hàng khỏi bảng. Các truy vấn CHỌN nên được sử dụng để lấy dữ liệu từ các bảng. Cấu trúc bảng cũng có thể được thay đổi (nếu cần) sau khi được tạo. Các truy vấn ALTER TABLE nên được sử dụng để thay đổi cấu trúc bảng. Các bảng cần nhiều không gian hơn các khung nhìn để lưu trữ nội dung dữ liệu của nó. Có một số loại bảng trong cơ sở dữ liệu.

  1. Bảng nội bộ
  2. Bảng bên ngoài
  3. Bảng tạm thời

Sự khác biệt giữa Lượt xem và bảng?

Lượt xem là bảng ảo, tham chiếu đến các truy vấn CHỌN, nhưng các bảng thực sự có sẵn trong cơ sở dữ liệu.

Lượt xem không cần một không gian rộng để lưu trữ nội dung của nó, nhưng các bảng cần một không gian lớn hơn các lượt xem để lưu trữ nội dung của nó.

Lượt xem có thể được tạo bằng cách sử dụng tạo hoặc thay thế cú pháp. Nhưng các bảng không thể được tạo bằng cách sử dụng tạo ra hoặc thay thế, đó phải là cú pháp tạo ra cú pháp của bảng. Bởi vì DDL tạo bảng không cho phép thay thế.

Cột bảng có thể được lập chỉ mục. Nhưng các cột xem không thể được lập chỉ mục. Bởi vì lượt xem là các bảng ảo.

Cấu trúc bảng có thể được sửa đổi bằng cách sử dụng các câu lệnh ALTER, nhưng cấu trúc của một khung nhìn không thể được sửa đổi bằng cách sử dụng các câu lệnh ALTER. (Lượt xem phải được tạo lại để sửa đổi cấu trúc của nó)

Các lệnh DML có thể được sử dụng để XÁC NHẬN, CẬP NHẬT và XÓA các bản ghi của bảng, nhưng các DML chỉ được phép cập nhật các khung nhìn, vốn không có trong câu lệnh CHỌN.

Đặt toán tử (INTERSECT, MINUS, UNION, UNION ALL)

KHOẢNG CÁCH

Hàm tổng hợp nhóm (AVG, COUNT, MAX, MIN, SUM, v.v.)

NHÓM THEO Khoản

ĐẶT HÀNG theo khoản

KẾT NỐI THEO Khoản

BẮT ĐẦU VỚI Khoản

Bộ sưu tập biểu hiện trong một danh sách chọn

Truy vấn phụ trong Danh sách chọn

Tham gia truy vấn