關系代數和sql訓練:圖書借閱關系數據庫(RDBMS)


一般來說呀。考試關系代數時候的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.這一次,我有了一定的小簡化,嘿嘿!

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM