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

  • 0
  • 0
  • 约4.9千字
  • 约 8页
  • 2026-02-11 发布于天津
  • 举报

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

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

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

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

1.下列关于数据库系统的叙述中,正确的是()。

A.数据库系统比文件系统更高级,因此数据库系统一定比文件系统效率高

B.数据独立性是数据库系统区别于文件系统的主要特点之一

C.数据库系统只能管理结构化数据

D.数据库系统的数据共享程度低,冗余度大

2.关系模型中,关系是一个()。

A.二维表

B.有序集合

C.无序集合

D.图

3.在关系代数中,σ表示()。

A.并运算

B.交运算

C.差运算

D.选择运算

4.下列SQL语句中,用于删除表的是()。

A.DELETE

B.DROP

C.REMOVE

D.CLEAR

5.下列关系模式中,最高满足BCNF范式的是()。

A.R(A,B,C),F={AB→C,C→B}

B.R(A,B,C),F={AB→C}

C.R(A,B,C),F={A→B,B→C}

D.R(A,B,C),F={AB→C,B→A}

6.数据库三级模式结构中,描述数据库中全部数据的逻辑结构和特征的模型是()。

A.概念模式

B.内模式

C.外模式

D.模式

7.事务的原子性是指事务必须是()的单元。

A.可编程

B.可中断

C.原子

D.可恢复

8.SQL语句中,用于对查询结果进行排序的子句是()。

A.GROUPBY

B.HAVING

C.ORDERBY

D.WHERE

9.将一个关系模式分解为多个关系模式,主要目的是()。

A.增加数据冗余

B.提高查询效率

C.消除数据冗余,减少数据不一致性

D.增加关系的复杂性

10.下列关于ER图的叙述中,正确的是()。

A.实体集之间必须用线连接

B.联系集可以没有属性

C.属性可以有多个主键

D.基本单元只能是矩形

二、填空题(每空1分,共15分。请将答案填在横线上)

1.数据库管理系统(DBMS)是位于用户与操作系统之间的一层软件,用于管理数据库的创建、使用和维护。

2.关系代数中的并运算用符号∪表示。

3.SQL语言中,用于创建表的关键字是CREATETABLE。

4.关系模式R(A,B,C)中,若F={A→B,B→C,AC→B},则B在F+中的闭包是{A,B,C}。

5.保证数据库在运行过程中,事务的原子性、一致性、隔离性和持久性称为事务的ACID特性。

6.在ER图中,表示实体集的符号是矩形。

7.数据库设计的最高阶段是物理设计。

8.长度不变的字符串类型在SQL中通常用CHAR表示。

9.查询结果不包含重复元组的操作是选择操作(或投影操作,取决于上下文,选择更偏向于元组)。

10.连接两个关系的操作称为连接操作。

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

1.简述数据库系统与文件系统的区别。

2.解释关系代数中的笛卡尔积运算。

3.简述数据库规范化理论的意义。

4.简述事务并发控制中,事务隔离级别的基本概念及其含义。

四、操作题(共45分)

1.(10分)设有关系模式R(E,D,P),其中E为主键,属性E和D之间有函数依赖E→D,属性D和P之间有函数依赖D→P。现要插入以下两个元组:(1,a,x)和(2,b,y)是否会发生冲突?请说明理由。如果插入第一个元组后,再插入第二个元组是否会发生冲突?请说明理由。

2.(15分)设有关系模式S(S#,Sname,Sdept)和SC(S#,C#,Grade),其中S#为主键,C#为主键,S#和C#为外键。请用SQL语句完成以下查询:

a)查询选修了课程号为“C001”的学生的S#和Sname。

b)查询每个学生的S#、Sname和所选课程的平均成绩(要求平均成绩大于60分)。

c)查询没有选修任何课程的学生信息(S#和Sname)。

3.(20分)设有关系模式B(B#,Bname,Author,Publisher,Price),其中B#为主键。请用SQL语句实现以下操作:

a)查询价格大于50元的所有图书信息(B#、Bna

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档