Trang Chủ Cơ sở dữ liệu Quan điểm là gì? - định nghĩa từ techopedia

Quan điểm là gì? - định nghĩa từ techopedia

Mục lục:

Anonim

Định nghĩa - View có nghĩa là gì?

Một khung nhìn là một tập hợp con của cơ sở dữ liệu được tạo từ một truy vấn và được lưu trữ dưới dạng một đối tượng vĩnh viễn. Mặc dù định nghĩa của chế độ xem là vĩnh viễn, dữ liệu chứa trong đó là động tùy thuộc vào thời điểm mà chế độ xem được truy cập.


Lượt xem đại diện cho một tập hợp con của dữ liệu chứa trong một bảng. Họ có thể tham gia và đơn giản hóa nhiều bảng thành một bảng ảo. Chúng chiếm rất ít không gian lưu trữ vì cơ sở dữ liệu chỉ chứa định nghĩa khung nhìn, không chứa dữ liệu. Hơn nữa, họ có thể cung cấp kết quả cho các tính toán khác nhau (như tổng và trung bình) cùng với dữ liệu được lưu trữ và có thể giới hạn mức độ mà các bảng được tiếp xúc với thế giới bên ngoài.

Techopedia giải thích Xem

Một khung nhìn đơn giản là một truy vấn ngôn ngữ truy vấn có cấu trúc (SQL) được lưu trữ dưới dạng một đối tượng. Chẳng hạn, các bảng CUSTOMER_MASTER và ACCOUNTS_MASTER trong cơ sở dữ liệu quan hệ của một ngân hàng thương mại thường được truy vấn cho khách hàng và số tài khoản của họ. Truy vấn SQL sau đây trả về tên, họ, số tài khoản và loại tài khoản của khách hàng:


CHỌN c.first_name, c.surname, a.account_number, a.account_type

TỪ khách hàng_master c, tài khoản_master a

WHERE c.customer_id = a.customer_id

ĐẶT HÀNG B cNG c.surname, a.account_number


Mỗi khi truy vấn này được chạy, nó phải được phân tích cú pháp và được tải vào trình tối ưu hóa SQL, tiêu tốn thời gian và tài nguyên quý giá. Nếu truy vấn được lưu dưới dạng chế độ xem, thì các hoạt động trên cao này sẽ chỉ được thực hiện một lần tại thời điểm chế độ xem được tạo. Một tập lệnh SQL mẫu để tạo một khung nhìn được đưa ra dưới đây:


TẠO XEM khách hàng_accounts NHƯ

(

CHỌN c.first_name, c.surname, a.account_number, a.account_type

TỪ khách hàng_master c, tài khoản_master a

WHERE c.customer_id = a.customer_id

ĐẶT HÀNG B cNG c.surname, a.account_number

)


Chế độ xem có thể được sử dụng trong các truy vấn giống như trong các bảng thông thường bằng cách chọn các cột cụ thể, hạn chế kết quả bằng mệnh đề WHERE, v.v. Một số công cụ cơ sở dữ liệu quan hệ thậm chí cho phép dữ liệu được cập nhật trực tiếp thông qua chế độ xem.

Định nghĩa này được viết trong bối cảnh Cơ sở dữ liệu
Quan điểm là gì? - định nghĩa từ techopedia