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

Toán tử mở rộng trong Đại số quan hệ trong C ++

Mô hình dữ liệu quan hệ là mô hình dữ liệu chính, được sử dụng rộng rãi trên thế giới để lưu trữ và xử lý dữ liệu. Mô hình này đơn giản và có tất cả các thuộc tính và khả năng cần thiết để xử lý dữ liệu với hiệu quả lưu trữ.

Chúng là các toán tử cơ bản về Đại số quan hệ, sau đây chúng ta sẽ tìm hiểu về một số toán tử mở rộng. Chúng chủ yếu có ba loại:

  1. Giao lộ
  2. Tham gia
  3. Phân chia

Hoạt động Giao lộ i là một kiểu hoạt động đặc biệt đối với các quan hệ R1 và R2 trong đó quan hệ trong đó các bộ giá trị với các phần tử có trong cả hai quan hệ, tức là trong quan hệ R1 và R2.

THAM GIA

Tham gia có điều kiện là một kiểu liên kết đặc biệt, trong đó chúng tôi tham gia nhiều hơn hai quan hệ và liên kết chịu sự điều chỉnh của một số điều kiện.

Tham gia tự nhiên là một kiểu liên kết đặc biệt trong đó điều kiện bình đẳng là đúng cho tất cả các thuộc tính của quan hệ.

Tham gia bên ngoài bên trái là một kiểu liên kết đặc biệt trong đó phép nối xem xét tất cả các phần tử của quan hệ bên trái và bộ từ quan hệ bên phải thỏa mãn điều kiện đã cho.

Tham gia bên ngoài bên phải là một kiểu liên kết đặc biệt trong đó phép nối xem xét tất cả các phần tử của quan hệ bên phải và bộ từ quan hệ bên trái thỏa mãn điều kiện đã cho.

Tham gia toàn bộ bên ngoài là phép nối xem xét tất cả các phần tử từ cả quan hệ bên phải và bên trái.

Hoạt động phân chia chỉ áp dụng được nếu B tập hợp con thích hợp của A. Nó trả về một quan hệ có thuộc tính là tất cả các thuộc tính của A - thuộc tính của B.