山东师范大学数据库管理系统期末考试试卷及参考答案.docxVIP

山东师范大学数据库管理系统期末考试试卷及参考答案.docx

  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文档。上传文档
查看更多

山东师范大学数据库管理系统期末考试试卷及参考答案

一、单项选择题(每题2分,共20分)

1.数据库系统的数据模型中,描述数据、数据联系、数据语义以及约束的是()。

A.数据结构B.数据操作C.数据完整性约束D.数据定义

2.设关系R和S的元数分别为r和s,若R÷S的结果关系T的元数为()。

A.rB.sC.rsD.r+s

3.事务的四个特性中,“一个事务的执行不被其他事务干扰”指的是()。

A.原子性(Atomicity)B.一致性(Consistency)

C.隔离性(Isolation)D.持久性(Durability)

4.关系模式R(A,B,C,D),函数依赖为A→B,B→C,C→D,则R的最高范式是()。

A.1NFB.2NFC.3NFD.BCNF

5.关于索引的描述,正确的是()。

A.所有查询都可以通过索引优化

B.聚集索引会改变数据的物理存储顺序

C.一个表只能创建一个非聚集索引

D.索引越多,数据更新速度越快

6.以下不属于数据库完整性约束的是()。

A.实体完整性B.参照完整性C.用户定义完整性D.并发完整性

7.SQL语句“SELECTCOUNT(DISTINCT学号)FROM成绩”的作用是()。

A.统计所有学生的学号数量B.统计选修课程的学生人数

C.统计成绩表中的记录数D.统计不同学号的重复次数

8.将ER模型转换为关系模型时,多对多联系应转换为()。

A.一个独立的关系模式B.合并到任一实体的关系模式中

C.合并到两个实体的关系模式中D.不需要转换

9.并发操作可能导致的问题中,“一个事务读取了另一个事务未提交的中间数据”属于()。

A.丢失修改B.不可重复读C.读脏数据D.幻影读

10.数据库恢复的基础是()。

A.数据转储B.日志文件C.数据镜像D.数据加密

二、填空题(每空1分,共15分)

1.数据管理技术的发展经历了人工管理、文件系统和__________三个阶段。

2.关系代数的基本操作包括并、差、笛卡尔积、投影和__________。

3.关系模型中,能够唯一标识元组的属性或属性组称为__________。

4.触发器是一种特殊的存储过程,它在__________、更新或删除操作时自动执行。

5.日志文件的两种格式是__________和以数据块为单位的日志。

6.数据库设计的六个阶段包括需求分析、概念结构设计、逻辑结构设计、__________、数据库实施和数据库运行维护。

7.视图是一个虚表,其数据并不实际存储,而是基于__________的查询结果。

8.封锁机制中,X锁(排他锁)的作用是防止其他事务对数据进行__________或更新。

9.数据仓库的四个基本特征是面向主题、__________、集成性和时变性。

10.SQL注入攻击的本质是将__________作为数据输入,导致数据库执行非预期命令。

三、判断题(每题1分,共10分。正确填“√”,错误填“×”)

1.关系模型中,主键的值可以为空()。

2.事务的原子性是指事务一旦提交,其对数据库的修改是永久的()。

3.视图可以简化用户的操作,但会占用额外的物理存储空间()。

4.索引可以提高查询效率,但会降低插入、删除操作的性能()。

5.数据库的三级模式结构中,外模式/模式映像保证了逻辑数据独立性()。

6.若X→Y且Y→Z,则X→Z,这是函数依赖的传递性()。

7.触发器与存储过程的区别在于触发器不能接收参数()。

8.数据库镜像可以用于提高数据库的可用性,但不能防止介质故障()。

9.并发调度的可串行化是指调度结果与某个串行调度结果一致()。

10.数据仓库主要用于支持日常事务处理,而非决策分析()。

四、简答题(每题5分,共20分)

1.简述数据库系统中数据独立性的两层含义及其实现方式。

2.说明关系模型中实体完整性和参照完整性的区别,并各举一例。

3.简述SQL中视图的作用及常见使用场景。

4.数据库设计中,概念结构设计的主要任务是什么?常用的设计方法有哪些?

五、设计题(共20分)

某高校拟开发学生选课管理系统,需求如下:

学生信息包括:学号(唯一)、姓名、性别、年龄;

课程信息包括:课程号(唯一)、课程名、学分;

学生可以选修多门课程,

文档评论(0)

155****9258 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档