Sự khác biệt giữa View và Table

Anonim

Xem vs Bảng

Tạo hoặc thay thế view viewname

Như

Select_statement;

Các bảng được tạo thành từ các cột và hàng. Một cột là một tập hợp các dữ liệu thuộc cùng một kiểu dữ liệu. Một hàng là một dãy các giá trị, có thể là từ các loại dữ liệu khác nhau. 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 ra bằng cách sử dụng truy vấn DDL "create table".

-9->

Tạo table_name (

Column_name1 datatype (length),

Column_name2 loại dữ liệu (chiều dài)

.

.

);

Lượt xem

Như đã đề cập trước, mỗi cơ quan của xem là một câu lệnh SELECT. Lượt xem được gọi là "Bảng ảo" của cơ sở dữ liệu. Mặc dù các quan điểm được lưu trữ trong cơ sở dữ liệu, nhưng chúng không được chạy cho đến khi chúng được gọi bằng cách sử dụng câu lệnh SELECT khác. Khi chúng được gọi bằng 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ị các kết quả. Vì chế độ xem chỉ có các truy vấn SELECT làm cơ quan của họ nên họ không cần một không gian rộng. Đây là một số lợi ích của chế độ xem,

-1->
  1. Một khi khung nhìn được tạo ra, nó có thể được gọi lại và sử dụng lại tên của nó, mà không cần viết câu truy vấn SELECT nhiều lần.
  2. Vì các chế độ xem này là các đối tượng được biên dịch trước, nên thời gian thực thi của nó thấp hơn việc thực hiện truy vấn SELECT (Body of the view) một cách riêng biệt.
  3. Chế độ xem có thể được sử dụng để hạn chế truy cập dữ liệu bảng. Do đó, chúng có thể đóng một vai trò quan trọng trong bảo mật dữ liệu.

Bàn

Bảng là một tậ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 số nhận dạng duy nhất (khoá chính). Bàn là nơi lưu trữ dữ liệu. Các truy vấn INSERT, UPDATE, DELETE có thể được sử dụng để chèn một hàng mới, cập nhật một giá trị hàng hiện có và xóa một hàng từ bảng. SELECT truy vấ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 nó được tạo ra. ALTER TABLE truy vấn nên được sử dụng để thay đổi cấu trúc bảng. Các bảng cần thêm không gian hơn khung nhìn để lưu trữ nội dung dữ liệu. Có một số loại bảng trong cơ sở dữ liệu.

Các bảng bên ngoài
  1. Bảng bên ngoài
  2. Các bảng tạm thời
  3. sự khác nhau giữa

Số lượt xem và Bàn là gì? các bảng ảo,

đề cập đến truy vấn SELECT, nhưng các bảng thực sự có sẵn trong cơ sở dữ liệu. Các cột của 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ì chế độ 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âu lệnh ALTER, nhưng không thể sửa đổi cấu trúc của một khung nhìn bằng cách sử dụng các câu lệnh ALTER. (Các khung nhìn 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 để INSERT, UPDATE và DELETE các bản ghi của các bảng, nhưng DML chỉ được cho phép các khung nhìn có khả năng cập nhật, mà không có câu lệnh SELECT.

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

DISTINCT

Chức năng tổng hợp của nhóm (AVG, COUNT, MAX, MIN, SUM, v.v …)

NHÓM THEO ĐIỀU ORDER BY Khoản

CONNECT BY khoản

START WITH khoản

Biểu thức thu thập trong một danh sách lựa chọn

Truy vấn phụ trong danh sách lựa chọn A

Tham gia truy vấn