Phép chọn, phép chiếu và phép chia trong Đại số quan hệ

Trong phần trước, chúng ta đã tìm hiểu về phép toán quan trọng nhất trong Đại số quan hệ là phép kết. Hôm nay, chúng ta sẽ cùng đi khám phá các phép toán lựa chọn khác trong Đại số quan hệ, bao gồm phép chọn (selection), phép chiếu (projection) và phép chia (division). Các phép toán này giúp chúng ta loại bỏ các bộ hoặc thuộc tính không cần thiết trong một quan hệ hoặc từ kết quả của việc kết hợp nhiều phép toán khác giữa các quan hệ.

Phép chọn (Selection)

Phép chọn được sử dụng khi muốn lấy ra những bộ trong một quan hệ thỏa mãn một điều kiện nào đó. Ví dụ, khi thực hiện phép chọn trên quan hệ “Nhân viên” với điều kiện {Tuổi < 30, Lương > 4000}, ta thu được một quan hệ mới có cùng bậc với quan hệ “Nhân viên” nhưng số bộ đã bị giảm đi.

Phép chọn giúp ta chọn ra hoặc loại bỏ những bộ không thoả mãn một yêu cầu nào đó.

Phép chiếu (Projection)

Khi muốn loại bỏ những thuộc tính không cần thiết, phép chiếu sẽ giúp chúng ta làm điều đó. Khi chiếu quan hệ “Nhân viên” lên hai thuộc tính {Họ, Tên}, ta thu được một quan hệ mới có cùng số bộ với quan hệ “Nhân viên” nhưng có bậc nhỏ hơn. Điểm khác nhau giữa phép chọnphép chiếu là phép chọn thao tác trên quan hệ theo chiều “dọc”, trong khi phép chiếu thao tác trên quan hệ theo chiều “ngang”.

Phép chia (Division)

Phép chia là việc thực hiện đồng thời phép kết (join) và phép chiếu (projection). Ví dụ, khi ta lấy quan hệ kết quả khi thực hiện phép tích giữa quan hệ “Nhân viên” và quan hệ “Dự án” và chia cho một trong hai quan hệ ban đầu, kết quả sẽ là quan hệ còn lại.

Với các phép chọn, chiếu và chia, chúng ta đã tìm hiểu xong về các phép toán quan trọng nhất trong Đại số quan hệ. Bằng cách nắm vững các khái niệm này, chúng ta có thể hiểu rõ hơn về cách thức hoạt động của các ngôn ngữ truy vấn, đặc biệt là SQL, từ đó thực hiện các thao tác trên cơ sở dữ liệu một cách hiệu quả.

Phép chọn, phép chiếu và phép chia trong Đại số quan hệ
Hình minh họa: Phép chọn, phép chiếu và phép chia trong Đại số quan hệ

FEATURED TOPIC