数据库相关概念
在数据库中,产生数据不一致的根本原因是( )。
A.数据存储量太大
B.没有严格保护数据
C.未对数据进行完整性控制
D.数据冗余
答案:D
解析:数据冗余是根本原因,多副本数据修改不同步会产生不一致;完整性控制是解决办法,不是根源。
层次模型不能直接表示( )。
A. 1 :1 关系
B.1 :m 关系
C. m :n 关系
D.1 :1 和 1 :m 关系
答案:C
解析:层次模型为树形结构,仅支持 1:1、1:m,无法直接表达 m:n 多对多关系。
关系运算中花费时间可能最长的运算是( )。
A.投影
B.选择
C.笛卡尔积
D.除
答案:C
解析:笛卡尔积会将两张表所有元组全部交叉匹配,数据量膨胀极快,开销远大于选择、投影、除运算。
数据库中,数据的物理独立性是指( )。
A.数据库与数据库管理系统的相互独立
B.用户程序与 DBMS 的相互独立
C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D.应用程序与数据库中数据的逻辑结构相互独立
答案:C
解析:物理独立性:磁盘上物理存储结构改变,上层应用程序无需修改;D 选项描述的是逻辑独立性。
关系模型中,一个关键字是( )。
A.可由多个任意属性组成
B.至多由一个属性组成
C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成
D.以上都不是
答案:C
解析:候选关键字可以是单个属性,也可以是多个属性组合,唯一区分每条元组。
QL 语言具有( )的功能。
A.关系规范化、数据操纵、数据控制
B.数据定义、数据操纵、数据控制
C.数据定义、关系规范化、数据控制
D.数据定义、关系规范化、数据操纵
答案:B
解析:SQL 三大核心功能:DDL 数据定义、DML 数据操纵、DCL 数据控制;关系规范化属于范式理论,不属于 SQL 功能。
自然连接是构成新关系的有效方法。一般情况下,当对关系 R 和 S 使用自然连接时,要求 R 和 S 含有一个或多个共有的( )。
A.元组
B.行
C.记录
D.属性
答案:D
解析:自然连接会自动匹配同名同类型属性,根据共有属性等值连接。
关系模式的任何属性( )。
A.不可再分
B.可再分
C.命名在该关系模式中可以不惟一
D.以上都不是
答案:A
解析:关系模型满足第一范式 1NF,所有属性原子性不可再分。
在数据库的表定义中,限制成绩属性列的取值在 0 到 100 的范围内,属于数据的( )约束。
A. 实体完整性
B. 参照完整性
C. 用户自定义
D. 用户操作
答案:C
解析:用户自定义完整性,由业务自定义字段取值范围;实体完整性约束主键非空唯一,参照完整性约束外键。
当关系模式 R (A,B) 已属于 3NF,下列说法中( )是正确的。
A.它一定消除了插入和删除异常
B.仍存在一定的插入和删除异常
C.一定属于 BCNF
D.A 和 C 都是
答案:B
解析:3NF 消除了非主属性对主键传递依赖,但主属性之间仍可能存在传递依赖,依旧存在插入、删除异常,不一定属于 BCNF。




