数据库原理与应用.docx
《数据库原理与应用.docx》由会员分享,可在线阅读,更多相关《数据库原理与应用.docx(61页珍藏版)》请在冰点文库上搜索。
数据库原理与应用
单选题
一个属性的值能从其他相关属性计算得到,该属性属于()
A.复合属性
B.派生属性
C.多值属性
D.简单属性
正确答案:
B
磁盘损坏可能导致
A.介质故障
B.事务故障
C.运行故障
D.系统故障
正确答案:
A
并发操作若不加控制的话,可能带来数据不一致问题不包括
A.不可重复读
B.丢失修改
C.可重复读
D.读脏数据
正确答案:
C
数据库管理系统是_____________
A.DBMS
B.DB
C.OS
D.DBS
正确答案:
A
下列哪个语句用于创建模糊查询
A.ORDER
B.LIKE
C.GROUP
D.NULL
正确答案:
B
合并分分E-R图时不可能出现的冲突有
A.语法冲突
B.命名冲突
C.结构冲突
D.属性冲突
正确答案:
A
创建索引的语句是
A.createindex
B.createschema
C.createtable
D.createview
正确答案:
A
SQL语言可以使用下列哪条语句来进行修改元组
A.update
B.delete
C.insert
D.select
正确答案:
A
E-R模型向关系模型转换时,一个M:
N联系转换为关系R,R的码是()
A.M端和N端实体码的联合
B.N端实体的码
C.以上都不正确
D.M端实体的码
正确答案:
A
下面可以解决活锁的是
A.先来先服务
B.顺序封锁法
C.检测和解除策略
D.一次封锁法
正确答案:
A
基本E-R图向关系模型转换是对多值属性如何处理
A.展平技术,忽略复合属性本身,直接使用其成分属性代替
B.以上都不对
C.为其创建一个新的关系模式
D.忽略
正确答案:
C
二级封锁协议不可以保证
A.不读脏数据
B.丢失修改
C.以上都不对
D.可重复读
正确答案:
D
4、下列不属于数据模型的是
A.关系模型
B.网状模型
C.概念模型
D.层次模型
正确答案:
C
若事务T获得了数据对象R的X锁控制权,则T对R
A.可读也可写
B.只可写
C.只可读
D.不可读也不可写
正确答案:
A
下列动态约束不正确的是
A.从博士到学士
B.从学士到博士
C.从硕士到博士
D.从学士到硕士
正确答案:
A
实体集E1中的每个实体都可以与E2中的任意多个实体相关联,而E2中的每个实体最多与E1中的一个实体相关联,则E1和E2之间的联系属于()
A.一对多
B.多对多
C.多对一
D.一对一
正确答案:
A
下面关于冲突可串行化说法不正确的是
A.冲突可串行化是不可串行化调度
B.冲突可串行化是正确的调度
C.冲突可串行化是与一个串行调度冲突等价的
D.冲突可串行化是可串行化调度
正确答案:
A
9、可以保证数据物理独立性的是
A.模式-模式映像
B.模式
C.外模式
D.模式
正确答案:
A
一个属性能被划分为更小部分的属性,该属性属于()
A.多值属性
B.简单属性
C.派生属性
D.复合属性
正确答案:
D
下面描述正确的是
A.exist引导的查询都可以用in引导的查询实现
B.in引导的查询都可以用exist引导的查询实现
C.in引导的查询都不可以用exist引导的查询实现
D.相关子查询的效率高
正确答案:
B
数据库的恢复技术不包括
A.基于日志和后备副本的恢复技术
B.影子分页技术
C.数据库镜像
D.缓冲区技术
正确答案:
D
下面不属于数据字典的有
A.数据项
B.数据流图
C.数据存储
D.数据结构
正确答案:
B
由属于R或属于S的所有元组组成的结果关系是
A.差
B.交
C.并
D.投影
正确答案:
C
哪个式级别是针对主属性提出的
A.3NF
B.BCNF
C.2NF
D.1NF
正确答案:
B
关于串行调度下面说法不正确的是
A.串行调度一定不是正确的调度
B.串行调度一定是正确的调度
C.任何调度都是串行的
D.串行调度不一定是正确的调度
正确答案:
B
分E-R图的设计是在
A.逻辑结构设计阶段
B.概念结构设计阶段
C.需求分析阶段
D.物理结构设计阶段
正确答案:
B
一个属性可以取多个值,该属性属于()
A.多值属性
B.复合属性
C.简单属性
D.派生属性
正确答案:
A
下面不可以解决死锁的是
A.顺序封锁法
B.检测和解除策略
C.先来先服务
D.一次封锁法
正确答案:
C
设有关系模式R(XYZ,X→Y,Y→Z),其分解={XY,XZ}相对F
A.既不具有无损连接性,又不保持函数依赖
B.既具有无损连接性,又保持函数依赖
C.不具有无损连接性,但保持函数依赖
D.具有无损连接性,但不保持函数依赖
正确答案:
D
3、下面关于SQL语言特点不正确的是
A.高度非过程化
B.功能强大,语言简洁
C.面向记录的使用方式
D.集多种数据库语言于一体
正确答案:
C
可以保证数据逻辑独立性的是
A.模式
B.模式-外模式映像
C.外模式
D.模式
正确答案:
B
描述事物之间关联的是()
A.联系
B.属性
C.以上都不正确
D.实体
正确答案:
A
合并分E-R图的设计是在
A.概念结构设计阶段
B.物理结构设计阶段
C.逻辑结构设计阶段
D.需求分析阶段
正确答案:
A
关于死锁,下列说法中正确的是
A.只有出现并发操作时,才有可能出现死锁
B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
C.当两个用户竞争相同资源时不会发生死锁
D.死锁是操作系统中的问题,数据库操作中不存在
正确答案:
A
保护数据库,防止XX的或不合法的使用造成的数据泄漏、更改破坏。
这是指数据的
A.并发控制
B.安全性
C.完整性
D.恢复
正确答案:
B
在关系数据库设计中,对关系模式优化是
A.物理结构设计阶段
B.逻辑结构设计阶段
C.需求分析阶段
D.概念结构设计阶段
正确答案:
B
后援副本的用途是
A.数据的转储
B.安全性保证
C.一致性控制
D.故障后的恢复
正确答案:
D
查询和王丽丽在同一个专业学习的学生的学号和,不可以用
A.in引导的嵌套查询实现
B.单表查询
C.exist引导的嵌套查询
D.连接查询实现
正确答案:
B
逻辑结构设计阶段的任务不包括
A.存储路径设计
B.关系模式优化
C.外模式设计
D.关系模式的规化
正确答案:
A
下面哪一种不属于数据库故障
A.介质故障
B.系统故障
C.运行故障
D.事务故障
正确答案:
C
下面说法不正确的是
A.恢复的基本思想是提高系统的安全性,杜绝故障发生
B.日志记录了数据的所有更新信息
C.数据库主要通过登记日志和数据转储来建立冗余数据
D.恢复的基本思想是建立冗余数据
正确答案:
A
概念结构设计的方法不包括
A.自底向上
B.自顶向下
C.数据抽象
D.逐步扩
正确答案:
C
redo操作是
A.维持新值不变
B.以旧值代替新值
C.以新值代替旧值
D.维持旧值不变
正确答案:
C
一级封锁协议可以保证
A.不读脏数据
B.可重复读
C.丢失修改
D.以上都不对
正确答案:
C
由属于R但不属于S的所有元组组成的结果关系是
A.并
B.选择
C.交
D.差
正确答案:
D
从E-R模型向关系模型转换时,一个M:
N联系转换为关系模式,该关系模式的关键字是
A.M端实体的关键字与N端实体的关键字
B.M端实体的关键字
C.N端实体的关键字
D.重新设计新的关键字
正确答案:
A
引入检查点技术的目的是
A.增加恢复的可靠性
B.解决介质故障
C.改善恢复效率
D.解决系统故障
正确答案:
C
若事务T获得了数据对象R的S锁控制权,则T对R
A.只可写
B.可读也可写
C.只可读
D.不可读也不可写
正确答案:
C
下面不属于需求分析阶段成果的是
A.全局E-R图
B.数据流图
C.数据字典
D.业务清单
正确答案:
A
创建模式的语句是
A.createschema
B.createtable
C.createview
D.createindex
正确答案:
A
用于对主码取值限制的是
A.实体完整性
B.参照完整性
C.用户自定义的完整性
D.以上都对
正确答案:
A
程序的逻辑错误可能导致
A.运行故障
B.事务故障
C.介质故障
D.系统故障
正确答案:
B
关于视图下面叙述不正确的有
A.视图不能对机密数据提供安全保护
B.视图对重构数据库提供了一定程度的逻辑独立性
C.视图使用户能以多种角度看待同一数据
D.视图能够简化用户的操作
正确答案:
A
基本E-R图向关系模型转换是对派生属性如何处理
A.展平技术,忽略复合属性本身,直接使用其成分属性代替
B.忽略
C.以上都不对
D.为其创建一个新的关系模式
正确答案:
B
关系代数的五种基本运算是
A.并,差,投影,选择,笛卡尔积
B.并,交,投影,选择,笛卡尔积
C.并,差,投影,选择,连接
D.并,差,交,选择,笛卡尔积
正确答案:
A
_____用来记录对数据库中数据进行的每一次更新操作
A.后备副本
B.日志文件
C.缓冲区
D.数据库
正确答案:
B
说一个关系是2NF的,则它一定是
A.2NF
B.BCNF
C.3NF
D.1NF
正确答案:
D
从转储时是否允许事务运行角度考虑,转储可以分为
A.海量转储和静态转储
B.海量转储和增量转储
C.静态转储和动态转储
D.静态转储和增量转储
正确答案:
C
对于BCNF下列说法正确的有
A.没有任何属性完全函数依赖于非码的任何一组属性
B.所有非主属性对每个码都是完全函数依赖
C.一定满足对4NF的要求
D.所有的主属性对每个不包含它的码也是完全函数依赖
正确答案:
A
外模式设计是在
A.需求分析阶段
B.物理结构设计阶段
C.概念结构设计阶段
D.逻辑结构设计阶段
正确答案:
D
从转储时是转储整个数据库还是转储部分数据库角度考虑,转储可以分为
A.静态转储和增量转储
B.静态转储和动态转储
C.海量转储和静态转储
D.海量转储和增量转储
正确答案:
D
由属于R并属于S的所有元组组成的结果关系是
A.差
B.交
C.选择
D.并
正确答案:
B
规化理论是关系数据库进行逻辑设计的理论基础,根据这个理论,关系数据库中的关系必须满足:
其每一属性都是
A.不可分解
B.长度可变
C.互不相关
D.相互关联
正确答案:
A
向数据库表中插入数据违法实体完整性规则时,系统所做的操作是
A.拒绝
B.置空值
C.置默认值
D.级联
正确答案:
A
下面说法正确的是
A.遵循两段锁协议保证不会产生死锁
B.不遵循两段锁协议一定产生死锁
C.并发调度是正确的,当且仅当这些事务遵循两段锁协议
D.如果事务都遵循两段锁协议,则这些事务的任何并发调度都是可串行化的
正确答案:
D
2NF的不彻底性表现在
A.主属性对码的部分依赖
B.非主属性对码的传递依赖
C.主属性对码的传递依赖
D.非主属性对码的部分依赖
正确答案:
D
一个关系只能有一个()
A.候选码
B.外码
C.主码
D.超码
正确答案:
C
保证数据库中的数据是正确的相容的,有效的,这是指数据看的
A.并发控制
B.恢复
C.完整性
D.安全性
正确答案:
C
实体集E1中的每个实体最多与实体集E2中的一个实体相关联,并且E2中的每个实体也最多与E1中的一个实体相关联,则E1和E2之间的联系属于()
A.多对多
B.一对一
C.一对多
D.多对一
正确答案:
B
可以得到一个一致性副本的是
A.增量动态转储
B.静态转储
C.海量动态转储
D.动态转储
正确答案:
B
数据库恢复的基础是利用转储的冗余数据。
这些转储的冗余数据包括
A.数据字典、应用程序、审计档案、数据库后备副本
B.日志文件、数据库后备副本
C.数据字典、应用程序、日志文件、审计档案
D.数据字典、应用程序、数据库后备副本
正确答案:
B
涉及数据物理结构描述的模式是_____________
A.模式
B.逻辑模式
C.外模式
D.模式
正确答案:
A
实体集E1中的每个实体都可以与E2中的任意多个实体相关联,且E2中的每个实体也都可以与E1中任意多个实体相关联,则它们之间的联系属于()
A.多对一
B.一对一
C.多对多
D.一对多
正确答案:
C
如果联系是一对多的,转换成关系模型后使用_________作为码
A.一端实体的码
B.一端或多端实体的码都可以作为码
C.一端和多端实体的码的联合
D.多端实体的码
正确答案:
D
5、目前主流的数据模型是_____________
A.关系模型
B.面向对象模型
C.层次模型
D.网状模型
正确答案:
A
2、在数据模型中,对数据库系统静态特性的描述是用
A.数据完整性约束
B.数据操纵
C.数据结构
D.数据对象
正确答案:
C
客观存在并可以相互区分的任何事物被称为()
A.实体
B.联系
C.属性
D.以上都不正确
正确答案:
A
3NF的不彻底性表现在
A.主属性对码的部分依赖
B.主属性对码的传递依赖
C.非主属性对码的传递依赖
D.非主属性对码的部分依赖
正确答案:
C
如果一个关系模式只有两个属性构成,那一定可以达到
A.3NF
B.2NF
C.1NF
D.BCNF
正确答案:
D
必须有同名属性才能进行的运算是()
A.笛卡尔积
B.自然连接
C.等值连接
D.F条件连接
正确答案:
B
基本E-R图向关系模型转换是对复合属性如何处理
A.以上都不对
B.展平技术,忽略复合属性本身,直接使用其成分属性代替
C.忽略
D.为其创建一个新的关系模式
正确答案:
B
关于模式分解,若要求分解具有无损连接性,那一定可以达到
A.2NF
B.3NF
C.1NF
D.BCNF
正确答案:
D
关于视图下面描述不正确的是
A.视图提供了一定程度的逻辑独立性
B.视图可以使一些查询表达更简洁
C.视图起到一定的安全保护作用
D.基于视图的更新不用转换成对基本表的更新
正确答案:
D
下面描述正确的有
A.行列子集视图可以更新
B.所有的视图都可以更新
C.所有的视图都不可以更新
D.基于聚集函数的视图可以更新
正确答案:
A
1、在数据模型中,对数据库系统动态特性的描述是用
A.数据对象
B.数据结构
C.数据完整性约束
D.数据操纵
正确答案:
D
undo操作是
A.以新值代替旧值
B.维持新值不变
C.以旧值代替新值
D.维持旧值不变
正确答案:
C
一个函数依赖集F的极小函数依赖集Fm有
A.1个或多个
B.1个
C.多个
D.0个
正确答案:
A
数据库系统通常提供授权功能来控制不同用户访问数据的权限,这主要为了实现数据库的
A.恢复
B.安全性
C.并发控制
D.完整性
正确答案:
B
用于对外码取值限制的是
A.以上都对
B.实体完整性
C.用户自定义的完整性
D.参照完整性
正确答案:
D
设有关系模式R(U,F),其中U={X,Y,Z},F={X→Z,Y→X},则该模式最高满足
A.1NF
B.2NF
C.BCNF
D.3NF
正确答案:
B
下面描述不正确的有
A.SQL一般提供修改索引和视图
B.视图是基于基本表的虚表
C.模式对应于表
D.视图依附于基本表
正确答案:
A
事务的原子性是指
A.一个事务部的操作及使用的数据对并发的其他事务是隔离的
B.事务必须是使数据库从一个一致性状态变到另一个一致性状态
C.事务一旦提交,对数据库的改变是永久的
D.事务中包括的所有操作要么都做,要么都不做
正确答案:
D
下面可以取空值的是
A.以上都不可以
B.主属性
C.主码
D.外码
正确答案:
D
事务的隔离性是指
A.事务中包括的所有操作要么都做,要么都不做
B.事务一旦提交,对数据库的改变是永久的
C.事务必须是使数据库从一个一致性状态变到另一个一致性状态
D.一个事务部的操作及使用的数据对并发的其他事务是隔离的
正确答案:
D
事务的一致性是指
A.一个事务部的操作及使用的数据对并发的其他事务是隔离的
B.事务中包括的所有操作要么都做,要么都不做
C.事务必须是使数据库从一个一致性状态变到另一个一致性状态
D.事务一旦提交,对数据库的改变是永久的
正确答案:
C
系统断电可能导致
A.运行故障
B.系统故障
C.事务故障
D.介质故障
正确答案:
B
下面哪种技术不能实现数据库的安全性
A.视图
B.加密
C.审计
D.约束
正确答案:
D
事务的永久性性是指
A.一个事务部的操作及使用的数据对并发的其他事务是隔离的
B.事务必须是使数据库从一个一致性状态变到另一个一致性状态
C.事务一旦提交,对数据库的改变是永久的
D.事务中包括的所有操作要么都做,要么都不做
正确答案:
C
关于并发调度下面说法正确的是
A.一个并发调度是正确的如果它和某个串行调度结果不相同
B.一个并发调度是正确的如果它和某个串行调度结果相同
C.一个并发调度一定是正确的
D.一个并发调度一定是不正确的
正确答案:
B
3、用户所使用的数据视图的描述称为_____________。
A.模式
B.外模式
C.概念模式
D.模式
正确答案:
B
若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这是存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为
A.系统故障
B.计算机病毒
C.事务故障
D.介质故障
正确答案:
A
多选题
下列转储,哪些可能不能得到一致性副本
A.动态转储
B.增量动态转储
C.海量动态转储
D.静态转储
正确答案:
ABC
3、下面关于SQL语言特点不正确的是
A.高度非过程化
B.面向集合的操作方式
C.一种语言两种使用方式
D.面向记录的操作方式
E.功能强大,语言简洁
F.集多种数据库语言于一体
G.高度过程化
正确答案:
ABCEF
数据库系统中可能的故障有
A.系统故障
B.事务故障
C.运行故障
D.介质故障
正确答案:
ABD
向数据库表中插入数据违法参照完整性规则时,系统所做的操作可以是
A.拒绝
B.置空值
C.置默认值
D.级联
正确答案:
ABCD
逻辑结构设计阶段的任务包括
A.存储路径设计
B.关系模式的规化
C.外模式设计
D.关系模式优化
正确答案:
BCD
数据模型的组成要素包括
A.数据操纵
B.数据对象
C.数据完整性约束
D.数据结构
正确答案:
ACD
事务的特性包括
A.持久性
B.一致性
C.原子性
D.隔离性
正确答案:
ABCD
任意关系必须满足的完整性约束规则有
A.以上都对
B.用户自定义的完整性
C.参照完整性
D.实体完整性
正确答案:
CD
检测死锁的方法有
A.超时法
B.等待图法
C.先来先服务法
D.顺序方法
正确答案:
AB
导致介质故障的原因可能有
A.系统断电
B.磁头碰撞
C.溢出
D.磁盘损坏
正确答案:
BD
下面说法正确的是
A.日志记录了数据的所有更新信息
B.恢复的基本思想是建立冗余数据
C.数据库主要通过登记日志和数据转储来建立冗余数据
D.恢复的基本思想是提高系统的安全性,杜绝故障发生
正确答案:
ABC
常见的数据模型有
A.关系模型
B.面向对象模型
C.层次模型
D.概念模型
E.网状模型
正确答案:
ABCE
A实体和B实体是一对一的联系,转换成关系模式后,码可以是
A.AB实体的码的联合
B.A实体的码
C.B实体的码
D.以上都对
正确答案:
BC
哪些情况会违反参照完整性规则
A.从被参照关系中删除元组
B.向参照关系中增加新元组
C.修改参照关系的元组在外码上的值
D.修改被参照关系的元组在主码上的值
正确答案:
ABCD
导致系统故障的原因可能有
A.硬盘损坏
B.操作系统代码错误
C.系统断电
D.DBMS代码错误
正确答案:
BCD
并发执行可能导致的问题有
A.丢失修改
B.读脏数据
C.不可重复读
D.可重复读
正确答案:
ABC
预防死锁的方法有
A.先来先服务
B.一次封锁法
C.顺序封锁法
D.等待图法
正确答案:
BC
Amrstrong公理系统的三条基本推理规则有
A.自反律
B.伪传递规则
C.合并规则
D.分解规则
E.增广律
F.传递律
正确答案:
AEF
关于视图下面描述正确的是
A.视图提供了一定程度的逻辑独立性
B.基于视图的更新最终转换成对基本表的更新,使用视图没有用
C.视图一定程度上起到安全保护作用
D.视图使得用户能够以不同角度看待相同的数据
E.使用视图可以使一些查询表达更加简洁
正确答案:
ACDE
下面描述不正确的有
A.所有的视图都不可以更新
B.所有的视图都可以更新
C.行列子集视图可以更新
D.基于聚集函数的视图可以更新
正确答案:
ABD
DBMS必须提供完整性控制的机制有
A.完整性检查机制
B.违约处理
C.说明和定义完整性约束条件的方法
D.以上都不对
正确答案:
ABC
关于检查点技术下面描述正确的是
A.检查点之后开始故障点之前提交的事务需要undo操作
B.检查点技术是为了提高故障恢复效率
C.检查点之后开始故障点之前提交的事务需要redo操作
D.检查点之前提交的事务不需要redo操作
正确答案:
BCD
数据字典包括的容有
A.数据流
B.数据项
C.数据存储
D.数据结构
E.处理过程
正确答案:
ABCDE
当局部ER图合并成全局ER图时可能出现的冲突包括
A.命名冲突
B.语法冲突
C.结构冲突
D.属性冲突
正确答案:
ACD
查询语句中不可缺少的子句有
A.FROM
B.GROUPBY
C.select
D.WHERE
E.ORDERBY
正确答案:
AC
一个关系模式如果达到了3NF,那么它可以是下列哪个式
A.BCNF
B.1NF
C.2NF
D.3NF
正确答案:
BCD
可以使用create定义的数据对象包括
A.视图
B.索引
C.模式
D.断言
E.表
F.授权
G.分组
正确答案