SQLServer2005期末复习试卷

  • 格式:docx
  • 大小:55.98 KB
  • 文档页数:24

1 / 18

一. 单项选择题。

1. 考虑下面的陈述:

陈述A:在一个层次模型中,数据是以树状结构呈现的。

陈述B:在一个层次模型中,数据是以一个单独的记录结构显示的,数 据之间的联系是以链

接来表示的。

下面的哪一个选项是对上述陈述的正确判断?〖 B〗

A. 陈述A和陈述B都是正确的。 B .陈述A是正确的,陈述

B是错误的。

C.陈述A是错误的,陈述B是正确的。D .陈述A和陈述B都是错 误的。 2. 为存储顾客的材料,用以下 语句创建了一个表。

在输入数据时得不到某些顾客的。当顾客的不提供时,你应怎样做可

输入消息''? 〖 〗

A. 使用 命令,为属性加入检查约束。

B. 使用 命令,为属性加入缺省约束。

C. 使用语句,为属性加入用户定义的数据类型。

D. 使用语句,把规则约束到属性。

3. 正在对一个数据库进行工作。她需要从一张表的所有行中得到一个结果 集,并应用

到另外一张表中获得必要的数据。应该使用哪一种连接()方式来完成该任 务?〖 〗

A. (内连接)B. (外连接)

(⑹

(20)

(20)

(20)

(20)

) 4. 假设你正在为 做一名数据库顾问。是一名数据库开发人员,她已经为 数据库完成了数据库设计。然而在检查的时候,你发现有一张表中有多个 候选关键字,它们在本质上是复合的又是重叠的。

下面的哪一项建议可以帮助 解决上述的问题?〖 〗

A. 改变数据库设计,使其符合第三范式。 B.用多个候选关键字创 建一张新表。 2 / 18

C.(自连接) D. (等值连接)C.用多个复合候选关键字创建一张新表。 D.改变表使其符合 范 并且是非空的

3 / 18

式。

5. 使用,可以做以下任务中哪一个?〖 〗

① 定义运行的服务器组。

② 在每个已登记的服务器中创建和管理所有 数据库、对象、注册、和 许可。

③ 在分布数据库环境中作为事务管理器。

④ 提供配置复制过程的对象和向导。

A.①②③ B .①②④ C .②③④ D .①④③

6. 你是公司的一名数据库顾问。你正在检查一张表的数据冗余性。你已 经采取了以下步骤:

① 发现并删除非主属性,这些属性函数依赖于其它非主关键字的属性。

② 在不同的表中放置非主属性。

③ 为剩下的属性分组。

下面的哪一个要求执行上述的步骤?〖A 〗

A. 第三B. 第二 C. D. 第一

7. 你想要检索所有书的、和 字段,这些书或者有 为196,或者包含‘‘, 你将用下面的哪一个查询?〖A 〗

A.,,

('196''')

B. ,,

('196' ”)

C. ,,

('196')

D. ,,

('196''')

8. 你是公司的一名数据库顾问。数据库中的记录已经非常庞大,结果查询 的性能非常差。公司要求你提出一个适当的解决方案来提高查询性能。另 外,要求在真实的数据库中保存排好序的数据。下面哪一个选项可以帮助 你完成这项任务?〖 〗

A.创建数据库的一个视图。 B. 在数据库中创建一个非聚簇4 / 18

索引

C.在数据库中创建一个聚簇索引。 D.在数据库中创建一个约束。

9. 为存储产品的材料,你需创建表。该表应存储产品、产品名字、价格、 和现有的数量。第一个产品的产品从1开始,以后的产品应自动加1。产 品现有的数量应总是正的值。为创建表,你应使用以下语句中哪个?

〖 〗

((1,1),

(20) 10.用的来操纵数据。〖

〗 A. B. C. D.

(<0))

((1,1),

(20), 11.在、或 时将执行触发器,创建了几张表?〖

A. 一 B.二 C.三 D.无

(>0)) 12.你正在开发一个应用程序,在程序中用到了几个触发器。现在你想要 同时删除这些触发器。下面的哪一个命令是完成这项任务的?〖 〗

A. B. C. D.

(1,

(20), 13.为存储组织中不同部门的材料,创建以下表 (<0))

