数据库理论与技术期终考试复习题-带答案解析.docVIP

数据库理论与技术期终考试复习题-带答案解析.doc

  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文档。上传文档
查看更多
《数据库理论与技术》复习题 考虑用二元联系(图1)对三元联系(图2)的表示: 图1 图1 图2 分别给出图1中E,A,B,C,RA,RB和RC的一个实例,这些实例不对应图2中A,B,C和R的任何实例; 更改图1中的ER图,引入适当的约束以确保满足约束的E,A,B,C,RA,RB和RC的任何实例都对应于A,B,C和R的一个实例; 更改以上的转化以表示在三元联系上的全参与约束; 以上表示要求为E创建一个主码属性,试问如何将E处理为弱实体集,以便不需要主码? 解: 令 E = {e1, e2}, A = {a1, a2}, B = {b1}, C = {c1}, RA = {(e1, a1), (e2, a2)},Rb={(e1,b1)}, Rc={(e1,c1)}; 可以看出,由于元组(e2,a2)的原因,不存在任何实例对应于E,Ra,Rb,Rc 如下图所示:通过引入E 和关系 Ra , Rb , Rc之间的全部参与的约束条件,以便在 E 中的每个元组都和A ,B,C有关系。 假设A全部参与关系R,则在A和Ra之间引入全部参与约束。 将 E看作弱实体集,而将Ra,Rb,Rc看作标志联系集。如下图所示 Suppose that we are using extendable hashing on a file that contains records with the following search-key values: 2, 3, 5, 7, 11, 17, 19, 23, 29, 31,35,27 Show the extendable hash structure for this file if the hash function is h(x) = x mod 8 and buckets can hold three records. 2.解 (1) (一点疑惑这道题用的不是书中的用高位extendable hash?只有凭感觉做了不一定正确拉链法扩展超出 (若是按书上的先…最多111,即directory depth最大为3) Bucket号 1:[17,] 2:[2] 3:[3,11,19] - [35,27] 4: 5:[5,29] 6: 7:[7,23,31] (2) 只注明了修改的行 a. Bucket33,19,35] - [27] b. Bucket7:[7,23,31] - [15] c. Bucket7:[7,23,15] d. Bucket1:[17,25] 答案类似下面: Show how the extendable hash structure of part 1) changes as the result of each of the following steps: a. Delete 11. b. Insert 15. c. Delete 31. d. Insert 25. Suppose that Bloom filter uses m=32 bits, and 3 hash functions h1, h2, and h3, where hi(x) = ((x2 +x3)*i) mod m. 3.答1)(2)直接套hash函数 (3) 套公式 任何一位hash后还是为p=(1-1.0/m)kn 误判率(1-p)k Show the Bloom filter bits following each of the following six elements insertions in order: 2013, 2010, 2007, 2004, 2001, 1998 For the Bloom filter obtained after part 1), find one value that is not among the six inserted values, but is a false positive. Compute the probability of a false positive f. 假设用Bloom filter存放集合S(其中元素个数为34亿),hash函数个数为8,允许的错误率最大为0.001,那么该Bloom filter的位数m最小应为多少? 4. 解M = n*1.44*log2(1.0/f) The key-value store uses quorums for consistency. The total number of repl

文档评论(0)

三哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档