计算机等级考试三级数据库技术第13套试题及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机等级考试三级数据库技术第八套试题及答案

一、单项选择题(共40分;1-20题每题1分,21-30题每题2分)

1、在数据库应用系统需求分析阶段,需要分析系统应具有的性能指标。下列不属于数据库应用系统性能指标的是()。

A)最大用户并发数

B)系统吞吐量

C)每TPS代价值

D)数据库增长速度

2、设在一个学校信息系统的ER图中,有教师、项目、学生三类实体,一名教师可以负责多个项目,每个项目只能有一个负责人,一名教师可以参与多个项目,一个学生只能参与一个项目,一个项目可以有多个学生和教师参与。将该ER图转化为关系模型后,得到的关系模式个数是()。

A)4个

B)5个

C)6个

D)7个

3、DFD建模方法由四种基本元素组成,其中使用矩形框来表示的元素是()。

A)数据流

B)处理

C)数据存储

D)外部项

4、功能角度可以将数据库应用系统划分为四个层次,其中数据访问层设计的主要工作是()。

A)进行人机界面设计

B)把业务活动表示为系统构件

C)进行事务设计

D)进行应用系统的存储结构设计

5、现有商品表(商品号,商品名,商品价格,商品类别),销售表(顾客号,商品号,销售数量,销售日期)。关于这两个表有如下性能优化做法:

Ⅰ.因为经常按照销售日期进行销售数量的汇总分析,因此对销售表可以按销售日期进行分区

Ⅱ.因为经常按照商品名查询商品的销售数量,因此可以在销售表中添加商品名属性

Ⅲ.因为经常按照商品类别进行销售数量的汇总分析,因此可以将按商品号分组的销售数量汇总结果保存起来

Ⅳ.因为经常按照顾客号执行分组操作,因此可以将销售表组织成基于顾客号的顺序文件

以上做法中,正确的是()。

A)仅Ⅰ、Ⅱ和Ⅲ

B)仅Ⅰ、Ⅱ和Ⅳ

C)仅Ⅱ、Ⅲ和Ⅳ

D)全部都对

6、已知有关系:员工(员工号,姓名,年龄,性别),对该关系有如下查询操作:SELECT姓名FROM员工

WHERE年龄=20

现有如下四种创建索引的方式,则对于上面查询,执行效率最高的索引定义方式是()。

A)在姓名列上建索引

B)在年龄列上建索引

C)在(年龄,姓名)列上建索引

D)在(姓名,年龄)列上建索引

7、已知有关系R(A,B,C),现使用如下语句建立索引:

create unique clustered index idx1on R(A)。则下列说法中正确的是()。

A)idx1既是聚集索引,也是主索引

B)idx1是聚集索引,但不一定是主索引

C)idx1是主索引,但不是聚集索引

D)idx1既不是聚集索引,也不是主索引

8、通过引入汇总表来提高一些经常执行的聚集查询的性能,这属于下列数据库应用系统开发过程中哪个阶段的任务?()

A)需求分析

B)系统设计

C)实现与部署

D)运行和维护

9、下列关于顺序图的说法,正确的是()。

A)对象间的通信用对象生命线之间的垂直消息线表示,箭头说明消息的类型,如同步、异步或简单

B)顺序图可以表示递归过程,当一个操作调用它本身时,消息总是异步的

C)在顺序图中可以描述如何创建和销毁对象,创建或销毁一个对象的消息一般是同步的

D)顺序图中的消息可以有条件,并规定只有条件为真时才可以发送和接收消息,如果条件之间不互相排斥,则一次只能发送一条消息

10、设有职工表(职工号,姓名,所在部门,工资),现要查询姓名为"张三"(姓名唯一)的职工所在部门的最高工资。下列查询语句中正确的是()。

A)

SELECT MAX(A.工资)FROM职工表A JOIN职工表B

ON A.所在部门=B.所在部门AND B.姓名='张三'

B)

SELECT MAX(工资)FROM职工表

WHERE姓名='张三'

GROUP BY所在部门

C)

SELECT MAX(工资)FROM职工表

WHERE姓名='张三'

GROUP BY所在部门

ORDER BY1

D)

SELECT MAX(工资)FROM职工表

WHERE姓名='张三'

ORDER BY1

11、下列关于SQL Server2008触发器的说法,错误的是()。

A)利用登录触发器可以实现用户登录审计

B)在视图上可以定义AFTER型触发器,但不可以定义INSTEAD OF型触发器

C)在一个表上可以建立多个名称不同的针对同一个操作的AFTER型触发器

D)针对一个表的同一个操作只能定义一个INSTEAD OF型触发器

12、设有职工表(职工号,姓名,所在部门,工资),现要建立查询指定部门的最高工资的标量函数。下列语句中正确的是()。

A)

CREATE FUNCTION f_MaxSalary(@dept varchar(20))

RETURNS INT AS

BEGIN

RETURN(SELECT MAX(工资)FROM职工表WHERE所在部门=@dept)

END

B)

CREATE FUNCTION f_MaxSalary(@dept varchar(20))

RETURN INT AS

BEGIN

DECLARE@x INT

SET@x=SELECT MAX(工资)FROM职工表WHERE所在部门=@dept

RETURN(@x)

END

C)

CREATE FUNCTION f_MaxSalary(@dept varchar(20))

RETURNS INT AS

BEGIN

RETURN(SELECT MAX(工资)FROM职工表WHERE所在部门=@dept GROUP BY姓名) END

D)

CREATE FUNCTION f_MaxSalary(@dept varchar(20))

RETURNS INT AS

BEGIN

DECLARE@x INT

SET@x=SELECT MAX(工资)FROM职工表WHERE所在部门=@dept ORDER BY姓名RETURN(@x)

END

13、在SQL Server2008中,架构(schema)是数据库下的一个逻辑命名空间,可以存放表、视图等数据库对象。下列关于架构的说法,错误的是()。

A)同一个数据库的不同架构下表名可以相同

B)在创建架构时,如果没有指定架构名,则架构名隐含为用户名

C)创建架构的用户必须具有数据库管理员的权限,或者是获得了CREATE SCHEMA的权限

相关文档
最新文档