2025年数据库系统期末考试试题答案 .pdf
志不强者智不达,言不信者行不果。——墨翟
数据库系统原理考核试题标准答案及评分细则
课程代码:考核方式:闭卷考试时量:120分钟
一、选择题(每题2分,共20分)
1.A2.C3.AC4.C5.A6.D7.A8.D9.ABCD10.A
二、填空题(每空1分,共20分)
1.DBMS主要功能包括:(数据定义)、(数据操纵)、数据库的运行管理、数
据库的建立和维护。
2.数据模型由数据结构、数据操作和完整性约束三部分组成,数据结构是对系统
(静态)特性的描述,数据操作是对系统(动态)特性的描述。
3.关系模型中可以有三类完整性约束。它们是(实体完整性)、(参照完整
性)和用户定义完整性。
4.关系代数的运算可分为(传统的集合运算)和专门关系的运算,从两个关系的
笛卡尔积中选取属性间满足一定条件的元组称为(连接)。
5.SQL语言是(结构化查询语言),其中用(Revoke)语句用来取消用户权限。
6.SQLServer2000的客户/服务器体系结构可以划分为:(客户端组件)、(服
务器端组件)和通信组件三部分
7.并发事务正确性的判断准则是:(可串行性(Serializability))
8.最基本的封锁模式有两种:(排它锁(eXclusiveLocks,简称X锁))和(共
享锁(ShareLocks,简称S锁))
9.在查询分析器中使用Transact-SQL语句创建新的表,使用的命令是:
(CREATETABLEtable_name)
10.如果在标量统计查询中加入(GROUPBY)子句和(COMPUTE)子
句,那么在查询结果中就会对每一组产生一个统计数据,这种方法叫做矢量统
计。
11.子查询存在测试是指父查询与子查询之间用谓词(EXISTS)进行连接,判
断子查询的结果中是否有数据存在。
12.关系代数中的∪运算要用SQL语言实现的话,应该使用合并查询,即使用命令
(UNION)将多个Select的查询结果组合起来。
三、名词解释题、简答题(每题5分,共20分)
1.数据库——长期存储在计算机内、有组织的、可共享的数据集合。数据库中的
数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独
立性和易扩展性,并可为各种用户共享。
2.客户/服务器结构的数据库系统——把数据库管理系统功能和应用程序分开,网
络中的某个(些)结点上的计算机专门用于执行DBMS功能,这个(些)结点
称为数据库服务器,通常简称服务器;其他结点上的计算机安装DBMS的外围
试卷第1页(共3页)
以家为家,以乡为乡,以国为国,以天下为天下。——《管子》
应用工具以支持用户的应用,称为客户机。
3.数据库的完整性——是指数据的正确性(Correctness)、有效性(Validity)和相容性
(Consistency)。所谓正确性是指数据的合法性,例如,数值型数据中只能包含数
字而不能包含字母;所谓有效性是指数据是否属于所定义的有效范围,例如,
性别只能是男或女,