2018年南京农业大学信息科学技术学院341农业知识综合三[专业硕士]之数据库系统概论考研核心题库
● 摘要
一、填空题
1. 在RDBMS 中,通过某种代价模型计算各种查询的执行代价。在集中式数据库中,查询的执行开销主要包括_____和_____代价。在多用户数据库中,还应考虑查询的内存代价开销。 【答案】
2 在SQL Server 2000中,.某数据库用户User 在此数据库中具有对T 表数据的查询和更改权限。现要收回User 对T 表的数据更改权,下述是实现该功能的语句,请补全语句。
_____UPDATE ON T FROM User
【答案】REVOKE
【解析】在SQL Server中,收回权限用REVOKE 来实现。
3. 在VB6.0中,已经用Adobel 连接到数据库,并已绑定到数据库中的某个关系表,现要通过此控件向表中插入数据,需要用到Adobel.Recordset 的_____方法和Update 方法,使用Adobel.Recordset 的_____方法可以使当前行指针在结果集中向前移动一行。
【答案】AddNew 、MovePrevious
Recordset 对象中的AddNew 方法可以用来在结果集里添加一个新记录MovePrevious 【解析】。
方法用来将当前行记录指针向前移动一行。
4. 若事务T 对数据对象A 加了 S 锁,则其他事务只能对数据A 再加_____,不能加_____,直到事务T 释放A 上的锁。
【答案】S 锁;X 锁
5. 以子模式为框架的数据库是_____;以模式为框架的数据库是_____;以物理模式为框架的数据库是_____。
【答案】用户数据库;概念数据库;物理数据库
6. 事务故障、系统故障的恢复是由_____完成的,介质故障是由_____完成的。
【答案】系统自动;DBA 执行恢复操作过程
7. 数据库系统在运行过程中,可能会发生各种故障,其故障对数据库的影响总结起来有两类:_____和_____。
【答案】数据库本身未被破坏;数据库处于不一致状态
8. 主题在数据仓库中由一系列实现。一个主题之下表的划分可按 _____、_____数据所属时间段进行划分,主题在数据仓库中可采用_____方式进行存储,如果主题存储量大,为了提高处理效率可采用_____方式进行存储。
【答案】数据表;数据的综合;多维数据库;关系数据库
9. _____和_____一起组成了安全性子系统。
【答案】用户权限定义;合法权检查机制
10.设有关系模式来实现的。
【答案】参照完整性;PRIMARY KEY约束;FOREIGN KEY
11.SQL 语言的数据定义功能包括_____、_____、_____和_____。
【答案】定义数据库;定义基本表;定义视图;定义索引
若
是的主码是的外码,则的值或者等于R 中某个元组的主码值,或者_____取空值,这是规则,它是通过_____和_____约束
二、选择题
12.SQL 语言中,HAVING 子句用于筛选满足条件的( )。
A. 列
B. 行
C. 分组
D. 元组
【答案】C
【解析】HA VING 子句常与GROUPBY 子句联合使用,
期所有课程中,班级平均成绩高于75的课程号、课程名称时,通常指出分组的依据列,子句应该指出分组的即依据那个属性列来分组,而HA VING 子句则指出各分组提取的条件。例如:要求列出某班本学
HA VING 子句则提出该课程的全班平均成绩A VG 要高于75, 依据是选课关系中的课程号属性列,
低于75的就不提取了。
13.分析和表达用户需求的方法通常采用自顶向下,逐层分解的方式分析系统的( )。
A.SA 方法,并把每一层用DFD 和DD 描述系统
B.ER 方法,并把每一层用DFD 和DD 描述系统
C.SA 方法,并把每一层用ER 和DD 描述系统
D.SA 方法,并把每一层用DFD 和ER 描述系统
【答案】A
【解析】分析和表达用户需求的方法主要包括自顶向下和自底向上两类方法。结构化分析
(Structured Analysis,简称SA 方法)是一种简单实用的方法。SA 方法采用自顶向下,逐层分解的方式分析系统,并把每一层用数据流图(Data Flow Diagram, DFD)和数据字典(Data Dictionary,DD )描述系统。
14.某个数据仓库中保存有商品销售明细数据表T (商品号,数量,价格,时间),其细节数据保存期为2年,每年销售记录约有5000万条。设前端应用需要针对这些数据进行每月重要商品销售情况与趋势分析,可供用户查询或分析的数据时间跨度最长为5年,为了提高这项分析需求的执行效率,下列方案合理且有效的是( )。
A. 按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,每次分析时根据细节数据实时计算生成月粒度级数据,并用于趋势分析
B. 按月份为商品明细数据建立分区,并为商品销售明细数据建立索引,建立视图VI (商品号,日销售总数量,日销售总金额,日期),将VI 作为数据分析源
C. 在商品号属性上为T 建立索引,建立物化视图V2(商品号,日销售总数量,日销售总金额,日期),每天根据T 中新产生的数据对V2进行增长式更新,并将V2作为分析数据源
D. 建立物化视图V3(商品号,月销售总数量,月销售总金额,月份),每天清空V3, 并根据表T 重新计算V3, 并将V3作为分析数据源
【答案】C
【解析】如果每次分析都根据细节数据实时计算,生成月粒度级数据,那么数据量大时效率就会很低。视图是虚表,并不占用存储空间,所以建立视图与提高效率无关。每天清空V3并根据表T 重新计算V3, 将V3作为分析数据源,并不能提高效率。只有C 项方案比较合理有效。
15.在SQLServer2000中,为确保数据库系统能可靠地运行,不仅要考虑用户数据库的备份,也需要考虑系统数据库(不考虑tempdb )的备份。关于系统数据库的备份策略,下列做法中最合理的是( )。
A. 每天备份一次系统数据库
B. 每当用户进行数据更改操作时,备份系统数据库
C. 每当用户操作影响了系统数据库内容时,备份系统数据库
D. 备份用户数据库的同时备份系统数据库
【答案】C
【解析】备份数据库的主要目的是防止数据丢失。对于用户数据库,一般采用定期备份,但是系统级的数据对于服务器的实例运行至关重要,所以对于系统数据库应在修改之后立即备份。
16.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为 ( )。
A. 数据定义功能
B. 数据管理功能
C. 数据操纵功能
相关内容
相关标签