将ER模型转换为关系模型时,对于实体之间的多对多(M:N)关系,正确的处理方式是( )
- A直接将两个实体的主键合并为一个关系表的主键
- B只保留其中一个实体的主键作为关系表的主键
- C增加一个中间关系表,存储两个实体的主键作为联合主键
- D不需要处理,直接保留两个实体表即可
若一个数据表满足第二范式(2NF),则它一定满足( )
- A第三范式(3NF)
- B第一范式(1NF)
- CBCNF范式
- D第四范式(4NF)
下列关于外键约束的说法,错误的是( )
- A外键约束可以保证参照完整性
- B外键字段的值必须在参照表的主键字段中存在
- C外键可以为空
- D一个表只能有一个外键
数据库技术选型时,需要考虑的因素包括( )
- A业务数据量和增长趋势
- B数据的一致性要求
- C开发团队的技术栈
- D数据库的成本(开源/商业)
- E软件的编程语言
某后端工程师在进行数据库设计时意识到,下列关于数据库范式的说法,正确的是( )
- A范式等级越高,数据库的性能越好
- B范式等级越高,数据冗余越少
- C所有数据库都必须达到BCNF范式
- D范式等级越高,开发难度越低
键值型数据库(如Redis)的主要特点是( )
- A支持复杂的多表关联查询
- B以键值对形式存储,查询速度极快
- C支持事务的ACID特性
- D适合存储大量结构化数据
下列哪种数据库操作会导致索引失效?
- A使用主键进行查询
- B使用索引列进行模糊查询(如LIKE 'abc%')
- C使用索引列进行范围查询(如>、<)
- D使用索引列进行函数运算(如SUBSTR(name,1,2) = '张')
数据库设计中,“数据字典”的主要作用是( )
- A存储数据库中的所有数据
- B记录数据库设计过程中的所有信息(如字段含义、约束条件、表关系等)
- C优化数据库查询性能
- D备份数据库数据
ER模型中,“属性”是指( )
- A实体之间的关联关系
- B实体的某个特征或描述
- C数据库中的表结构
- D实体的实例
某后端工程师在进行数据库设计时意识到,数据库设计的正确流程是( )
- A需求分析→概念结构设计(ER模型)→逻辑结构设计(关系模型)→物理结构设计→数据库实施→数据库维护
- B需求分析→逻辑结构设计→概念结构设计→物理结构设计→数据库实施→数据库维护
- C概念结构设计→需求分析→逻辑结构设计→物理结构设计→数据库实施→数据库维护
- D需求分析→物理结构设计→逻辑结构设计→概念结构设计→数据库实施→数据库维护
下列哪种情况适合使用聚集索引?
- A频繁进行插入、更新操作的表
- B频繁进行范围查询、排序操作的表
- C字段值重复度高的表
- D不需要排序的小表
下列哪些情况会导致数据库索引失效?
- A使用索引列进行模糊查询(LIKE '%abc')
- B使用索引列进行函数运算
- C使用OR连接非索引列和索引列
- D使用主键进行等值查询
- E索引列的值为NULL
数据库索引的类型包括( )
- A主键索引
- B唯一索引
- C聚集索引
- D非聚集索引
- E全文索引
下列属于数据库约束的有( )
- A主键约束
- B外键约束
- C唯一约束
- D非空约束
- E检查约束(CHECK)
ER模型中,实体之间的关系类型包括( )
- A一对一(1:1)
- B一对多(1:N)
- C多对多(M:N)
- D多对一(N:1)
- E关联关系
下列属于关系型数据库的有( )
- AMySQL
- BMongoDB
- COracle
- DRedis
- EPostgreSQL
第三范式(3NF)的要求包括( )
- A满足第一范式(1NF)
- B满足第二范式(2NF)
- C消除部分函数依赖
- D消除传递函数依赖
- E主键唯一标识每条记录
某DBA在优化数据库查询性能时认为非聚集索引的叶子节点存储的是完整的数据行。这种说法是否正确?
- A对
- B错
下列关于视图的说法,正确的有( )
- A视图是虚拟表,不存储实际数据
- B视图可以简化复杂的多表关联查询
- C视图可以被修改和删除
- D视图可以隐藏敏感数据
- E视图可以提高数据查询效率
数据库物理结构设计的内容包括( )
- A确定表的存储引擎
- B设计索引
- C确定字段的数据类型
- D设计表的分区策略
- E确定主键和外键
本页仅提供题目与选项供学习参考,不含答案。如需系统练习、自动判分与错题本,欢迎前往主站《智能软件工程》在线练习。