北京交通大学2025年计算机科学与技术专业数据库原理科目期末试卷及答案.docxVIP

  • 2
  • 0
  • 约7.18千字
  • 约 11页
  • 2026-02-01 发布于天津
  • 举报

北京交通大学2025年计算机科学与技术专业数据库原理科目期末试卷及答案.docx

北京交通大学2025年计算机科学与技术专业数据库原理科目期末试卷及答案

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

一、选择题(每小题2分,共20分。请将正确选项字母填入括号内)

1.下列哪一项不属于数据库系统的三级模式结构?

(A)概念模式

(B)内模式

(C)外模式

(D)物理模式

2.关系模型中,用于唯一标识关系中的元组的属性或属性组称为?

(A)关键字(B)主属性(C)外关键字(D)候选关键字

3.下列哪个关系代数运算符用于查找两个关系R和S的公共元组?

(A)π(投影)(B)σ(选择)(C)×(笛卡尔积)(D)∩(交)

4.如果一个关系R满足第二范式(2NF),但存在非主属性对主键的部分依赖,则称该关系可能存在?

(A)转换偏函数依赖(B)传递依赖(C)数据冗余(D)A和B都可能

5.SQL语言中,用于创建视图的语句是?

(A)CREATETABLE(B)CREATEINDEX(C)CREATEVIEW(D)CREATEDATABASE

6.在数据库系统中,确保事务原子性的特性是指?

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

7.聚集索引主要影响?

(A)数据插入速度(B)数据查询速度(特定查询)(C)数据更新速度(D)数据删除速度

8.E-R模型中的“关系”在关系模型中通常表示为?

(A)实体集(B)属性(C)联系(D)元组

9.下列哪个事务隔离级别允许事务读到其他事务未提交的数据?

(A)读未提交(B)读已提交(C)可重复读(D)串行化

10.数据定义语言(DDL)主要用来做什么?

(A)查询数据(B)操纵数据(C)定义和修改数据库结构(D)控制数据库访问权限

二、判断题(每小题1分,共10分。请将“正确”或“错误”填入括号内)

1.数据独立性包括物理数据独立性和逻辑数据独立性。()

2.关系代数中的并运算和交运算满足交换律。()

3.一个关系模式中只能有一个主键。()

4.视图是数据库中实际存储的数据集合。()

5.数据库的并发控制主要解决数据不一致的问题。()

6.B+树索引是一种多路平衡搜索树。()

7.数据库设计的第一步是逻辑设计。()

8.数据库管理系统(DBMS)是位于用户与操作系统之间的系统软件。()

9.函数依赖是指一个属性值能确定另一个属性的值。()

10.持久性是指事务一旦提交,其对数据库中数据的改变是永久性的。()

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

1.简述数据库系统的四个基本层次结构及其之间的关系。

2.简述关系代数中的选择(σ)和投影(π)操作符的含义和用法。

3.什么是数据库范式?简述1NF、2NF、3NF的主要要求。

4.简述事务的ACID特性及其含义。

四、关系模式分析题(每小题10分,共20分)

1.给定以下关系模式及属性依赖集:

学生(学号S,姓名N,专业P,班级C)

专业(专业号Pr,专业名Mn)

班级(班级号Cl,班级名Nm,专业号Pr)

考试(考试号E,考试名En,时间T)

选修(学号S,考试号E)

属性依赖集:{S-N,S-P,P-Mn,S-C,C-Cl,Cl-Nm,Cl-Pr,E-En,E-T,S,E-选修}

(1)判断学生关系模式满足第几范式,并说明理由。

(2)若该模式不满足最高范式,请将其分解为满足3NF的关系模式。

2.假设存在如下三个关系:

R(A,B,C)={(1,a,3),(1,b,4),(2,a,1),(2,b,2)}

S(B,D,E)={(a,x,10),(a,y,20),(b,x,30),(b,y,40)}

T(C,D,F)={(1,x,100),(1,y,200),(2,x,300),(2,y,400)}

(1)请写出关系R和S进行自然连接(NaturalJoin)后得到的结果。

(2)请写出对(1)中结果进行分组,并计算每个组的D属性值之和的SQL查询语句。

五、SQL编程题(共20分)

根据以下要求,编写相应的SQL

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档