数据库基础知识单选题100道及答案
1.在数据库系统中,数据的物理独立性是指()。
A.用户的应用程序与数据库中的数据相互独立
B.数据库与数据库管理系统相互独立
C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
D.应用程序与数据库中数据的逻辑结构相互独立
答案:C
解析:物理独立性是指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的,即数据在磁盘上的存储结构改变时,应用程序不用改变。
2.关系数据库中,实现实体之间的联系是通过表与表之间的()。
A.公共索引
B.公共存储
C.公共元组
D.公共属性
答案:D
解析:在关系数据库中,通过表与表之间的公共属性来实现实体之间的联系。
3.以下哪种数据模型中,数据之间的联系是通过指针来实现的()。
A.层次模型
B.关系模型
C.网状模型
D.面向对象模型
答案:A
解析:层次模型中数据之间的联系是通过指针来实现的,它用树形结构表示各类实体以及实体间的联系。
4.数据库系统中,数据的完整性是指数据的()。
A.有效性、正确性和相容性
B.可维护性、有效性和正确性
C.独立性、完整性和一致性
D.正确性、可维护性和独立性
答案:A
解析:数据的完整性是指数据的有效性、正确性和相容性,确保数据符合规定的约束条件。
5.已知关系R和S,R∩S的运算等价于()。
A.R-(R-S)
B.S-(S-R)
C.R∪S-(R-S)
D.以上都不对
答案:A
解析:根据集合运算的性质,R-(R-S)可以得到既属于R又属于S的元素,即R∩S。
6.数据库管理系统(DBMS)是()。
A.一个完整的数据库应用系统
B.一组硬件
C.一组系统软件
D.既有硬件也有软件
答案:C
解析:DBMS是一组系统软件,用于对数据库进行管理和维护。
7.在关系代数中,从关系中选取满足某种条件的元组的操作称为()。
A.投影
B.选择
C.连接
D.除
答案:B
解析:选择操作是从关系中选取满足某种条件的元组。
8.关系数据库中的主键是()。
A.能唯一确定关系中一个元组的属性或属性组
B.任意一个属性
C.必须由多个属性组成
D.以上都不对
答案:A
解析:主键是能唯一确定关系中一个元组的属性或属性组。
9.以下关于数据库恢复的描述,错误的是()。
A.恢复机制的关键问题是建立冗余数据
B.数据库恢复主要基于数据备份和日志文件
C.事务故障恢复是由系统自动完成的
D.介质故障恢复不需要DBA介入
答案:D
解析:介质故障恢复需要DBA介入,进行重装数据库和恢复数据等操作。
10.设关系R和S的元数分别为r和s,则R×S的元数为()。
A.r+s
B.r-s
C.r*s
答案:A
解析:笛卡尔积R×S的元数是R和S元数之和。
11.在数据库设计中,概念设计阶段得到的结果是()。
A.数据字典描述的数据需求
B.E-R图表示的概念模型
C.某个DBMS所支持的数据模型
D.包括存储结构和存取方法的物理结构
答案:B
解析:概念设计阶段的主要结果是用E-R图表示的概念模型。
12.数据库中,事务的原子性是指()。
A.事务中包括的所有操作要么都做,要么都不做
B.事务一旦提交,对数据库的改变是永久的
C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态
答案:A
解析:原子性是指事务中包括的所有操作要么都做,要么都不做。
13.关系模式R中,若每个非主属性都完全函数依赖于码,则R属于()。
A.第一范式
B.第二范式
C.第三范式
答案:B
解析:若每个非主属性都完全函数依赖于码,则R属于第二范式。
14.以下哪种索引类型是一种特殊的聚集索引,它是按照主键值的顺序将数据存储在磁盘上()。
A.唯一索引
B.非聚集索引
C.主键索引
D.全文索引
答案:C
解析:主键索引是一种特殊的聚集索引,按主键值顺序存储数据。
15.在SQL语言中,用于删除表的语句是()。
答案:B
解析:DROP语句用于删除表,DELETE主要用于删除表中的记录。
16.已知关系R(A,B,C),以下哪个SQL语句可以查询出A列的所有不同值()。