2018年云南农业大学基础与信息工程学院341农业知识综合三[专业硕士]之数据库系统概论考研核心题库
● 摘要
一、填空题
1. 在SQL Server 2000中,数据页的大小是8KB 。某数据库表有1000行数据,每行需要5000字节空间,则此数据库表需要占用的数据页数为_____页。
【答案】1000
【解析】一个数据页的存储空间是8×1024字节,最多能存放8000多个字节,而SQL Server 2000中不允许跨页存储一行数据,每行需要5000字节的空间,于是每个数据页最多只能存放一行数据,所以1000行数据需要的数据页数是1000页。
2. 使某个事务永远处于等待状态,得不到执行的现象称为_____。有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为_____。
【答案】活锁;死锁
3 在SQL Server 2000中,,.新建了一个SQL Server身份验证模式的登录账户LOG 现希望LOG 在数据库服务器上具有全部的操作权限,下述语句是为LOG 授权的语句,请补全该语句。
EXEC sp_____addsrvrolemember‘LOG ’, _____
【答案】dbowner
【解析】在SQLServer 中,dbonwer 具有数据库服务器上的全部权限。
4. SQL 语言的数据定义功能包括_____、_____、_____和_____。
【答案】定义数据库;定义基本表;定义视图;定义索引
5. 主题在数据仓库中由一系列实现。一个主题之下表的划分可按 _____、_____数据所属时间段进行划分,主题在数据仓库中可采用_____方式进行存储,如果主题存储量大,为了提高处理效率可采用_____方式进行存储。
【答案】数据表;数据的综合;多维数据库;关系数据库
6. 如图所示的关系R 的候选码为;R 中的函数依赖有;R 属于范式。
图 —个关系R
【答案】
7. 数据库管理系统的主要功能有_____、_____、_____数据库的运行管理以及数据库的建立和维护等4个方面。
【答案】数据库定义功能;数据库操纵功能
8. 关系模型由_____、_____和_____组成。
【答案】数据结构;数据操作;完整性规则
9. 数据仓库主要是供决策分析用的_____,所涉及的数据操作主要是_____,一般情况下不进行。
【答案】数据查询;修改操作
10.安全性控制的一般方法有_____、_____、_____、和_____视图的保护五级安全措施。
【答案】用户标识与系统鉴定;存取控制;审计;数据加密
11.关系规范化的目的是_____。
【答案】控制冗余,避免插入和删除异常,从而増强数据库结构的稳定性和灵活性
二、选择题
12.在SQL Server中,可以通过数据库对象及各种约束来保证数据的完整性,以下都属于数据库对象的有( )。
A.DEFAULT 、CHECK 和 UNIQUE
B.DEFAULT 、CHECK 和 RULE
C.CHECK 和 DEFAULT
D.DEFAULT 和 RULE
【答案】D
SQL Server 的约束包括 UNIQUE 、DEFAULT 、RULE 、PRIMARY KEY 和 FOREIGN 【解析】
KEY 等,但 属于数据库对象的是RULE 、DEFAULT , 当它们创建后可以绑定到一列或者几列上,并可以重复使用。
13.关系代数中K
A. B. C. D.
【答案】B 连接操作由( )操作组合而成。 【解析】连接又称为连接。它是从关系R 和S 的笛卡尔积中选取属性值之间满足一定条件的元组。因此,该运算首先计算R 和S 的笛卡尔积,然后再从得到的结果集合中选择属性值之间满足一定条件的元组。该运算得到结果是R 和S 的笛卡尔积的子集,其关系模式同R 和S 的笛卡尔积一样。
14.实现数据库并发控制的主要方法是( )。
A. 授权
B. 索引
C. 日志
D. 封锁
【答案】D
【解析】数据库管理系统对事务的并发执行进行控制,以保证数据库一致性,最常用的方法是封锁的方法,即当一个事务访问某个数据项时,以一定的方式锁住该数据项,从而限制其他事务对该数据项的访问。
15.为了保证数据库应用系统正常运行,数据库管理员在日常工作中需要对数据库进行维护。下列一般不属于数据库管理与日常维护工作的是( )。
A. 数据内容一致性维护
B. 数据库备份与恢复
C. 数据库安全性维护
D. 数据库存储空间管理
【答案】A
【解析】数据库管理与日常维护是系统员的重要职责,主要包括:①数据库的备份与恢复;②完整性维护;③安全性维护;④存储空间管理;⑤并发控制及死锁处理,是系统管理员的重要职责。
16.计算机系和教务处要对某数据库进行访问,计算机系全体教师对此数据库中的全部数据具有
,查询权教务处全体人员对此数据库中全部数据具有查询、插入、删除和修改权。在SQLServer2000中,下列安全控制方法最合理的是( )。
A. 为计算机系每个教师授予每个表的SELECT 权,为教务处全体人员授予每个表的SELECT 、INSERT 、DELETE 和UPDA TE 权