关系代数和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.这一次,我有了一定的小简化,嘿嘿!

 

 

posted @ 2020-03-19 16:25  龙龙666666  阅读(1593)  评论(3编辑  收藏  举报