2018年西南大学柑桔研究所341农业知识综合三[专业硕士]之数据库系统概论考研仿真模拟五套题
● 摘要
一、选择题
1. 下列关于函数依赖的描述中,错误的是( )。
A. 在函数依赖
确定
C. 函数依赖具有传递性
D. 在关系R 中,如果属性A 依赖于属性B , 这种依赖正式记作:
【答案】D
【解析】函数依赖,顾名思义,就是属性之间存在着类似于数学中函数的一种数据依赖关系。
设
是属性集合,R (U )是U 上的一个关系,X 、Y 是U 的子集。若对于R (U )下的任何一个可能的关系,均 有X 的一个值对应于Y 的唯一具体值,称X 函数决定Y ,或者Y 函数依赖于X ,记作其中X 称为决定因素。
2. 关于SQLServer 的数据库权限叙述不正确的是( )。
A.SQL Server数据库的对象权限可以用GRANT 分配,而语句权限不可以用GRANT 分配
B. 服务器权限能通过固定服务器角色进行分配,不能单独分配给用户
C. 系统管理员能使用SQL Server执行任何任务
D. 每个用户可以被分配若干权限,并且有可能把权限赋予其他用户
【答案】A
【解析】服务器级的角色建立在SQL 服务器上,是系统预定义的,用户不能创建服务器角色,只能选择合 适的服务器角色,SQLServer 的数据库权限可以分为数据库对象权限和语句权限,对
象权限和语句权限都可以通 过GRANT 和REVOKE 来分配和收回,系统管理员具有最高的权限。
3. 下列说法正确的是( )。
A. 可以利用存储过程在当前数据库中创建固定数据库角色
B. 当前数据库中的用户自定义角色可以用存储过程删除
C. 不能将数据库用户账户添加为当前数据库中角色的成员
D.Public 角色可以被删除
【答案】B
【解析】在T-SQL 中,
通过存储过程,查看
第 2 页,共 48 页 中,A 称为决定因素 B. 在关系R 中,属性B 依赖于属性A , 则说明当属性A 的值确定之后,属性B 的值也就随之 固定数据库角色列
表;利用
利用存储过程将数据库用户的账户,添加为当前数据库中数据库角色的成员;存储过程从当前数据库的数据库角色中,删除数据库安全账户。但不能利
包括两类具有隐用存储过程在当前数据库中创建固定数据库角色,排除A 项。此外,
含权限的预定义角色,固定服务器角色和固定数据库角色。这些隐含权限不能授予其他用户账户。如果有用户需要这些权限,则必须将其账户添加到这些预定义角色中,排除C 项;Public
角色是
数据库管理系统中每个数据库都存在的特殊角色。它提供数据库中用户默认权限,每
个数据库用户都自动是此角色的成员。所以Public 角色不能被删除,排除D 项;在
过存储过程,查看角色;利用中,通
存储过程在当前数据库创建新的数据库角色;利用存储过程从当前数据库删除角色。B 项是正确的。
4. 在关系数据库的逻辑结构设计中,将E-R 图转换为关系模式时,不正确的做法是( )。
A. —个实体类型可以转换为一个关系模式
B. —个联系类型可以转换为一个关系模式
C. 由实体类型转换成的关系模式的主码是该实体类型的主码
D. 由联系类型转换成关系模式的属性是与该联系类型相关的诸实体类型属性的全体
【答案】D
【解析】根据将E-R 图转换为关系模型的原则,无论是一个1: n.联系或是一个m : n联系,还是三个或 三个以上实体间的一个多元联系转换为一个关系模式时,转换后组成关系的属性都是包括与该联系相连的各实体 的码以及联系本身的属性。
5. 关于DBMS 的查询处理器,叙述错误的是( )。
A. 处理的目标是先将应用程序表示的查询转换为执行策略(关系代数)
B. 通过执行用低级语言表达的策略来获取所需要的数据
C. 查询处理分为分解(分析和验证)、优化、代码生成和代码执行
D. 处理的目标是先将应用程序表示的查询转换为执行策略(E-R 概念模型)
【答案】D
【解析】DBMS 的查询处理器处理的目标是将应用程序表示的查询转换为正确有效的、用低级语言表达的执 行策略(关系代数),并通过执行该策略来获取所需要的数据。查询处理通常分为分解(分析和验证)、优化、代码生成和代码执行四个阶段。
6. 设E 是关系代数表达式,F 是选取条件表达式,并且只涉及
【答案】A
第 3 页,共 48 页
属性,则有( )。
7. 如果系统发生死锁,参与死锁的进程的个数至少是( )个。
A.3
B.1
C.2
D.4
【答案】C
【解析】由于各进程互相独立地活动,不断申请和释放软硬件资源,可能会出现这样一种状态:两个或两个以上的进程彼此等待对方拥有的而又不会释放的资源,则所有进程都不能进一步向前运行,这种状态就称为死锁。 因此,参与死锁的进程至少是两个。
8. 在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 , 当它们创建后可以绑定到一列或者几列上,并可以重复使用。
9. 对于大型企业业务支持数据库应用系统的存储空间规划问题,在进行存储空间规划时,下列说法一般情况下错误的是( )。
A. 数据库应用系统需要支撑的企业核心业务的发生频率是重要的输入参数
B. 粗粒度级统计分析数据所需占用的存储空间是需要考虑的主要因素
C. 企业核心业务数据的保存期要求是需要考虑的主要因素
D. 数据安全性、业务稳定性和容灾能力要求是重要的考虑因素
【答案】B
【解析】在面对大型企业业务支持数据库应用系统的存储空间规划问题时,要考虑数据安全性、业务稳定性及容灾能力要求,主要因素是企业核心业务数据的保存期。
10.数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包指( )。
A. 数据字典、应用程序、审计档案、数据库后援副本
B. 数据字典、应用程序、日志文件、审计档案
C. 日志文件、数据库后援副本
D. 数据字典、应用程序、数据库后援副本
【答案】C
第 4 页,共 48 页