10道数据库原理精选题

数据库原理选择题(10道)

1. 数据库系统的核心是( )。

A. 数据库

B. 数据库管理系统(DBMS)

C. 数据模型

D. 数据库管理员

答案:B

解析: 数据库管理系统是位于用户与操作系统之间的一层数据管理软件,负责数据的组织、存储、获取和维护,是数据库系统的基础和核心。

2. 在关系数据库中,能够唯一标识一个元组的属性或属性组称为( )。

A. 外键

B. 候选键

C. 主键

D. 超键

答案:B

解析: 候选键是能唯一标识元组的最小属性集。主键是从候选键中选出的一个。超键是能唯一标识元组的属性集,但可能包含冗余属性。外键用于建立表间联系。

3. 数据库设计中的逻辑结构设计阶段的主要任务是( )。

A. 建立E-R图

B. 将E-R图转换为关系模型

C. 建立数据字典

D. 将关系模式规范化

答案:B

解析: 逻辑结构设计是将概念模型(如E-R图)转换为特定DBMS所支持的数据模型(如关系模型)的过程。

4. 事务的四大特性(ACID)中,确保事务执行的结果必须使数据库从一个一致性状态转变到另一个一致性状态的特性是( )。

A. 原子性

B. 一致性

C. 隔离性

D. 持久性

答案:B

解析: 一致性是指事务的执行不能破坏数据库的完整性约束。原子性强调事务的不可分割;隔离性强调并发事务间的互不干扰;持久性强调事务提交后对数据的改变是永久的。

5. 在SQL中,用于撤销数据库对象(如表)权限的语句是( )。

A. DELETE

B. DROP

C. REVOKE

D. ROLLBACK

答案:C

解析: REVOKE 用于收回已授予的权限。DELETE 删除数据;DROP 删除数据库对象;ROLLBACK 用于事务回滚。

6. 关系模式R中,若属性A仅函数依赖于属性B,则记作( )。

A. A → B

B. B → A

C. A ←→ B

D. A ↛ B

答案:B

解析: 函数依赖的记法是"决定因素 → 被决定因素"。若A依赖于B,则B是决定因素,A是被决定因素,因此写作 B → A。

7. 为了解决多个事务并发执行时可能出现的"丢失更新"问题,数据库管理系统通常采用( )。

A. 授权机制

B. 索引技术

C. 封锁机制

D. 日志文件

答案:C

解析: 封锁是并发控制的主要技术,通过给数据项加锁来保证事务的隔离性,从而避免丢失更新、脏读、不可重复读等问题。

8. 若一个关系模式R∈1NF,并且每一个非主属性都完全函数依赖于任何一个候选键,则R最高属于( )。

A. 1NF

B. 2NF

C. 3NF

D. BCNF

答案:B

解析: 2NF的定义就是在1NF的基础上,消除非主属性对候选键的部分函数依赖。题目描述正是2NF的要求。

9. 数据库的( )保证了即使系统发生故障,已提交事务对数据库的修改也不会丢失。

A. 安全性控制

B. 完整性控制

C. 并发控制

D. 恢复机制

答案:D

解析: 恢复机制利用日志文件、备份等技术,确保在发生故障后能将数据库恢复到某个一致状态,从而保证事务的持久性。

10. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。

A. 外模式

B. 模式

C. 内模式

D. 存储模式

答案:B

解析: 三级模式包括:外模式 (用户视图)、模式 (逻辑视图,全局逻辑结构)、内模式(物理视图,存储结构)。

相关推荐
笃行3506 小时前
数据库性能优化的五处内核改造,KingbaseES 配了四件诊断工具
数据库
非优秀程序员8 小时前
第02章 杭电的英语老师与一台服务器|《互联网产品恩仇录》
数据库·node.js·代码规范
沐晓时光9 小时前
C语言入门,内存函数知识讲解
c语言·开发语言
SelectDB13 小时前
SelectDB 是哪个公司的?是国产数据库吗?一篇讲清飞轮科技与 Apache Doris 的关系
数据库
这个DBA有点耶13 小时前
库内计算推理:一条SQL背后的算子融合,和外挂方案差了几次网络往返
数据库·人工智能·sql
David猪大卫15 小时前
【C++修炼】map 和 set 的使用
c语言·开发语言·数据结构·c++·经验分享·笔记·学习
这个DBA有点耶15 小时前
函数索引的“完全一致”有多苛刻:写法、字符集、类型,差一处就失效
数据库·mysql·代码规范
星恒随风15 小时前
MySQL 从零入门(三):表的约束详解
linux·服务器·数据库·笔记·mysql
Alluxio16 小时前
Alluxio + OCI:为 AI 工作负载实现亚毫秒访问延迟与可扩展吞吐
运维·数据库·人工智能·分布式·缓存·ai·语言模型
fengci.17 小时前
CTF2MISC中等部分
开发语言·前端·学习