(1,

(20),

J

(>0)) 5 / 18

((30) (30),

(25),

(30))

你需修改此表结构使得属性实施实体完整性检查。你应采取以下动作中哪 一个?〖 〗

A. 修改表结构,对属性加入主键约束。

B. 修改表结构,对属性把改为。

C. 修改表结构,对属性加入唯一性约束。

D. 修改表结构,对属性加入缺省约束。

14. 你正在开发一个应用程序来管理公司的项目需求。需求数据保存在 和 表中,这些表由 数据库维护。表有一个名为的属性,表有名为

和 的 属性。当在表中插入一个新行时,你的应用程序应该检查属性的值,它应

该小于表中 和 属性之间的差值。在你的应用程序中应该用到哪个方法来 完成这个任务?〖 〗

A. 确定能维护用户定义的数据完整性的对象并在数据库中创建一个

触发器。

B. 创建触发器,没有确定能维护用户定义的数据完整性的对象,它可 以被自动维护。

C. 没有创建一个触发器来插入一行,因为不会产生任何错误。 D. 应用约束来检查值是否满足要求。

15. 下面的哪一种锁被用在只读操作中?〖 〗

A.共享锁B.更新锁C.排它锁D.计划锁

16. 为存储学院中学生的材料,创建表如下:

(⑶,

(40),

(50),

(30),

(30),

(40),

(40))

每天对表要执行许多基于学生代码的查询。没有两个学生可以有相同的 学生代码。在每学期结束时要在表中输入新学生的材料。

你改进查询的性能。你应创建什么类型的索引?〖 〗

属性上的群集索引。 属性上的非群集索引。6 / 18

属性上的唯一性群集索引。

属性上的唯一性非群集索引。

17. 你的应用程序经常同 发生联系并且要依靠每一个完全的语句,事务被

提交或者被回滚。 用到下面的哪一类事务来完成这项任务?〖 〗

A. 事务 B. 事务 C. 事务 D. 事务

18. 正在开发一个 应用程序。她想建立一个锁的层次。下面哪种锁可以

帮助?〖 〗

A.更新锁 B.排它锁C.目的锁 D.共享锁

19. 被用于那些需要自动产生唯一的系统值的列中。〖 〗

A. B. C. D.

20. 考虑下面的陈述:

陈述A:在创建一张表后,可以在列级上定义一个约束。

陈述B:在创建一张表时,可以定义一个列的约束。

下面的哪一个选项是关于上述陈述的正确判断?〖 〗

A.陈述A和陈述B都是正确的。 B. 陈述A是正确的,陈

述B是错误的。

C.陈述A是错误的,陈述B是正确的。 D. 陈述A和陈述B都是错误的

21.以下 语句中函数的作用是什么?〖 〗

($6765.53,1)

A.取绝对值 B.保留1位小数 C.保留3位小数 D.以上都不

22.识别按以下格式显示当前日期的语句。〖 〗

((12),4())

((12)(),4)

((12)0,104)

23.预测下列查询的输出:〖 〗

='上海’='江苏'

A. 从 表中返回所有字段包含上海的行。

B. 从 表中返回所有字段包含上海的行或者字段包含江苏的行。 7 / 18

C. 从 表中返回所有字段包含江苏的行。

D. 从 表中返回所有字段包含上海的行和字段包含江苏的行。

24.你给出下面命令,用以下语句创建表中属性的索引:

()

为验证表上创建的索引,你使用以下命令中哪个?〖 〗

A. B. C. D. 27. 识别这样的查询,它将显示所有其预付金额大于有关商业书的平均预付 金额的那些书的书名。〖 〗

>(

8 / 18

25. 是.的一名数据库顾问。给他分配任务来检查公司的数据库结构。发 现任何问题都要向数据库经理汇报。在检查数据库的时候,他偶然发现一 张表中的数据没有一个特定的顺序,并且访问这张表的速度非常慢。

下面的哪一选项可以使记录保持一个正确的顺序并且可以提高访问数 据的性能?〖 〗

A.在表中创建一个非聚簇索引。 B. 在表中创建一

个聚簇索引。

C.删除旧表并用语句创建一张新表。D.用语句改变旧表。

26. 下面哪一项不是 中的一个系统数据库?〖 〗 >(()

>=(()