11.你是一个跨国公司的数据库开发者。公司有一个在SQL Server 2000的在线交易处理的数据库。这个数据库有一个销售表,它里面包含了公司的一些固定的信息。在过去的一年,已经有150,000行数据被加到销售数据库中。数据库使用者说数据库慢慢的变得不太好用了。你为了改变数据库的查询销售表的能力,在SQL的查询分析器中要执行哪个脚本语句?
A. EXEC sp_updatestats 'resample'
B. CREATE STATISTICS Sales WITH FULLSCAN
C. Sp_autostats ‘Sales’
D. UPDATE STATISTICS Sales WITH FULLSCAN ALL
12.你是公司会计数据库的开发者。数据库包含一个名叫Employees的表。Tom是会计部门的一个成员。Tom的数据库用户帐户对表Employees里的列Salary和BonusPercentage的SELECT权限被拒绝,被授予对其他列的SELECT权限。Tom现在要求访问Employees表里的所有数据。你该怎么做?
A. 废除Tom数据库用户帐户对表Employees里的列Salary和BonusPercentage的SELECT权限
B.添加Tom到db_datareader角色
C.添加Tom到db_accessadmin角色
D.授予Tom数据库用户帐户对表Employees里的列Salary和BonusPercentage的SELECT权限。
13.你是一个旅行代理的数据库开发者。在Airlines数据库中有一个表为Flight Times,包含所有定期航线的飞行信息。旅行代理用一个企业内部互联网应用程序来管理旅行预定。这个应用程序从Flight Times表中为毎个定期航线检查信息。你的分司主要有一个特殊的定期航线,在这个Airlines数据库里这个特殊的定期航线有一个唯一的标示符101。这个应用程序除了有为定期航线说明价格外,必须有要求飞行航次。此程序应该有为定期航线要求说明价格,恰好有一个有同航线的飞行航次被需要。你应该怎么做?
A.创建两个存储过程,规定其中一个可以接受参数而另外一个没有。
B.创建一个用户自定义函数使得接受一个默认值参数为101。
C.创建一个存储过程使得接受一个默认值参数为101。
D.创建一个视图,在表FlightTimes表中填入101。
14.你是一个Inc.Proseware的数据库开发者。公司有一个数据包含关于公司定位在具体的邮政号码的信息。此信息是包含在这个数据库里的公司表。通常地,数据库包含有五个不同的邮政号码。在公司数据中。公司号在特定邮政号码普遍地范围是从10到5000。超过公司和邮政号码将被加到数据库中通过计时。你创建一个查询从数据库中检索信息。你需要提供新数据按照构造唯一的最小限度更换到数据库。你的查询性能通过公司返回的号码必须不可以受影响。你需要创建一个查询来完成一致地和最小限度的未来的维修。你应该怎么做?
A. 创建一个存储过程,要求一个邮政号码作为一个参数。包含 WITH RECOMPILE选项当过程被创建时。
B. 为毎个邮政号码创建一个存储过程。
C. 为毎个邮政号码创建一个视图。
D. 将公司的表分为多个表以至于每个表包含一个邮政号码,在表中建立一个分割视图以至于在单一表上数据仍然可以查看
15.你是一个SQL Server 2000 数据库的数据库开发者。另一个名为Andrea的数据库开发者需要修改数据库里的现在视图。然而,你要阻止她检视和替换表里的某些数据。现在,Andrea只有公共数据库的角色。你要怎么做?
A. 把 Andrea添加到 db_owner 数据库角色中。
B. 把 Andrea添加到db_ddladmin数据库角色中。
C. 授权给 Andrea 创建视图的权限。
D. 授权给 Andrea 更新视图的权限。
16.你是LUCERNE 出版社的数据库开发者。公司把数据存放在SQL SERVER 2000里。这个数据库包含一个名为ORDERS的表。当前,这个表上有一个聚集索引,这个索引是由客户名和当前日期生成的。当前,ORDERS表有750000行,并且行数每周增加5%。公司计划下周开展促销活动,那样ORDERS表的行插入量将会增长50%。你要在促销期间优化ORDERS表的插入,你得怎么做?
A. 每天晚上创建一个作业来重新组建聚集索引,并且使用FILLFACTOR默认。
B. 给ORDERS表增加另外的索引。
C. 垂直分割ORDERS表。
D. 重建聚集索引,使用FILLFACTOR OF 50
17.你是一个行销公司的数据库开发者。你设计了一个每季的销售视图。这个视图加入了几个表和计算合计信息。你在视图上创建了一个唯一的索引。你想提供一个参数查询去访问包含在你的索引视图中的数据。输出必须用在其他的select 列中。你如何完成这个目标?
A. 使用 ALTER VIEW语句 添加参数值到视图的定义中。
B. 创建一个存储过程接收输入参数并且返回结果集。
C. 创建一个用户自定义标量函数接收输入参数。
D. 创建一个联机用户自定义函数接收输入参数
18.储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是___________。
A. —对一的联系
B. 一对多的联系
C. 多对一的联系
D. 多对多的联系
19.你是Proseware公司的数据库开发者。你为公司的人力资源部建立数据库。该数据库储存雇员信息。你创建了一个EmployeeContact表包含下面的列:HomePhone, BusinessPhone, FaxNumber, and EmailAddress你必须保证每个记录包含一个值,或者HomePhone列或者BusinessPhone列,你应该怎么做?
A. 创建一个禁止空值的角色.将该角色赋予HomePhone 和BusinessPhone列
B. 创建一种用来阻止在HomePhone和BusinessPhone列中输入空值的角色.将该角色赋予表。
C. 在HomePhone 和 BusinessPhone列中添加check 约束用来阻止空值的输入。
D. 添加check 约束,验证HomePhone和BusinessPhone列至少有一列不为空
20.你是一个wide world importers公司的数据库开发人员,你创建了用来存储订单的数据库。订单将被输入客户/服务器应用程序中。每次有一个新订单被输入,并被赋予一个唯一的编号,按升序排列。每天平均有10000个订单被输入。你创建一个名为Orders的新表并在其中添加一个OrderNumber字段。接下来你应该做什么?
A. 为该字段设置全局唯一标识符的数据类型。
B. 为该字段设置int数据类型,并为该字段设置一致性的属性。
C. 为该字段设置int数据类型。在表中创建一个用户自定义函数用于查看订单编号的最大值。
D. 为该字段设置int数据类型。创建一个名为NextKey的表,并在其中添加NextOrder字段。将该字段的数据类型设置为int。在NextKey表中创建一个存储过程用于检索更新Value held。
21.实体完整性要求主属性不能取空值,这一点通常是通过___________。
A. 定义外键来保证
B. 定义主键来保证
C. 用户定义的完整性来保证
D. 关系系统自动保证
22.你是一医院数据库的开发者.医院一共有26层,每一层提供了4个房间。你设计一个控制物品清单的数据库。某些使用方便的列须每次都存储。当使用某一个列时,键用来减少计算数据库里的物品清单。供应管理者应在可用空间少于列的最小值时翻页。你该怎么做?
A. 创建一个用来更新inventory表的存储过程。如果结果小于重新储存量,使用
xp_logevent存储过程来翻页。
B. 在inventory表上创建一个INSTEAD OF UPDATE触发器。如果inserted表中的数量小于重新储存量,使用SQLAgentMail来发送e-mail信息给翻页者
C. 在inventory表上创建一个FOR UPDATE触发器. 如果inserted表中的数量小于重新储存量,使用xp_sendmail系统存储过程来翻页。
D.设置SQL server作业每隔4小时运行一次,配置该作业使用the @notify_level_page =2 argument。配置该作业让它测试列的大小它将触发供应者翻页。
23.英文缩写DBA代表_____A____。
A.数据库管理员
B.数据库管理系统
C.数据定义语言
D.数据操纵语言
24.SQL查询语言的一种典型是:
SELECT X1,X2, … ,Xn
FROM A1, A2, … , Am
WHERe F
其中Xi(i=1,2,…n)、Aj(j=1,2,…,m)、F分别是_________。
A.基本表名、目标表属性名、逻辑表达式
B.基本表名、目标表名、数据表达式
C.目标表属性名、基本表名、逻辑表达式
D.目标表名、基本表名、数值表达式
25._________语句实现数据控制功能的。
A.CREATE,DROP,ALTER
B.SELECT
C.INSERT,UPDATE,DELETE
D.GRANT,REVOKE
26.你是一家电话销售公司的一个数据库开发者。你要设计一个名为customercontacts的数据库。这个数据库将被频繁的更新。这个数据库将有1G的大小。你要让数据库达到最好的性能。你的C:\ 盘有5GB的空间。你将如何创建数据库?