ssd7练习中文.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
练习一 关系型数据库 题目要求:设计以下两个关系,将你的答案书写在一个名为BookPublisher.html的HTML页面中。 BOOK: Primary Author Title ISBN PublisherID Edition Date of Publication Price Book Description PUBLISHER: PublisherID Name Address 第一部分: 1.按照以下要求标识出每个关系的关键字(主键、备用键、外键)。对于此练习,选择关键字的时候可以忽略性能因素。 1)标识出每个关系的主键,如果没有主键,做适当的论述证明你的答案。 2)标识出每个关系的备用键,如果没有备用键,做适当的论述证明你的答案。 3)标识出每个关系的外键和完整性约束,并做适当的论述证明你的答案。 2.列出每个关系的属性名,和每个属性的域(数据类型和格式),并做适当的论述证明你的答案。 要求:在每一个HTML表格中,列出至少四行正确的数据(可自己假设,要求合理、符合实际即可),将你的答案书写在一个名为BookPublisher.html的HTML页面中提交。 第二部分: 1.按照以下要求书写SQL语句,可以参考setting up your DBMS部分,将你的答案书写在一个名为createDB.Sql的文件中提交。 1)使用CREATE TABLE关键字创建两个关系,要求标识出每个关系的主键和备用键。 2)使用INSERT关键字向每个关系中插入四行数据(第一你部分列出的数据)。 3)书写SQL语句查询出某两个作者(例如Addison Wesley and McGraw Hill)出版的所有书的标题和价格。同时在一个名为Rel-ops.txt的文件中列出你所使用的关系操作(选择、投影、联合),并做适当的解释。(哪部分SQL操作应用到了哪个关系操作) 4)书写SQL语句查询出某本书(如Fundamentals of Database Systems)的出版社名字。 练习二 SQL 运行给定的SQL脚本来创建一个图书馆的数据库。注意,Book表中的每一行指的是一本书的副本。 因此, 如果一个数据库有三本DBMS, 那么Book表中将会有三行,一行一个副本。 编写SQL语句来完成下列操作。(注意:对于每个操作,你必须用一条SQL语句来表达你的查询。 但是在一个语句中可以含有子查询): 1. 列出Churchill写的所有的书的书名,以及它们的出版日期。 2. 检索出名为John 或 Susan 的会员借出的所有书的书名。 3. 列出那些已借了Iliad和Odyssey这两本书的所有会员的姓名和ID。 4. 列出那些已借了Collins写的所有的书的所有会员的姓名和ID。假设,一名会员或许已经借了多本同样的书。 5. 找出那些借了一本姓Tanenbaum的作者写的书的所有会员的电话号码 6. 找出那些借了至少三本书的成员,并列出它们的姓名,ID 以及他们借出的书的数量。 按借出书的数量将序排列找到的结果。 7. 列出没有借任何书的会员 8. 以字母序列出那些匹兹堡居民(电话号码以412开头)并且没有Pitt Roads这本书的会员的名。 独立完成这次评估,可查阅指导书。 练习三 高级SQL 此练习以图书馆系统library schema为案例,案例包含了图书馆书籍信息、图书馆成员信息,图书馆借阅信息(某本书被某个读者借阅几次),提供书籍的出版社信息,出版社订单信息。为了与其他练习作区分,本次练习的每个关系名字最后一个字符为阿拉伯数字‘4’。 注意:ReceivedDate指系统收到订单日期,不是指某个消费者收到他所预订的货物日期。 TITLE4(Name, ISBN, CallNumber, Year, AuthorFName, AuthorLName); PK(CallNumber) MEMBER4(LibId, Fname, Lname, Address, PhoneNumber); PK(LibId) BOOK4(Book_Id, Edition, Status, BorrowerId, BorrowerDueDate, CallNumber); PK(Book_Id) FK(BorrowerId) - MEMBER4(LibId) FK(CallNumber) - TITLE4(CallNumber) PURCHASE_ORDER4(PoNum, Qty, OrderDate, DueDate, ReceivedDate); PK(PoNum) SUPPLIER4(Supplier_Id, Name, Address); PK(Supplier_Id) RE

文档评论(0)

638922bb + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档