พื้นฐาน Relational Algebra

Relational Algebra ใช้ในการจัดการข้อมูลโดยระบุตัวกระทำ (operand) กับความสัมพันธ์ที่ต้องการจัดการ และจะได้ผลลัพธ์ออกมาเป็นความสัมพันธ์ใหม่ Relational Algebra เรียกได้อีกอย่างว่าเป็น Relational query language ที่ประกอบไปด้วยรูปแบบที่ใช้ในการจัดการและค้นหาข้อมูลจากฐานข้อมูลเชิงสัมพันธ์ Query language ในที่นี้ไม่ใช่ Programming language ดังนั้นจึงไม่ได้สนับสนุนการคำนวณที่ซับซ้อนนัก แต่สนับสนุนการเข้าถึงข้อมูลขนาดใหญ่ด้วยวิธีง่ายๆ และมีประสิทธิภาพ

Query language ที่ใช้กับฐานข้อมูลเชิงสัมพันธ์มี 2 รูปแบบ คือ

  1. Relational Algebra ประกอบด้วยตัวกระทำต่างๆ ซึ่งมีประโยชน์มากในการจัดการฐานข้อมูลเชิงสัมพันธ์
  2. Relational Calculus เป็นภาษาที่อาศัยหลักการทางตรรกะคณิตศาสตร์เพื่อการจัดการข้อมูล

ตัวกระทำกับความสัมพันธ์ใน Relational Algebra แบ่งตามประเภทการใช้งาน แยกได้เป็น 2 ประเภท คือ

  1. การใช้งานขั้นพื้นฐาน ได้แก่

  1. การใช้งานขั้นสูง ได้แก่ Intersection, join , division, renaming

ตัวกระทำกับความสัมพันธ์ใน Relational Algebra แบ่งตามการกระทำกับความสัมพันธ์แยกได้เป็น 2 ประเภท คือ