0
我的任務是將數據庫中的一組對象從最大(以英寸爲單位)排序爲最小。我怎樣才能在關係代數中表達這一點?謝謝!從關係代數中的最大到最小排序
我的任務是將數據庫中的一組對象從最大(以英寸爲單位)排序爲最小。我怎樣才能在關係代數中表達這一點?謝謝!從關係代數中的最大到最小排序
你不能,至少不能用Codd描述的經典關係代數。你看,關係代數正在處理元組集合,並且集合根據定義是無序的。我們從SQL中知道的order by
子句是處理數據集的顯示,其中上下文排序是有意義的。當然,我們可以用一個將關係轉換爲有序數據結構的函數來輕鬆擴展關係代數,但是請注意,這個操作並沒有關閉,所以它破壞了代數。對於關係代數的這種實際擴展,請參閱例如these lecture notes.