数据库期末试题_第1页
数据库期末试题_第2页
数据库期末试题_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 2007-2008一、填空题1 有两种Hash方法使得Hash桶的数目可变,分别为 和可扩展HASH方法。2 设有关系模式R(A,B,C,D),其上的函数依赖集合FBA,BCD,R最高是_。3 设R和S是两个关系,占用的磁盘块数分别为BR和BS,不考虑写结果关系的代价。则使用循环嵌套连接算法计算RS的磁盘读写块数为_。4 设关系模式R (A,B,C),F是R上成立的FD集,F = BA,BC,则分解 = AB,AC丢失的FD是_B-C_。5 锁可以分为两种类型:共享锁和_。6 在关系代数表达式的语法树中,叶子结点是关系,非叶子结点是_。7 关系模式的三类完整性约束条件分别是_实体完整性约束_

2、、关联完整性约束和用户定义完整性约束。8 视图是从基本表中导出的表,数据库中实际存放的是视图的_定义_。9 关系数据模型由数据结构、_关系运算_和完整性约束规则三部分组成。10.在关系数据库的规范化理论中,在执行“分解”时必须遵守的规范化原则是_无损连接性_和函数依赖保持性。二、单选题1数据库系统的数据独立性体现在( B ) 。 A不会因为数据的变化而影响到应用程序 B不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C不会因为存储策略的变化而影响存储结构 D不会因为某些存储结构的变化而影响其他的存储结构2一个关系只有一个( D )。 A候选键 B外部键 C超键 D主键3( A )是建立

3、在数据文件的非排序域上的索引。A辅助索引 B主索引 C聚集索引 D以上都不是4设事务T1和事务T2对数据库中的数据A进行操作可能有如下几种情况,请问哪一种不会发生冲突操作( D )。 AT1正在写A,T2要读A BT1正在写A,T2也要写A CT1正在读A,T2要写A DT1正在读A,T2也要读A5在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式,例如达到2NF,这是( C )的任务。 A需求分析阶段 B概念设计阶段 C逻辑设计阶段 D物理设计阶段6关系数据库中,实现实体之间的联系是通过关系与关系之间的(D )。 A公共索引 B公共存储 C公共元组 D公共属性7关系模式R中的属性

4、全是键属性,则R的最高范式必定是( C )。A1NF B2NF C3NF DBCNF8五种基本关系代数运算是( A )。A,和 B,和C,和 D,和 9SQL语言的GRANT和REVOKE语句主要是用来维护数据库的( C )。A完整性 B可靠性C安全性 D一致性10用于数据库恢复的重要文件是( C )。A数据库文件 B索引文件C日志文件 D备注文件三、简答题1、关系数据库中常用的连接操作的实现算法有哪些?2、 事务具有哪些特性?3、关系数据库管理系统的数据字典存储哪些内容?四、综合题(一) (12分)现有关系数据库如下:学生表S(S#,SNAME,AGE,SEX)课程表C(C#,CNAME,T

5、EACHER) 选课表SC(S#,C#,GRADE) 用关系代数实现下列查询: 1、(4分)查询选修WU老师所授全部课程的学生姓名。select SNAME from S,C,SC where C.C#=SC.C# and C.TEACHER=WU 用SQL语句实现下列查询:2、(4分)查询学号为S3学生所学课程的课程名与任课教师名。 3、(4分)查询多于3名学生选修的课程号及该课的平均分数。(二)(10分)设有关系模式R(C,T,S,N,G),其中C代表课程,T代表教师的职工号,S代表学生号,N代表学生的姓名,G代表成绩。其函数依赖集F=CT,CSG,SN,即每一门课由一名教师讲授,每个学生

6、每门课只有一个成绩,学生的学号决定学生的姓名。1、(4分)求该关系模式的候选键。2、(6分)将该关系模式分解为即符合BCNF,又具有无损连接的若干关系模式。(三)(12分)某工厂生产若干产品,每种产品由不同的零件组成,每种零件可用在不同的产品上。这些零件由不同的材料制成,不同零件所用的材料可以相同。其中产品由产品号、产品名等属性描述;零件由零件号、零件名等属性描述;材料由材料号、材料名等属性描述。1、(6分)根据上述语义画出ER图,要求在图中画出属性并注明联系的类型。2、(6分)将ER模型转换成关系模型,并指出每个关系模式的主键和外键。(四)(12分)设文件F具有20000个记录,每个记录80

7、字节,其中10字节用来表示文件的键值。每个磁盘块大小1024字节,指向磁盘块的指针占5字节,不允许记录跨两个块。1、 (6分)存放整个文件需要多少个磁盘块?如果F是顺序文件,查找一个记录平均需要多少次磁盘I/O?如果F无序,查找一个记录平均需要多少次磁盘I/O?2、(6分)如果为文件F在辅助键域上建立辅助索引,索引文件占用多少磁盘块?利用这个辅助索引查询需要多少次磁盘I/O? (五)(12分)设SPJ数据库有四个关系:S(SNO,SNAME,CITY)P(PNO,PNAME,COLOR,WEIGHT)J(JNO,JNAME,CITY)SPJ(SNO,PNO,JNO,QTY)供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商所在城市(CITY)组成;零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量WEIGHT)组成;工程项目表J由工程项目号(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商供应零件给某工程项目的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论