当前位置:问答库>考研试题

2018年江苏师范大学计算机科学与技术学院862管理信息系统与数据结构之数据库系统概论考研核心题库

  摘要

一、选择题

1. 以下有关索引的叙述中正确的是( )。

A. 索引越多,更新速度越快

B. 索引可以用来提供多种存取路径

C. 索引需要用户维护,并列索引中列的个数不受限制

D. 索引需要用户维护

【答案】B

【解析】索引是建立在列上的一种数据对象,它对表中的数据提供一种逻辑顺序,当在数据库表中搜索某一行时,可以通过使用索引来找到它的物理位置。索引一旦建立后就交由DBMS 管理,不需人工干预,所以索引是动态的,每当数据库表更新,相应的索引也随之更新,为此,过多的索引列和频繁的数据更新都会消耗系统资源,增加系统开销,从而降低索引应有的作用。

2. 查询选课关系表中还没有给定成绩(Score )的课程号(Sno )和学号(Cno ), 下列语句正确的是( ) A.

B.

C. D.

【答案】A

过,为此,其值应该是空 【解析】在数据库基本表中,还没有给定成绩的属性列,意味着该属性列的数据还从未更新中可以用

和来查询属性列值是空值或不为空值的元组。根据题意,应该选择A 项。注意,IS 不能用“=”来代替。

3. 若关系模式R (U , F)属于3NF , 则( )。

A. —定属于BCNF

B. 消除了插入和删除异常

C. 仍存在一定的插入和删除异常

D. 属于BCNF 且消除了插入和删除异常

【答案】C

【解析】各级范式之间的联系有下述关系

到3NF , 不一

第 2 页,共 72 页 因此,达

定属于BCNF 。事实上,达到3NF 还不能解决所有的异常问题,还会出现数据操纵的异常问题。在函数依赖的 范畴内,只要达到BCNF 就可达到最高的规范化程度,就可避免数据操纵的异常问题。

4. 关于SQLServer 的数据库权限叙述不正确的是( )。

A.SQL Server数据库的对象权限可以用GRANT 分配,而语句权限不可以用GRANT 分配

B. 服务器权限能通过固定服务器角色进行分配,不能单独分配给用户

C. 系统管理员能使用SQL Server执行任何任务

D. 每个用户可以被分配若干权限,并且有可能把权限赋予其他用户

【答案】A

【解析】服务器级的角色建立在SQL 服务器上,是系统预定义的,用户不能创建服务器角色,只能选择合 适的服务器角色,SQLServer 的数据库权限可以分为数据库对象权限和语句权限,对

象权限和语句权限都可以通 过GRANT 和REVOKE 来分配和收回,系统管理员具有最高的权限。

5. 如果事务T 对数据D 已加S 锁,则其他事务对数据D ( )。

A. 可以加S 锁,不能加X 锁

B. 可以加S 锁,也可以加x 锁

C. 不能加s 锁,可以加X 锁

D. 不能加任何锁

【答案】A

【解析】S 锁为共享锁,事务T 对数据D 加S 锁后其他事务可以加S 锁,但不能加X 锁。

6. DBMS 提供的DML 所实现的操作一般包括。

A. 检索、插入、删除和修改

B. 建立、授权、修改和查询

C. 插入、授权、修改和查询

D. 检索、插入、授权和修改

【答案】A

DBMS 提供【解析】数据操纵语言)实现对数据库的操作。

基本的数据操作有检索、插入、删除和修改四种。

7. 在明确了数据库应用系统的任务目标和系统范围之后,需要进行项目的可行性分析,关于可行性分析,下列说法错误的是( )。

A. 经济可行性分析是指对项目进行成本效益分析,其中项目成本一般包括开发费用、软硬件购置费用、安装调试及维护费用

B. 技术可行性分析一般以系统的性能要求为主要依据,对系统的软件、硬件和技术方案作出

第 3 页,共 72 页

评估和选择建议

C. 操作可行性分析的主要目的在于论证系统开发是否具备所需要的人员、软件、硬件和工作环境等条件

D. 开发方案选择的目的在于提出并评价实现系统的各种开发方案,并从中选择出合理的方案

【答案】A

【解析】经济可行性:它研宄的是对项目进行成本效益分析,估算项目开发成本,评估项目经济效益、社会效益和利润,在项目成本和收益间进行合理权衡,并分析项目对其产品或利润的影响,项目成本一般包括开发费用、软硬件购置费用、安装调试、维护费用以及人员培训费用。

8. 下面列出的条目中,哪些是事务并发执行中可能出现的数据不一致( )。

丢失更新

D. 都是

【答案】D

【解析】在多用户数据库环境中,多个用户程序可能并行地存取数据库。如果不对并行操作进行控制,会破坏数据库的一致性,导致下列问题发生:

①丢失更改:在一事务执行期间修改、重写另一事务刚刚执行的修改,造成一事务的修改结果丢失。

②不可重复读:在一事务执行期间,由于其他事务的修改操作导致该事务两个相同的查询返回不同的数据。

③读“脏”数据:如果数据修改某属性值,然后事务读该值,此后因某种原因撤消对该值的修改,造成读到“脏”数据。

9. 关于数据库应用系统功能设计,有下列说法:

. 软件总体设计的依据包括需求分析阶段得到的数据流图、事务描述和业务规则等需求分析结果

. 软件总体设计一般用模块结构图表示,模块结构图主要关心模块的外部特性,即上下级模块、同级模块间的数据传递和调用关系,以及模块内部处理流程

. 数据库事务设计的依据是事务自身的事务处理逻辑

. 总体设计阶段要对硬件平台、存储设备、操作系统、DBMS 等做出合理选择,并进行初步配置设计上述说法错误的是( )。 A. B. C. D.

【答案】B

第 4 页,共 72 页 对未提交更新的依赖不一致的分析