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

  • 0
  • 0
  • 约5.52千字
  • 约 10页
  • 2026-01-22 发布于安徽
  • 举报

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

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

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

一、选择题

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

A.概念模式

B.外模式

C.内模式

D.应用模式

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

A.关键字(Key)

B.外键(ForeignKey)

C.主属性(PrimeAttribute)

D.非主属性(Non-primeAttribute)

3.在关系代数中,属于并运算的是?

A.π(投影)

B.σ(选择)

C.×(笛卡尔积)

D.∪(并)

4.SQL语句中,用于删除表结构的命令是?

A.DELETE

B.DROP

C.REMOVE

D.CLEAR

5.以下哪一项不是数据库完整性约束?

A.实体完整性

B.参照完整性

C.用户定义完整性

D.并发控制完整性

6.在数据库系统中,为了保证事务的原子性,通常采用的技术是?

A.索引

B.视图

C.日志

D.授权

7.下列哪种数据库模型最适合表示具有层次结构的数据?

A.关系模型

B.层次模型

C.网状模型

D.属性模型

8.数据库设计的第一步通常是?

A.逻辑结构设计

B.概念结构设计

C.物理结构设计

D.需求分析

9.当多个用户同时更新同一数据时,可能出现的问题是?

A.数据丢失

B.数据不一致

C.数据冗余

D.系统崩溃

10.用于提高数据库查询效率的数据结构通常是?

A.视图

B.索引

C.触发器

D.存储过程

二、填空题

1.数据库管理系统(DBMS)是位于______和______之间的软件,负责管理数据库的创建、使用和维护。

2.关系代数中的________运算用于从关系中选择满足给定条件的元组。

3.SQL语言中,用于插入数据的命令是________。

4.范式理论中,满足第一范式的关系必须满足________。

5.保证数据库在发生故障后能够恢复到一致状态的技术称为________。

6.在E-R图中,表示实体集的是________。

7.索引的主要目的是提高数据库的________性能。

8.事务的四个基本特性通常缩写为________、一致性、隔离性和持久性。

9.视图是数据库的一种________,它是从一个或多个基本表中导出的虚表。

10.数据库设计过程中,将概念结构转换为关系模式的阶段称为________。

三、简答题

1.简述数据库系统的三级模式结构及其含义。

2.简述关系模型中“原子性”事务特性(ACID的A)的含义。

3.什么是关系数据库的范式?简述第一范式(1NF)和第二范式(2NF)的基本要求。

4.简述数据库设计和SQL编程这两项技能在软件工程领域的重要性。

5.解释什么是数据库的并发控制,并简述其解决的主要问题。

四、设计题

假设有一个高校信息管理系统的数据库需要设计,包含以下信息:

*学生:学号(唯一)、姓名、性别、专业号、入学日期。

*教师:工号(唯一)、姓名、性别、职称、系别。

*专业:专业号(唯一)、专业名称、系别。

*系别:系号(唯一)、系名称。

*课程:课程号(唯一)、课程名称、学分、授课教师工号。

*选课:学号、课程号、成绩。

请根据以上信息,完成以下设计:

1.设计各实体集的主键。(5分)

2.设计各实体集的属性(至少包含题目中提到的属性,并可适当补充非标识属性)。(5分)

3.根据上述实体和属性,初步设计关系模式(即列出各关系名及其包含的属性列)。(5分)

4.分析你设计的初步关系模式,指出其中可能违反的范式(如1NF,2NF),并说明理由。(10分)

试卷答案

一、选择题

1.D

解析:数据库系统的三级模式结构包括概念模式(或称模式)、外模式(或称子模式、用户模式)和内模式(或称存储模式)。

2.A

解析:关键字是关系中的主键,其值能唯一标识一个元组。

3.D

解析:并运算(∪)是将两个关系中的元组合并起来,去除重复元组。π、σ、×分别是投影、选择、笛卡尔积运算。

4.B

解析:DROP语句用于

文档评论(0)

1亿VIP精品文档

相关文档