关系数据库练习题1 .pdfVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

关系数据库练习题1

⽂章⽬录

写在前⾯

这篇⽂章主要以⼏个作者做过的关系数据库练习题为主,多在SQL语⾔上以伪代码的⽅式实现,为各位分享⼀下学习的经验,如有不⾜,还

请多多指教

⼀、题⽬描述

有⼀个图书馆管理数据库,分别为表名以及列名,信息如下

读者(读者编号,姓名,单位)

图书(书号,书名,作者,出版社,单价,类型)

借阅记录(读者编号,书号,借阅⽇期,应还⽇期)

还书记录(读者编号,书号,归还⽇期)

有查询要求如下

1.查询⼈民邮电出版社出版的所有图书的相关信息

2.查询单价在15元以上的书名和作者

3.查询8号读者2017年3⽉10⽇所借的图书的相关信息

4.查询超期归还图书的读者姓名和单位

5.查询借阅过《天龙⼋部》的读者的信息

6.查询借阅过“⾦庸”所有著作的读者的姓名

7.查询没有借阅过任何图书的读者的姓名

⼆、习题解答

1.关系代数解答

1.查询⼈民邮电出版社出版的所有图书的相关信息

σ出版社=⼈民邮电(图书)

2.查询单价在15元以上的书名和作者

Π书名,作者(σ单价15元(图书))

3.查询8号读者2017年3⽉10⽇所借的图书的相关信息

Π书号(σ读者编号=8(读者)∧σ借阅⽇期借阅记录))⋈(图书)

4.查询超期归还图书的读者姓名和单位

θ

注意:这个题⽬⼗分具有迷惑性,如果直接将借阅记录和还书记录两个表直接作(归还⽇期应还⽇期)条件下的连接是不可取的,因为

DBMS有可能是读取两个不同读者的归还⽇期和应还⽇期,所以应当将两个表进⾏等值连接后再判断

Π姓名(σ归还⽇期应还⽇期((借阅记录)⋈(还书记录))⋈(读者))

5.查询借阅过《天龙⼋部》的读者的信息

Π(σ(图书)⋈(借阅记录))⋈(读者)

读者编号书名=《天龙⼋部》

6.查询借阅过“⾦庸”所有著作的读者的姓名

()())())

Π读者姓名((Π读者编号,书号借阅记录÷σ作者=“⾦庸”图书⋈读者

7.查询没有借阅过任何图书的读者的姓名

Π姓名((Π读者编号(读者)−Π读者编号(借阅记录))⋈(读者))

2.使⽤带where选择条件的SQL语句解答

代码如下(⽰例):

1.查询8号读者2017年3⽉10⽇所借的图书的相关信息

SELECT图书.*

FROM图书,借阅记录

WHERE图书.书号=借阅记录.书号and读者编号=8and借阅⽇期=

2.查询超期归还图书的读者姓名和单位

SELECT借阅记录.读者号

FROM借阅记录,还书记录

WHERE借阅记录.书号=还书记录.书号and借阅记录.读者编号=还书记录.读者号and归还⽇期应还⽇期

3.查询借阅过《天龙⼋部》的读者的信息

SELECT读者.*

FROM读者,图书,借阅记录

WHERE读者.读者号=借阅记录.读者号and图书.书号=借阅记录.书号and书名=《天龙⼋部》

3.嵌套式查询描述SQL

1.查询8号读者2017年3⽉10⽇所借的图书的相关信息

Solution1

SELECT*

FROM图书

WHERE书号in(

SELECT书号

FROM借阅记录

WHERE借阅⽇期=and读者编号=8)

Solution2(带exists)

SELECT*

FROM图书

WHERE

文档评论(0)

1636091513dfe9a + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档