蚌埠医学院数据库原理及应用期末模拟考试及答案_第1页
蚌埠医学院数据库原理及应用期末模拟考试及答案_第2页
蚌埠医学院数据库原理及应用期末模拟考试及答案_第3页
蚌埠医学院数据库原理及应用期末模拟考试及答案_第4页
蚌埠医学院数据库原理及应用期末模拟考试及答案_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

2/2蚌埠医学院数据库原理及应用期末模拟考试总分:100分 考试时间:90分钟注意事项:考生拿到答题卡后,要认真检查答题卡有无折皱破损、污渍,如有以上问题须立即向监考老师反映。考生必须在答题卡上与题号相对应的答题区域内答题,书写在试卷(题签)、草稿纸上或答题卡上非题号对应的答题区域的答案一律无效。考试结束信号发出后,立即停笔,在监考员依序收齐答卷、试卷、草稿纸后,根据监考员指令依次退出考场。一、单项选择题(每小题2分,共40分)1、下列关于索引的说法中,错误的是 A、索引文件需要占用磁盘空间 B、创建的索引越多越好 C、DBMS会将一个表的所有索引保存在同一个索引文件中 D、创建索引能够提高数据文件的访问效率【答案】B【解析】本题主要考查的知识点为索引的概念。索引是提高数据文件访问效率的有效方法。目前,索引技术已经在各种数据库系统中得到了广泛应用。索引是以文件的形式存储的,DBMS会将一个表的所有索引保存在同一个索引文件中,索引文件需要占用磁盘空间。索引的数量应适当,并不是越多越好。2、Oracle中的()操作需要数据库启动到mount阶段。 A、重命名控制文件 B、删除用户 C、切换数据库归档模式 D、删除表空间【答案】C3、数据库系统中,表是用来存放数据的,备注型、通用型数据存放在表的备注文件中,表的备注文件的扩展名是() A、.DBF B、.DCT C、.FPT D、.CDX【答案】C4、数据库应用系统是由数据库、数据库管理系统(及其开发工具)、应用系统、()和用户构成。 A、DBMS B、DB C、DBS D、DBA【答案】D5、下述各项中,属于数据库系统的特点是()。 A、存储量大 B、存取速度快 C、数据共享 D、操作方便【答案】C6、联接有内联接、外联接和交叉联接,其中外联接只能对____表进行。 A、两个 B、三个 C、四个 D、任意个【答案】A7、下列关于SQL语言特点叙述错误的是()。 A、SQL是一种一体化的语言 B、SQL是一种高度过程化的语言 C、SQL是语言非常简洁 D、SQL语言可以直接以命令方式交互使用,也可嵌入到程序中使用【答案】B【解析】SQL是一种非过程化的语言。8、关系数据库的概念模型是()。 A、关系模型的集合 B、关系模式的集合 C、关系子模式的集合 D、存储模式的集合【答案】B9、有关系模式R(A,B,C,D,E),R的函数依赖集F={A->BC,CB->E,B->D,E->A}下面哪个分解具有无损连接性. A、(A,D,C),(A,B,C) B、(A,B,C),(B,C,D,E) C、(A,B,D),(C,D,E) D、(B,C,D),(A,D,E)【答案】B10、有两个关系R和S,分别含有15个和10各元组,则在RUS,R-S,RnS中不可能出现的元组情况是() A、18,7,7 B、21,11,4 C、25,15,0 D、15,5,10【答案】A11、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:() A、只存在一对多的实体关系,以图形方式来表示。 B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C、能体现一对多、多对多的关系,但不能体现一对一的关系。 D、关系模型数据库是数据库发展的最初阶段。【答案】B12、关系型数据库技术的特征由一下哪些元素确定的?() A、行和列 B、节点和分支 C、Blocks和Arrows D、父类和子类【答案】A13、在VisualFoxPro系统中,查询结果的输出有多种多样。以下不可以作为查询的输出类型的是()。 A、表单 B、报表 C、临时表 D、自由表【答案】A14、系统变量名均以开头____。 A、字母 B、数字 C、下划线 D、汉字【答案】C15、在oracle中创建用户时,若未提及DEFAULTTABLESPACE关键字,则oracle就将()表空间分配给用户作为默认表空间。 A、HR B、SCOTT C、SYSTEM D、SYS【答案】C16、在Oracle数据库中,关于控制文件,说法正确的是。() A、只有一个控制文件,数据库不能运行 B、建议保存一个控制文件 C、至少有两个位于不同磁盘的控制文件 D、至少有两个位于同一磁盘的控制文件【答案】C17、OracleGoldenGate可以在异构的IT基础架构之间实现大量数据()一级的实时复制。 A、秒 B、毫秒 C、微妙 D、亚秒【答案】D18、数据库中超级账户不能被锁定,其中Oracle的是(),mysql的是(),SQLServer的是()。 A、sa,root,sys B、admin,root,sa C、sys,root,sa D、sys,admin,sa【答案】C19、事务的隔离性是由DBMS的() A、恢复子系统出现 B、完整性子系统实现 C、安全性子系统实现 D、并发控制子系统实现【答案】D20、在一个主动性的数据库性能监视过程中,你在AWR报告中发现了logfilesync等待事件出现在TOP5等待事件列表中,这个事件暗示着()。 A、频繁的日志切换正在发生。 B、日志(REDO)的产生比LGWR写出的数据更快。 C、在应用程序中频繁的COMMIT和ROLLBACK正在发生。 D、在数据库中频繁的增量检查点正在发生。【答案】C二、填空题(每小题2分,共10分)1、据库系统的核心是______。【答案】数据库管理系统2、设有关系R,从关系R中选择条合条件f的元组,则关系代数表达式应是()。【答案】σf(R)3、在SQLSELECT语句查询中,要去掉查询结果中的重复记录,应该使用()关键字。【答案】distinct4、设有关系模式R(A,B,C,D、,函数依赖F={A→B,B→C},则所有左部是属性B的函数依赖分别是()、()、()、()。【答案】AB→BC|B→C|AB→B|AB→C5、保证表中属性值具有唯一性的约束方法有()、()。【答案】primarykey约束|unique约束三、判断题(每小题1分,共10分)()1、数据库系统不是一个单一的存在,它由数据库、数据库管理系统、用户和硬件系统四个部分组成。【答案】正确【解析】无()2、安装Oralce数据库软件,对临时目录没有空间要求【答案】错误()3、关系规范化中的插入异常是指应该插入的数据没插入【答案】正确【解析】主要指元组未插入()4、在SQL的SELECT语句中,SELECT子句能实现关系代数中的投影运算。【答案】正确()5、如果事务结束,就使用SQL 语句的COMMIT,使数据恢复到开始之前的状态。【答案】错误()6、在SELECT查询语句中,使用LIMIT可以限制查询结果的数量。【答案】正确()7、闪回技术可以很快将数据库或表回到过去的某个状态,具有不依赖数据备份文件的特点。【答案】正确()8、新奥尔良法是目前公认的比较完整和权威的一种数据库设计的规范设计法【答案】正确()9、ORACLE数据高速缓冲区使用“最近最多使用”和“最近最少使用”两个列表进行管理【答案】错误()10、在数据库三级模式间引入二级映象的主要作用是提高数据与程序的安全性。【答案】错误【解析】数据库的三级模式和两种映射保证了数据库的数据独立性,数据库独立性包括逻辑数据独立性和物理数据独立性。四、综合应用题(每小题20分,共40分)1、假设某商业集团数据库中有一关系模式

R(商店编号,商品编号,数量,部门编号,负责人),若规定:

(1)每个商店能销售多种商品(每种商品有一个编号);商店的每种商品只在一个部门销售;

(2)每个商店的每个部门只有一个负责人;

(3)每个商店的每种商品只有一个库存数量;

问题:

(1)写出关系R的基本函数依赖

(2)找出R的候选码

(3)R的范式,若不属于3NF,则分解为3NF【答案】(1)每个商店的每种商品只在一个部门销售:

商店编号,商品编号->部门编号

每个商店的每个部门只有一个负责人:

商店编号,部门编号->负责人

每个商店的每种商品只有一个库存数量:

商店编号,商品编号->库存量

(2)主码为:商店号,商品编号,

非主属性为:数量,部门编号,负责人

(3)因存在非主属性(负责人)对主码(商品编号,商店号)的传递函数依赖

故未达到三范式,只达到二范式。

分解该关系模式:

R1(商店编号,商品编号,部门编号,数量)

R2(商店编号,部门编号,负责人)

分解后其实已达到BC范式。2、某大学的运动会比赛项目管理数据库包括如下三张表:

Student(xh,xm,xb,nl,szx)//学号、姓名、性别、年龄、所在系

Sports(xmh,xmm,dw)//运动项目的编号、名称、项目的计分单位

SS(xh,xmh,cj)//学号、运动项目的编号、成绩

根据上述情况,完成如下操作:

(1)使用SQL语言,创建student表,并定义xh为主键。

(2)在Student表xh属性列上建立名称为xh的聚簇索引。

(3)使用SQL语言从表Student中删除学生“张三”的记录。

(4)使用SQL语言为SS表添加一条记录:学号为“xh001”的学生参与了编号为“xm001”的运动项目,但还没成绩。

(5)使用SQL语言,将Student表学号为“xh001”的学生的姓名改为“李明”。

(6)查询“计算机”系的学生参加了哪些运动项目,只把运动项目名称列出,去除重复记录。

(7)查询各个系的学生的“跳高”项目比赛的平均成绩(不要求输出比赛项目的计分单位)。

(8)统计各个系的总成绩情况,并根据总成绩按降序排序。

(9)建立“计算机”系所有男学生的信息视图JSJ_M_Student。

(10)回收用户“李明”对Sports表的查询权限。【答案】(1)使用SQL语言,创建student表,并定义xh为主键。

CreatetableStudent

(

xhchar(10)primarykey,

xmchar(20),

xbchar(2),

nlint,

szxchar(50)

)

(2)在Student表xh属性列上建立名称为xh的聚簇索引。

Createclusteredindexxhonstudent(xh)

(3)使用SQL语言从表Student中删除学生“张三”的记录。

DeletefromStudentwherexm=’张三’

(4)使用SQL语言为SS表添加一条记录:学号为“xh001”的学生参与了编号为“xm001”的运动项目,但还没成绩。

InsertintoSS(xh,xmh)values('xh001','xm001')

(5)使用SQL语言,将Student表学号为“xh001”的学生的姓名改为“李明”。

Updatestudentsetxm='李明'wherexh='xh001'

(6)查询“计算机”系的学生参加了哪些运动项目,只把运动项目名称列出,去除重复记录。

SELECTDISTINCTxmm

FROMSports

WHERExmhIN

(SELECTxmhFROMSSWHERExhIN

(SELECTxhFROMStudentWHEREszx='计算机'))

(7)查询各个系的学生的“跳高”项目比赛的平均成绩(不要求输出比赛项目的计分单位)。

SELECTszx,AVG(cj)

FROMStudent,SS,Sports

WHEREStudent.xh=SS.xhandSS.xmh=Sports.xmhANDxmm='跳高'

GROUPBYszx

(8)统计各个系的总成绩情况,并根据总成绩按降序排序。

SELECTszx,sum(cj)

FROMStudent,SS,Spor

温馨提示

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

评论

0/150

提交评论