一般来说呀。考试关系代数时候的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.这一次,我有了一定的小简化,嘿嘿!