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

2017年深圳大学信息工程学院408计算机学科专业基础综合考研题库

  摘要

一、选择题

1. 对关系数据库来说,下面哪些说法是错误的( )。

A. 每一列的分量是同一种类型数据,来自同一个域

B. 不同列的数据可以出自同一个域

C. 行的顺序可以任意交换,但列的顺序不能任意交换

D. 关系中的任意两个元组不能完全相同

【答案】C

【解析】基本关系具有以下6条性质:

①列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。

②不同的列可出自同一个域,但是具有不同的列名(属性名)。

③列的顺序无所谓,即列的次序可以任意交换。

④任意两个元组的候选码不能相同。

⑤行的顺序无所谓,即行的次序可以任意交换。

⑥分量必须取原子值,即每一个分量都必须是不可分的数据项。

2. 关于E-R 实体一联系模型的叙述,不正确的是( )。

A. 实体型用矩形表示、属性用椭圆形表示、联系用无向边表示

B. 实体之间的联系通常有:1:1、1:n 和m :n 三类

C. 实体型用矩形表示、属性用椭圆形表示、联系用菱形表示

D. 联系不仅局限在实体之间,也存在于实体内部

【答案】A

【解析】E-R 图为实体一联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R 图的基本要素是实体型、属性和联系,其表示方法为:实体型:用矩形表示,矩形框内写明实体名。

属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。

联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1、1:n 或m :n )。

实体型之间的联系不仅存在于两个实体型之间,也存在于两个以上的实体型之间。同一个实体集内的各实体之间也可以存在联系。

3. 数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据包指( )。

A. 数据字典、应用程序、审计档案、数据库后援副本

B. 数据字典、应用程序、日志文件、审计档案

C. 日志文件、数据库后援副本

D. 数据字典、应用程序、数据库后援副本

【答案】C

【解析】数据库恢复的实现技术主要是建立冗余并利用冗余数据实施数据库恢复。建立冗余最常见的技术是数据转储和登录日志文件。

4. 数据库管理系统(DBMS )是( )。

A. —个完整的数据库应用系统

B. —组硬件

C. 一组系统软件

D. 既有硬件,也有软件

【答案】C

【解析】DBMS 是一个以统一方法管理、维护数据库数据的一系列软件的集合。

5. 有一个关系:职工(职工号,姓名,籍贯),规定职工号的值域是8个数字字符组成的字符串,这一规则属于( )。

A. 参照完整性

B. 用户定义的完整性

C. 实体完整性

D. 关键字完整性约束

【答案】B

【解析】用户定义的完整性是针对某一具体数据库的约束条件,它反映某一具体应用涉及的数据必须满足语义要求;而规定学号的值域是8个数字字符组成的字符串显然属于这一类型。

6. SQL 语言中,HAVING 子句用于筛选满足条件的( )。

A. 列

B. 行

C. 分组

D. 元组

【答案】C

【解析】HA VING 子句常与GROUPBY 子句联合使用,

期所有课程中,班级平均成绩高于75的课程号、课程名称时,

低于75的就不提取了。

通常指出分组的依据列,子句应该指出分组的即依据那个属性列来分组,而HA VING 子句则指出各分组提取的条件。例如:要求列出某班本学HA VING 子句则提出该课程的全班平均成绩A VG 要高于75, 依据是选课关系中的课程号属性列,

7. 下列属于数据仓库特点的是( )。

A. 综合性和提炼性数据

B. 重复性的、可预测的处理

C. 一次处理的数据量小

D. 面向操作人员,支持日常操作

【答案】A

8. 下述哪种情况数据库系统不会自动恢复( )。

A. 由于系统错误造成的事务失败

B. 由于逻辑错误造成的事务失败

C. 由于操作系统故障导致系统停止运行,从而数据库处于不一致状态

D. 由于磁头损坏或故障造成磁盘块上的内容丢失

【答案】D

【解析】系统可能发生的主要故障类型:

①事务故障。包括事务的逻辑错误和系统错误,逻辑错误即事务由于某些内部条件而无法继续正常执行;系 统错误是死锁等引起的。

②系统故障。硬件故障、数据库软件或操作系统的漏洞,导致系统停止运行。

③磁盘故障。在数据传送操作过程中由于磁头损坏或故障造成磁盘块上的内容丢失。事务故障的恢复是系统自动完成的,系统故障是在系统重新启动的时候自动完成的,只有介质故障是需要DBA 介入的。

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

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

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

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

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

【答案】A

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