《数据库系统概论》试题及答案.docxVIP

  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分)

数据库系统的三级模式结构不包括以下哪一项?()

A.外模式B.模式C.内模式D.用户模式

下列哪项不是数据模型的三要素?()

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

关系代数中,从关系中选择满足条件的元组的运算称为()

A.投影B.选择C.连接D.笛卡尔积

事务的哪个特性保证事务执行过程中,若发生故障,数据库能回滚到事务开始前的状态?()

A.一致性B.隔离性C.持久性D.原子性

为避免并发操作带来的“丢失修改”问题,最常用的并发控制机制是()

A.时间戳B.乐观锁C.封锁D.版本控制

数据库设计中,需求分析阶段的主要输出是()

A.数据字典B.ER图C.关系模式D.存储结构

若关系模式R中不存在部分函数依赖,则R至少满足()

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

SQL语句中,用于将查询结果按指定列分组的关键字是()

A.ORDERBYB.WHEREC.HAVINGD.GROUPBY

数据库安全性控制中,授予用户操作权限的SQL语句是()

A.REVOKEB.CREATEC.GRANTD.DROP

ER图中,用于表示实体之间联系的图形是()

A.椭圆B.菱形C.矩形D.直线

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

事务的四大特性(ACID)分别是原子性、一致性、__________和持久性。

关系代数的基本运算包括选择、投影、并、差和__________。

数据库并发操作可能导致的三个问题是丢失修改、不可重复读和__________。

数据库设计分为需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和__________六个阶段。

在SQL中,创建数据表的语句是CREATETABLE,删除数据表的语句是__________。

参照完整性约束要求,外键的值要么为空,要么必须等于对应__________中的某个值。

关系模式的规范化过程中,消除传递函数依赖是为了满足__________的要求。

数据库系统中的数据独立性包括逻辑数据独立性和__________。

封锁机制中,共享锁(S锁)允许其他事务加__________,但不允许加排他锁。

常用的数据库备份方式有全量备份、增量备份和__________。

三、简答题(每题6分,共18分)

简述ER图向关系模式转换的核心规则。

什么是数据库的完整性约束?请列举三种主要的完整性约束类型并说明其作用。

简述数据库并发控制中“封锁”的基本原理,以及排他锁(X锁)和共享锁(S锁)的区别。

四、应用题(每题10分,共20分)

现有“学生-课程”数据库,包含三张表:

学生表(学号,姓名,性别,年龄,专业),主键为“学号”

课程表(课程号,课程名,学分,教师),主键为“课程号”

选课表(学号,课程号,成绩),主键为“学号+课程号”,外键“学号”参照学生表,“课程号”参照课程表

请完成以下操作:

编写SQL语句,查询“计算机科学”专业学生选修的所有课程名称及对应的成绩(要求显示学生姓名、课程名、成绩)。

编写SQL语句,向选课表中插入一条记录:学号“2023001”、课程号“C001”、成绩“85”(需保证语句符合完整性约束)。

五、综合题(共32分)

某图书馆需设计“图书借阅”数据库,需求如下:

图书信息包括书号、书名、作者、出版社、出版日期、库存量;

读者信息包括读者号、姓名、性别、年龄、单位、联系电话;

读者借阅图书时,需记录借阅日期、归还日期(未归还时为空)、罚款金额(未罚款时为0);

一本书可被多个读者借阅,一个读者可借阅多本书。

请完成以下任务:

绘制该数据库的ER图(需标注实体属性、实体间联系类型及联系属性);(10分)

将ER图转换为关系模式,标注各关系的主键和外键;(12分)

编写SQL语句,查询“2024年1月1日后借阅且未归还”的读者姓名、图书书名及借阅日期;(6分)

分析以下并发调度是否冲突可串行化(需写出冲突操作、绘制优先图并判断):(4分)

T1:读图书A的库存量(记为A=10)→修改A的库存量为9→提交

T2:读图书A的库存量(记为A=10)→修改A的库存量为8→提交

调度序列:T1读A→T2读A→T1改A→T1提交→T2

文档评论(0)

151****9429 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档