数据库面试题(SQL2005)
一、 选择题(5 分一题,共 50 分)
1、公司 A 使用 SQL Server 2005 数据库。来自贸易伙伴的客户数据每天晚上都要导入到客
户表。你要确保,在导入的过程中,对于存在的客户数据进行更新、对于不存在的客户数据
进行插入。你该怎么做?(B)
A. 创建一个 FOR 触发器。
B. 创建一个 INSTEAD OF 触发器。
C. 创建一个 AFTER 触发器。
D. 创建一个 DDL 触发器。
2、你负责维护你们部门 SQL Server 2005 数据库的调度作业。其中一个作业从多源为报表
聚集数据。这个作业每日运行,由多步构成。每一步都为某一特定报表聚集数据。有用户反
映一些报表的数据近期没有更新。你要确保即使发生错误,聚合数据作业的每一步也都要执
行。那你该如何做?(C)
A. 将作业中所有步骤组合成一个每日运行的步骤。
B. 创建一个通知;在每次出现错误时通知你。以便你能及时更正错误,重启作业。
C. 修改失败使要执行的步骤为“转到下一步”。
D. 设置作业重试当前步骤。
3、你要创建一个 SQL Server 2005 应用程序来存储和管理法律文件。原文件以 XML 文档存
于一文件服务器上。此应用程序用于将文件插入到数据库。此后,这些文档必须能够从数据
库中得到,并与原文件保持一致。你要设计一个表去存储这些文档数据,该怎样做?(A)
A. 将 XML 文档存于以 nvarchar(max)为数据类型的一列中。
B. 分割此 XML 文档并将其存储于在一个关系结构中。
C. 将 XML 文档存于以 XML 为数据类型的一列中。
D. 将 XML 文档存于以 varchar(8000)为数据类型的一列中。
4、你正在写一个查询,从 SQL Server 2005 数据库表中返回数据。一些数据存储在关系列
中,一些存储在 XML 数据类型列中。你的查询需要返回一个关系结果集,其中包含关系域中
的数据以及 XML 数据类型列的属性值。你应该使用 XML 数据类型的哪两个方法?(每一个正
确的答案代表方案的一部分。选两项。)(AD)
A. the value() 方法。
B. the exist()方法。
C. the query()方法。
D. the nodes()方法。
E. the modify()方法。
5、你配置一个采用默认设置全新安装的 SQL SERVER 2005 计算机使用 TCP/IP 协议。公司的
安全策略也要求每个服务器都使用防火墙。你发现在本地计算机上可以连接到这个 SQL
SERVER 实例,但是客户端计算机却不能连接到这个 SQL SERVER 实例上。为了找到最有可
能导致这个连接问题的原因,你首先应该做?(A)
A. 检查防火墙是否打开了 1433 端口。
B. 检查防火墙是否打开了 433 端口。