中国人民大学计算机科学与技术专业《数据库原理》科目期末试卷及答案.docxVIP

  • 0
  • 0
  • 约2.09千字
  • 约 5页
  • 2026-03-14 发布于北京
  • 举报

中国人民大学计算机科学与技术专业《数据库原理》科目期末试卷及答案.docx

中国人民大学计算机科学与技术专业《数据库原理》科目期末试卷及答案

考试时间:______分钟总分:______分姓名:______

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

1.数据库系统的三级模式结构中,描述用户与数据库全局逻辑结构的接口是

A.外模式

B.模式

C.内模式

D.物理模式

2.下列数据模型中,采用二维表格结构表示实体及联系的是

A.层次模型

B.网状模型

C.关系模型

D.面向对象模型

3.设有关系R(A,B,C)和S(B,C,D),执行R?S.B=S.B.S的运算结果是

A.选择R和B中属性值相等的元组

B.投影R和S的B,C属性

C.连接R和S,条件为B属性值相等

D.对R和S进行自然连接

4.在SQL语句中,用于创建基本表的命令是

A.CREATETABLE

B.ALTERTABLE

C.DROPTABLE

D.UPDATETABLE

5.事务的ACID特性中,确保事务执行结果的状态要么是提交,要么是回退的特性是

A.原子性

B.一致性

C.隔离性

D.持久性

6.在并发控制中,一个事务在读取数据时允许其他事务读取但不允许修改,该事务使用的锁类型是

A.排他锁

B.共享锁

C.意向锁

D.乐观锁

7.关系模式R(A,B,C)中,若存在函数依赖A→B和B→C,则下列依赖成立的是

A.A→C

B.C→A

C.B→A

D.C→B

8.数据库设计的需求分析阶段主要完成

A.概念结构设计

B.逻辑结构设计

C.物理结构设计

D.用户需求收集与分析

9.在两阶段锁协议中,事务的第一个阶段是

A.解锁阶段

B.加锁阶段

C.提交阶段

D.回滚阶段

10.基于日志的恢复技术中,用于撤销未提交事务对数据库修改的操作是

A.Redo

B.Undo

C.Checkpoint

D.Commit

二、填空题(每题2分,共20分)

1.数据库系统的三级模式映射中,模式/内模式映射实现了数据的______独立性。

2.关系代数中的θ连接运算的执行条件是两个关系的______属性值满足θ条件。

3.事务的隔离性是通过并发控制机制中的______来保证的。

4.在数据库设计中,ER图中的菱形表示______。

5.关系模式R满足1NF的条件是R的每个属性值都是______的。

6.SQL语句中,用于查询结果按某列降序排序的关键字是______。

7.数据库恢复技术中的日志记录主要包括______操作和更新操作。

8.函数依赖X→Y中,如果Y函数依赖于X的真子集,则称Y对X存在______函数依赖。

9.在数据库物理结构设计中,需要确定数据的______和存取路径。

10.两阶段锁协议中,事务在释放任何一个锁之前必须______所有锁。

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

1.简述数据库设计的主要步骤。

2.解释2NF和3NF的定义,并说明两者的主要区别。

3.什么是事务调度的可串行化?如何判断一个事务调度是可串行化的?

4.简述两阶段锁协议的基本原理。

四、设计题(16分)

某图书管理系统涉及以下信息:

-图书(图书号、书名、作者、出版社、价格)

-读者(读者号、姓名、性别、联系电话)

-借阅(读者号、图书号、借阅日期、归还日期)

其中,一个读者可以借阅多本图书,一本图书也可以被多个读者借阅。要求:

1.绘制该系统的ER图(注明实体、属性和联系类型)。

2.将ER图转换为关系模式,并指出每个关系模式的主键和外键。

3.分析关系模式是否符合3NF,若不符合,进行规范化处理。

五、应用题(12分)

设有以下三个关系表:

-学生表(Student(Sno,Sname,Sdept)):Sno为学号,Sname为姓名,Sdept为专业。

-课程表(Course(Cno,Cname,Credit)):Cno为课程号,Cname为课程名,Credit为学分。

-选课表(SC(Sno,Cno,Grade)):Sno为学号,Cno为课程号,Grade为成绩。

编写SQL语句实现以下查询:

1.查询“计算机”专业选修了“数据库原理”课程且成绩大于等于90分的学生的学号和姓名。

2.查询每门课程的课程名及选修该课程的学生人数,按选修人数降序排序。

3.将学号为“2023001”的学生的“数据库原理”课程成绩更新为95分(若该学生未选修该课程

文档评论(0)

1亿VIP精品文档

相关文档