2025年北京工商大学软件工程专业《数据库原理》科目期末试卷及答案.docxVIP

  • 1
  • 0
  • 约5.27千字
  • 约 9页
  • 2026-02-10 发布于天津
  • 举报

2025年北京工商大学软件工程专业《数据库原理》科目期末试卷及答案.docx

2025年北京工商大学软件工程专业《数据库原理》科目期末试卷及答案

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

一、选择题(每小题2分,共20分。下列每小题选项中,只有一项是符合题目要求的。)

1.下列数据模型中,不属于关系模型的是()。

A.层次模型

B.网状模型

C.关系模型

D.面向对象模型

2.在关系数据库中,实现实体之间一对多联系的基本方法是()。

A.外键

B.主键

C.超键

D.候选键

3.下列关系代数运算中,属于集合运算的是()。

A.投影

B.选择

C.连接

D.除

4.若关系R和关系S具有相同的属性集,则R和S的并运算记为()。

A.R×S

B.R∩S

C.R∪S

D.R-S

5.下列关于函数依赖的叙述中,正确的是()。

A.若A→B,则B→A一定成立。

B.若A→B,且B→C,则A→C一定成立。

C.若A→B,且A→C,则A→(B,C)一定成立。

D.若A→B,且B包含于A,则A→B一定成立。

6.关系数据库的第三范式(3NF)要求关系R中的所有非主属性都只依赖于()。

A.R的所有主属性

B.R的某个候选键

C.R的所有非主属性

D.R的某个非主属性

7.SQL语言中,用于创建数据库的语句是()。

A.CREATETABLE

B.CREATEDATABASE

C.ALTERTABLE

D.DROPDATABASE

8.SQL语言中,用于删除表的语句是()。

A.DELETE

B.DROPTABLE

C.TRUNCATETABLE

D.REMOVETABLE

9.SQL语言中,用于插入数据的语句是()。

A.INSERT

B.UPDATE

C.DELETE

D.SELECT

10.SQL语言中,用于更新数据的语句是()。

A.INSERT

B.UPDATE

C.DELETE

D.SELECT

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

1.关系模型中,每个关系都是一个二维表,表中的每一行称为一个________,每一列称为一个________。

2.关系代数中的选择操作是对关系进行________,连接操作是对关系进行________。

3.函数依赖记为A→B,其中A称为________,B称为________。

4.范式理论中,第一范式(1NF)要求关系中的每个分量都是________。

5.SQL语言中,用于查询数据的语句是________。

6.SQL语言中,用于删除数据的语句是________。

7.事务具有四个基本特性,即原子性、一致性、隔离性和________。

8.并发控制的主要目的是解决多个事务同时执行时可能出现的________问题。

9.数据库设计的四个主要阶段依次为________、概念结构设计、逻辑结构设计和物理结构设计。

10.E-R图中的矩形表示________,椭圆形表示________,菱形表示________。

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

1.简述关系模型的基本特征。

2.简述关系代数中的连接操作。

3.简述函数依赖的传递律。

4.简述第三范式(3NF)的定义及其意义。

5.简述SQL语言中SELECT语句的基本语法结构。

6.简述事务的并发控制方法。

四、设计题(每小题10分,共30分。)

1.假设有一个学生选课数据库,包含学生信息表(S)、课程信息表(C)和选课信息表(SC)三个关系。S表包含学生编号(Sno,主键)、姓名(Sname)、性别(Ssex)和年龄(Sage);C表包含课程编号(Cno,主键)、课程名称(Cname)和教师姓名(Ctname);SC表包含学生编号(Sno,外键)、课程编号(Cno,外键)和成绩(Grade)。请用SQL语句实现以下查询:

*查询选修了“数据库原理”课程的所有学生的姓名和成绩。

*查询每门课程的平均成绩。

*查询成绩不及格(成绩

文档评论(0)

1亿VIP精品文档

相关文档