数据库原理题型 - 选择题

本文整理了关于数据库原理的多项选择题,涵盖了数据模型、关系代数、事务管理、并发控制、数据库设计等多个方面,适合数据库理论学习者进行练习和复习。
摘要由CSDN通过智能技术生成

选择题


优先做ABC组和最后一组题目

**********************************

A组


1.数据库系统中的数据模型通常由( A )三部分组成。 
A. 数据结构、数据操作和完整性约束 
B. 数据定义、数据操作和安全性约束 
C. 数据结构、数据管理和数据保护 
D. 数据定义、数据管理和运行控制


2.五种基本关系代数运算是( A )。 
A. ∪,-,×,π和σ  
B. ∪,-,∞,π和σ 
C. ∪,∩,×,π和σ  
D. ∪,∩,∞,π和σ

五种基本运算:并、差、笛卡尔积、投影、选择
关系代数运算:并、差、交、笛卡尔积、投影、选择、连接、除


3.在关系R和关系S进行自然联接时,只把S中原该舍弃的元组保存到新关系中,这种操作称为( D )。 
A. 外联接 B. 内联接  C. 左外联接  D. 右外联接


4.下列聚合函数中不忽略空值(null)的是( C )。
A. SUM(列名) B. MAX(列名) C. COUNT( * )   D. AVG(列名)
【分析】:在聚集函数中遇到空值时,除了COUNT(*)外,都跳过了空值而去处理非空值


5.现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的主码是( D )。
A. 书号  B. 读者号   C. 书号 + 读者号  D. 书号 + 读者号 + 借期


6.有关系模式R(A, B, C, D, E),根据语义有如下函数依赖集:F={A→B, B→A, (A,C)→D, D→E},下列属性组中的哪一个(些)是R的候选码( B )。
Ⅰ. (A, C) Ⅱ. (A, B) Ⅲ. (B, C) Ⅳ. (A, D) Ⅴ. (A, C, D)A. 只有Ⅰ B. Ⅰ和ⅢC. 只有Ⅴ D. Ⅲ和Ⅳ


7.接6题,关系模式R的规范化程度最高达到( B )。
A. 1NF B. 2NF C. 3NF D. BCNF
在这里插入图片描述


8.下列说法正确的是 ( B )
A. 视图是观察数据的一种方法,只能基于基本表建立。
B. 视图是虚表,观察到的数据是实际基本表中的数据。
C. 索引查找法一定比表扫描法查询速度快。
D. 索引的创建只和数据的存储有关系
【分析】:虚表,是从一个或几个基本表(或视图)导出的表;
只存放视图的定义,不存放视图对应的数据;
基表中的数据发生变化,从视图中查询出的数据也随之改变。


9.若事务T对数据R已加排他锁(X锁),则其他事务对R(  D  )
A. 可以加共享锁(S锁),不能加X锁
B. 不能加S锁,可以加X锁
C. 可以加S锁,也可以加X锁
D. 不能加任何锁

如果事务T对数据A加上排他锁后,则其他事务不能再对A加任任何类型的封锁

如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排他锁。


10.设有T1和T2两个事务,其并发操作如下所示,下面评价中正确的是( C )
在这里插入图片描述
A. 该操作不存在问题 B. 该操作丢失修改
C. 该操作不能重复读 D. 该操作读“脏数据”

丢失数据:针对一个事务提交后会覆盖另一个事务提交的结果

脏读:针对未提交数据。如果一个事务中对数据进行了更新,但事务还没有提交,另一个事务可以“看到”该事务没有提交的更新结果,

不可重复读:针对其提交前后,读取数据本身的对比。果事务1在事务2的更新操作之前读取一次数据,在事务2的更新操作之后再读取同一笔数据一次,两次结果是不同的。

幻读:针对其提交前后,读取数据条数的对比。幻读是指同样一笔查询在整个事务过程中多次执行后,查询所得的结果集是不一样的。

区分不可重复读和幻读:
不可重复读:某人读自己的工资1000,(操作还没有完成)后来管理员将其工资改为2000,他再读工资的时候就变成2000了。
幻读:读取发现工资1000的有2个人,此时管理员又插入一个工资为1000的人,再次读取发现工资1000的人为3个。


11.在数据库系统中死锁属于( C )。
A. 系统故障   B. 程序故障   C. 事务故障  D. 介质故障


12.解决并发操作带来的数据不一致问题普遍采用( A )技术。
A. 封锁   B. 存取控制   C. 恢复  D. 协商


13.数据库系统中,单个用户使用的数据视图用______描述,它是用户与数据库系统之间的接口。( A )
A.外模式 B.存储模式 C.内模式 D.概念模式


14.以下关系数据库的基本数据操作中,不能同时操作两个关系的是( B )
A.交 B.选择C.连接 D.并


16.在数据库设计中,当合并局部E-R图时,学生在某一局部应用中被当作实体,而在另一局部应用中被当作属性,那么被称之为( D )
A.属性冲突 B.命名冲突C.联系冲突 D.结构冲突

合并局部E—R图时,主要有三类冲突:属性冲突、命名冲突和结构冲突。

属性冲突:属性值的类型不同、属性的取值范围不同或属性取值单位不同。

命名冲突:异名同义,如对于科研项目,财务科称为项目,科研处称为课题,生产管理处称为工程;同名异义,即不同意义的对象在不同的局部E-R图中具有相同的名字。

结构冲突:同一对象在不同E-R图中具有不同的抽象意义,例如题中“职工”在某一局部应用中被当做实体,而在另一局部应用中被当做属性;同一实体在不同的局部E-R图中所包含的属性个数和属性排列次序不完全相同;实体间联系的类型在不同E-R图中不相同,例如,实体E1、E2在一个局部E-R图中是多对多联系,而在另一个局部E-R图中是一对多联系。


18.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( C )。
A.多对多 B.一对一

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值