1、 高职第一学年(计算机科学与技术)数据库原理及应用2026年综合测试题及答案 (考试时间:90分钟 满分100分) 班级______ 姓名______ 一、单项选择题(总共20题,每题2分,每题只有一个正确答案,请将正确答案填写在括号内) 1. 数据库系统的核心是( )。 A. 数据模型 B. 数据库管理系统 C. 数据库 D. 数据库管理员 2. 下列关于数据库设计的说法中,错误的是( )。 A. 数据库设计是指对于一个给定的应用环境,构造最优的数据库模式 B. 数据库设计的步骤包括需求分析、概念结构设计、逻辑结构设计、物理结构设计等
2、 C. 数据库设计不需要考虑数据的安全性和完整性 D. 数据库设计的目的是为用户和各种应用系统提供一个有效的数据环境 3. 在关系数据库中,实现“表中任意两行不能相同”的约束是靠( )。 A. 外键 B. 主键 C. 候选键 D. 超键 4. 关系模型中,一个关键字是( )。 A. 可由多个任意属性组成 B. 至多由一个属性组成 C. 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成 D. 以上都不是 5. 数据库系统的数据独立性体现在( )。 A. 不会因为数据的变化而影响到应用程序 B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响
3、应用程序 C. 不会因为存储策略的变化而影响存储结构 D. 不会因为某些存储结构的变化而影响其他的存储结构 6. 数据库中,数据的物理独立性是指( )。 A. 数据库与数据库管理系统的相互独立 B. 用户程序与DBMS的相互独立 C. 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 7. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为( )。 A. 数据定义功能 B. 数据管理功能 C. 数据操纵功能 D. 数据控制功能 8. 数据库设计中,用E-R图来描述信息结构但不涉
4、及信息在计算机中的表示,它属于数据库设计的( )阶段。 A. 需求分析 B. 概念结构设计 C. 逻辑结构设计 D. 物理结构设计 9. 若实体A和B是多对多的联系,实体B和C是1对多的联系,则实体A和C是( )的联系。 A. 1对1 B. 1对多 C. 多对1 D. 多对多 10. 设有关系R和S,关系代数表达式R-(R-S)表示的是( )。 A. R∩S B. R∪S C. R-S D. S-R 11. 在SQL语言中,用于删除表的语句是( )。 A. DELETE B. DROP C. CLEAR D. REMOVE
5、 12. 在SQL中,建立视图用( )语句。 A. CREATE SCHEMA B. CREATE TABLE C. CREATE VIEW D. CREATE INDEX 13. 已知关系模式R(A,B,C,D,E),F={AB→C,B→D,C→E,EC→B,AC→B}是R上的函数依赖集,则R的候选键是( )。 A. AB B. AC C. BC D. ABC 14. 数据库系统发生故障时,可以基于日志进行恢复。下面列出的条目中,哪些是日志记录的内容( )。 Ⅰ.事务开始信息 Ⅱ.更新操作 Ⅲ.提交信息 Ⅳ.事务中止信息 A. Ⅰ、Ⅱ、Ⅲ
6、 B. Ⅰ、Ⅲ、Ⅳ C. Ⅱ、Ⅲ、Ⅳ D. 全部 15. 在数据库的三级模式结构中,内模式有( )。 A. 1个 B. 2个 C. 3个 D. 任意多个 16. 数据库系统的数据完整性是指保证数据的( )。 A. 可靠性 B. 正确性和相容性 C. 安全性 D. 独立性 17. 若要在基本表S中增加一列CN(课程名),可用( )。 A. ADD TABLE S(CN CHAR(8)) B. ADD TABLE S ALTER(CN CHAR(8)) C. ALTER TABLE S ADD CN CHAR(8) D. ALTER TA
7、BLE S (ADD CN CHAR(8)) 18. 数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( )。 A. 可靠性 B. 一致性 C. 完整性 D. 安全性 19. 关系模式中各级模式之间的关系为( )。 A. 3NF⊂2NF⊂1NF B. 3NF⊂1NF⊂2NF C. 1NF⊂2NF⊂3NF D. 2NF⊂1NF⊂3NF 20. 在数据库设计中,将E-R图转换为关系模式的过程属于( )。 A. 需求分析阶段 B. 概念设计阶段 C. 逻辑设计阶段 D. 物理设计阶段 二、多项选择题(总共10
8、题,每题3分,每题有两个或两个以上正确答案,请将正确答案填写在括号内,少选、多选均不得分) 1. 数据库管理系统的主要功能有( )。 A.数据定义功能 B.数据操纵功能 C.数据库的运行管理 D.数据库的建立和维护功能 2. 下列关于关系模型的说法中,正确的有( )。 A. 关系模型的数据结构是二维表 B. 关系模型中,表中的每一行称为一个元组 C. 关系模型中,表中的每一列称为一个属性 D. 关系模型中,不同的列可以出自同一个域,但必须有不同的列名 3. 数据库设计的需求分析阶段,需要做的工作有( )。 A. 数据字典的编制 B. 数据分析 C.
9、功能分析 D. 业务流程分析 4. 下列关于主键的说法中,正确的是( )。 A. 一个表中只能有一个主键 B. 主键可以是一个属性,也可以是多个属性的组合 C. 主键的值不能为空 D. 主键的值必须唯一 5. 关系代数的基本运算有( )。 A. 并 B. 差 C. 交 D. 选择 E. 投影 6. 下列SQL语句中,属于数据操纵语句的有( )。 A. SELECT B. INSERT C. UPDATE D. DELETE E. CREATE 7. 数据库的安全性控制可以采取的措施有( )。 A. 用户标识和鉴别 B. 存取
10、控制 C. 视图机制 D. 审计 E. 数据加密 8. 数据库的完整性约束包括( )。 A. 实体完整性 B. 参照完整性 C. 用户定义完整性 D. 数据加密完整性 9. 数据库设计的概念结构设计阶段,常用的设计方法有( )。 A. 自顶向下 B. 自底向上 C. 逐步扩张 D. 混合策略 10. 下列关于数据库备份的说法中,正确的有( )。 A. 备份可以防止数据丢失 B. 备份可以分为完全备份、差异备份等 C. 备份的频率越高越好 D. 备份的数据应该存储在安全的地方 三、判断题(总共10题,每题2分,请判断下列说法
11、的对错,正确的打“√”,错误的打“×”) 1. 数据库系统中数据的物理独立性是指用户的应用程序与数据库中数据的逻辑结构相互独立。( ) 2. 关系模型中,一个关系就是一张二维表。( ) 3. 数据库设计中,需求分析阶段的主要任务是确定数据库的逻辑结构。( ) 4. 主键的值可以为空。( ) 5. 关系代数中的选择操作是从行的角度进行的运算。( ) 6. 在SQL中,DELETE语句只能删除表中的一行数据。( ) 7. 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。( ) 8. 数据库的完整性约束中,实体完整性是指关系中的主属性不能取
12、空值。( ) 9. 数据库设计的逻辑结构设计阶段是将概念模型转换为某个DBMS所支持的数据模型。( ) 10. 数据库备份只能在数据库空闲时进行。( ) 四、简答题(总共3题,每题10分,简要回答下列问题) 1. 简述数据库系统的三级模式结构及其优点。 2. 说明关系模型的完整性规则。 3. 简述数据库设计的一般步骤。 五、综合题(总共一题,20分,要求详细解答) 设有关系模式R(A,B,C,D,E,F),函数依赖集F={A→B,BC→D,D→E,CF→B,AC→F}。 1. 求R的所有候选键。 2. 判断R最高属于第几范式,并说明理由。 答案:
13、 一、单项选择题 1. B 2. C 3. B 4. C 5. B 6. C 7. C 8. B 9. D 10. A 11. B 12. C 13. B I4. D 15. A 16. B 17. C 18. D 19. C 20. C 二、多项选择题 1. ABCD 2. ABCD 3. ABCD 4. ABCD 5.ABDE 6. ABCD 7. ABCDE 8. ABC 9. ABCD 10. ABD 三、判断题 1. × 2. √ 3. × 4. × 5
14、 √ 6. × 7. √ 8. √ 9. √ 10. × 四、简答题 1. 数据库系统的三级模式结构包括外模式、模式和内模式。外模式是用户与数据库系统的接口;模式是数据库中全体数据的逻辑结构和特征的描述;内模式是数据物理结构和存储方式的描述。优点是数据独立性高,数据共享性好,数据的逻辑结构和物理结构相对独立。 2. 关系模型的完整性规则包括实体完整性、参照完整性和用户定义完整性。实体完整性要求关系中的主属性不能取空值;参照完整性要求外键的值要么为空,要么等于被参照关系中主键的值;用户定义完整性是用户根据具体应用定义的约束条件。 3. 数据库设计的一般步骤包括需求分析、
15、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。需求分析是了解用户需求;概念结构设计是构建E-R图;逻辑结构设计是将E-R图转换为关系模型;物理结构设计是确定存储结构等;数据库实施是创建数据库等;运行和维护是对数据库进行监控和调整。 五、综合题 1. 首先,找出L类属性:A、C。然后,计算(A,C)+。(A,C)+ = ABCDEF,所以AC是候选键。接着,因为所有属性都完全依赖于AC或者传递依赖于AC中的属性,所以R的候选键只有AC。 2. R最高属于1NF。理由:存在部分函数依赖,如A→B,即非主属性B部分依赖于候选键AC,不满足2NF的要求,所以最高属于1NF。






