σ, π, ᴜ, ρ, ⁻, ×
The select operation (σ) -คล้ายคำสั่ง select ใน SQL แต่มีรูปแบบการใช้ที่แตกต่างกัน สามารถกำหนดเงื่อนไขในการเลือกได้
Notation − σp(r)
เช่น σ[CategoryName='Seafood'](categories);
The projrct operation (π) -เป็นการเลือกคอลัมน์ที่กำหนดมาแสดง
Notation − ∏A1, A2, An (r)
The union operation (ᴜ) -จะแสดงข้อมูลของสองตารางที่มีผลลัพธ์ไม่ซ้ำกันในเซตผลลัพธ์
r ∪ s = { t | t ∈ r or t ∈ s}
Notion − r U s
The rename operation (ρ) -เป็น operation ที่ใช้เปลี่ยนชื่อตาราง
Notation − ρ x (E)
The set difference operation (⁻) -เป็น operation ที่แสดงผลลัพธ์ของข้อมูลในตารางตั้งต้นที่ไม่มีในอีกตารางหนึ่ง คล้ายการลบออก
Notation − r − s
The Cartesian product operation (×) -เป็นการนำข้อมูลสองตารางที่แตกต่างกันมารวมเป็นหนึ่ง ในข้อมูลที่ชื่อคอลัมน์เหมือนกันต้องเปลี่ยนชื่อก่อน
Notation − r Χ s
สร้างตารางและเพิ่มข้อมูลโดยใช้ SQL
ในรูปแบบ GUI
รูปแสดงการใช้คำสั่ง SQL ในการเพิ่มข้อมูลตาราง categories
รูปแสดงข้อมูลในตาราง categories
การเรียกดูโดยใช้ MySQL Command Line Client
รูปแสดง help ต่างๆที่ใช้ใน command
aรูปเมื่อเรียกดูข้อมูล (show databases)
รูปเมื่อเข้าไปที่ categories (use categories) จากนั้นเรียกดูตารางที่มีในฐานข้อมูลนี้ (show tables)
รูปแสดงว่าตารางนี้มีอยู่แล้วจะแสดงชื่อตารางและหัวข้อคอลัมน์ (desc categories)
รูปเมื่อเรียกดูข้อมูลตาราง (select * from categories)
What is an inner join? outer join? Ans inner join: ผลลัพธ์เป็นการรวมกันของข้อมูลที่เหมือนกันในสองตาราง outer join: ผลลัพธ์เป็นการรวมกันของสองตารางทั้งที่เหมือนกันและต่างกัน ในการใช้ตอนแรกต้องเลือกคอลัมน์ที่้เราต้องการ join จากตาราง เช่น Customers.CustomerName คือการเลือกคอลัมน์ CustomerName จากตาราง Customers จากนั้นเลือกว่าจะ join ตารางใดประเภทอะไร เช่น FROM Orders INNER JOIN Customers คือเลือก join ตาราง Orders กับ Customers แบบ inner join และสุดท้ายก็ join ภายใต้เงื่อนไขอะไร เช่น ON Orders.CustomerID=Customers.CustomerID คือการ join ที่ CustomerID ในตาราง Orders และ Customers ตรงกัน |
What is a division operation? Ans Division เป็นหนึ่งใน join operators R ÷ S ผลลัพธ์ที่ได้จะเป็นหัวข้อที่อยู่ใน R ที่ไม่ซ้ำกัน
รูปแสดง Division ใน Relation algebra
|
แหล่งอ้างอิง
Relational Algebra Operations in SQL with Examples at: http://www.go4expert.com/articles/relational-algebra-operations-sql-t21166/
Relational Algebra
at: http://www.tutorialspoint.com/dbms/relational_algebra.htm
Join Operation
at: http://www.w3schools.com/sql/sql_join.asp
ไม่มีความคิดเห็น:
แสดงความคิดเห็น