
帮忙解决一道数据库考试题(大题),谢谢
设有关图书馆的关系模式如下,分别为:学生STUDENT(SID,NAME,DEPT)书籍BOOK(BID,TITLE,AUTHOR,PUBLISHER,PRICE)借书L...
设有关图书馆的关系模式如下,分别为:
学生 STUDENT(SID,NAME,DEPT)
书籍 BOOK(BID,TITLE,AUTHOR,PUBLISHER,PRICE)
借书 LEND(SID,BID,LDATE)
还书 RETURN (SID,BID,RDATE)
属性含义分别为:sid学号,name姓名,dept所在系,bid图书编号,title书名,author作者,publisher出版社,price价格,ldate借书日期,rdate还书日期
1.用关系代数表达式写出查询:
(a)借过清华大学出版社出版的《数据库原理》的学生姓名。
(b)续借过书的学生学号(续借的程序是:在return表中先登记还书,再在lend表中登记借书,还书日期与借书日期相同)
(c)价格最高的书名
2.用SQL语言实现下列操作:
(a)每个人最多借5本书。
(b)查询该图书馆中哪个作者的书最多
(c)删除所有外语学院的同学的借还书信息
(d)创建一张图书预定表,需要记录哪个同学要借哪本书,以及预定的时间。注意学生应该是STUDENT中有的学生,书也因该是BOOK表中有的书。
(e)用两种方法实现只借过一次书的学生学号。
3.基于关系代数的查询和优化
查询2008年一月期间借书的学生姓名和书名。
(a)以笛卡尔积为基础表达查询
(b)对该语法进行优化,画出优化后的语法树。 展开
学生 STUDENT(SID,NAME,DEPT)
书籍 BOOK(BID,TITLE,AUTHOR,PUBLISHER,PRICE)
借书 LEND(SID,BID,LDATE)
还书 RETURN (SID,BID,RDATE)
属性含义分别为:sid学号,name姓名,dept所在系,bid图书编号,title书名,author作者,publisher出版社,price价格,ldate借书日期,rdate还书日期
1.用关系代数表达式写出查询:
(a)借过清华大学出版社出版的《数据库原理》的学生姓名。
(b)续借过书的学生学号(续借的程序是:在return表中先登记还书,再在lend表中登记借书,还书日期与借书日期相同)
(c)价格最高的书名
2.用SQL语言实现下列操作:
(a)每个人最多借5本书。
(b)查询该图书馆中哪个作者的书最多
(c)删除所有外语学院的同学的借还书信息
(d)创建一张图书预定表,需要记录哪个同学要借哪本书,以及预定的时间。注意学生应该是STUDENT中有的学生,书也因该是BOOK表中有的书。
(e)用两种方法实现只借过一次书的学生学号。
3.基于关系代数的查询和优化
查询2008年一月期间借书的学生姓名和书名。
(a)以笛卡尔积为基础表达查询
(b)对该语法进行优化,画出优化后的语法树。 展开
3个回答
展开全部
楼主太抠门了,大题,你这一道题少说30分吧,给百度分才50。。。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
A
B
A
B
A
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
(c)可以查工具书
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询