一般來說呀。考試關系代數時候的5道查詢題,大概率:除法(至少所有同時包含),減法(沒有,未),自連接(至少...兩本)。喵喵喵,嚶嚶嚶。
考試SQL語言的時候,5道查詢題目嘻嘻:除法(至少全部所有-->not exists...not exsists),集函數
"至少兩本",在關系代數為自連接,在SQL語言書寫為集函數count(*)>=2(手動狗頭因嚶嚶嚶)
SQL最后的壓軸題也可可是建立視圖,建立索引,數據更新這樣的冷門點哦,多多復習之,嘻嘻!
現有圖書借閱關系數據庫如下:

第一步,可以勾勾畫畫熟悉了解熟悉,有幾個表,表之間有哪些碼出現的比較頻繁呀,勾勾畫畫醒目標注之。
如果式幾個熟悉比較的表自然很好呀,不熟悉的話更要仔細分析穩重前行,堅信夢想,奮勇前進,沖鴨,龍龍!
三.
(1)3個自然連接搞起來,考慮一下語法樹優化問題。
(2)借閱和借閱自連接,條件選擇,投影年度這號,注意全程用列好表示哦~~
(3)"未借",減法實錘拉樓
(4)至少全部,除法實錘
四.
(5)
(6)"至少兩本",在關系代數為自連接,在SQL語言書寫為集函數count(*)(手動狗頭因嚶嚶嚶)。
同時必須要用group by語句以讀者號分組,注意,如果程序沒有"group by 讀者號",只顯示一個讀者的讀者號!qwq
(7)至少,全部,報告長官,not exists.......not exists准備就緒,哈哈哈哈哈哈!
(8)刪除,語句格式 delete from <表名> [where <條件>]
最后的壓軸題也可可是建立視圖,建立索引,數據更新這樣的冷門點哦,多多復習之,嘻嘻!
解:


答案請多多指正,哈哈!

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2020/4/2,龍龍前來打卡2333:重溫的一些手感&體驗如下記錄:

我的畫語法樹的實踐訓練如下hhhhhh:

同樣的一道查詢題,如何得到很多次的訓練吶,用關系代數做一遍,用SQL語言做一遍,與大佬交流分享一波哦,嘿嘿。
關於第7題:除法運算的SQL語言表示,我覺得最直白的方法就是所有表全起A,B,......諸如此類的別名來搞,嘿嘿!

6.做錯了一次,記住,要加上"group by 讀者號"在"having count(*)>=2;"的前面嘿嘿!
8.這一次,我有了一定的小簡化,嘿嘿!

