中科大软院数据库考试题

上传人:博****1 文档编号:486901282 上传时间:2023-07-07 格式:DOC 页数:2 大小:51.42KB
返回 下载 相关 举报
中科大软院数据库考试题_第1页
第1页 / 共2页
中科大软院数据库考试题_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《中科大软院数据库考试题》由会员分享,可在线阅读,更多相关《中科大软院数据库考试题(2页珍藏版)》请在金锄头文库上搜索。

1、一、给定关系 R(A,B) 和 S(B,C) ,将下面的关系代数表达式转换为相应的SQL语句: (attribute-list) s (condition) R S 二、Megatron 747 磁盘具有以下特性:1)有8个盘面和8192个柱面2)盘面直径为3.5英寸,内圈直径为1.5英寸3)每磁道平均有256个扇区,每个扇区512字节4)每个磁道10被用于间隙5)磁盘转速为 7200 RPM6)磁头启动到停止需要1ms,每移动500个柱面另加1ms回答下列有关Megatron 747的问题(要求写出式子并且计算出结果,精确到小数点后两位):1)磁盘容量是多少GB?2)如果一个块是8KB,那么

2、一个块的传输时间是多少ms?3)平均寻道时间是多少ms?4)平均旋转等待时间是多少ms?三、下面是一个数据库系统开始运行后的undo/redo日志记录,该数据库系统支持simple checkpoint(1)(2)(3)1) 2) 3) 4) 5) 6) 7) 8) 9) 10) 1) 2) 3) 4) 5) 6) 7) 8) 9) 10) 11) 12) 13) 1) 2) 3) 4) 5) 6) 7) 8) 9) 10) 11) 12) 13) 14) 15) 16) 17) 18) 设日志修改记录的格式为 ,(1)、(2)、(3)为三种故障情形下磁盘日志内容,请分别给出这三种情况下数据库

3、系统的恢复过程以及数据元素A, B, C, D, E, F和G在执行了恢复过程后的值。四、查询处理器在回答涉及R(A, B)和S(B, C)的查询“Select * From R, S Where R.B=S.B and R.B=10”时,生成了下面的逻辑查询计划:,已知有关参数为:l R和S的元组都是定长的,在磁盘块中连续存放l T(R) = 60000,V(R, B) = 12,B(R) = 6000,T(S) =30000, V(S, B) = 5,B(S) = 1000我们假设:1)此查询计划中的连接实现时采用散列连接算法(非“混合散列连接”)2)中间结果不写回磁盘3)散列的桶存储在磁

4、盘上4)最终结果存放在内存中5)有足够的内存可以执行散列连接算法请估计此查询计划的I/O代价。五、我们想将关系R按某个字段排序。已知R的下列信息:R包含 100000 个元组,即 T(R) = 100000. 一个磁盘块大小为 4000 bytes.R的元组大小为 400 bytes,即S(R) 400. 关系R在磁盘上是连续(contiguous)存放的,并且每个磁盘块中仅存放R的记录排序字段的大小为 32 bytes.记录指针的大小为 8 bytes.回答下面的问题:(1) 如果使用两阶段归并排序,要求的最小内存是多少 (用块数表示)?(2) 使用两阶段归并排序需要多少次磁盘I/O?(包括最后将排序文件写回磁盘的代价)(3) 考虑下面改进的归并排序算法。原来的两阶段归并排序的第一阶段是将排序后的整个元组写到chunk中,现在我们仅将排序后的 写出。第一阶段,我们在内存中将记录按 排序,当记录填满内存时将其写到chunk中。第二阶段,读入各个chunk中的 并在内存中归并。通过记录指针(recordPointer)我们可以读取记录的其它部分(从R的存储块中),并将排好序的记录写回磁盘。这一改进的排序算法要求的最小内存是多少(用块数表示)? 排序需要多少次磁盘I/O? 在其他参数不变的情况下,当R的元组多大时这个改进算法的I/O代价要优于原来的归并排序算法?

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号