- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
SQLServer2000数据库程序设计题库
1你是一个数据公司的数据库开发人员,你建立了一个用来存储了15个不同的高中体育成绩的统计数据库,50个体育信息公司将把这些信息发布在各自的Web站点上,每个公司站点的数据排列和使用这些统计数据的格式是不同的。你要将数据打包传送给公司,你将怎么做?
使用包含FORXML选项的SELECT语句提取数据。
对SELECT语句返回的数据使用sp_makewebtask系统存储过程来生成
HTML数据。
C.对数据库输出的数据建立数据转换服务包,形成使用TAB界定符的文本文件。
建立一个使用SEL_DMO的应用程序来提取数据库中的数据,并将这些数据转换到标准EDI(electronicdatainterchange)文件。
答案:A.
解释:这些数据将会在公司的网站发布。XML是可扩展标示语言,包含结构信息的文档。可扩展标示语言适合制作WEB文件。SQL查询结果可以是XML文档。直接执行查询或存储过程也可以生成XML文档。使用带FORXML的子句的SELECT语句可以直接生成XML文档。在FORXML子句中XML的模式可以通过参数TRAW,AUTO,或EXPLICIT来指定.
不正确的答案:
B:sp_makeweb储存程序用来生成HTML格式文档而不是的标准记录集。XML
是比HTML更复杂的格式的文档,在这种情形中XML更合适。
C:一个用制表符分隔的文件,可以在任何支持用制表符分隔的文件的电子表格
(如MicrosoftExcel)中进行分析。然而,这个格式对网页是不适当的。D:SQL-DMO不能生成在网站分布的数据。
注意:SQL-DMOSQL分布式管理对象(SQL-DMO)封装Microsoft?SQLServer?2000数据库中的对象。SQL-DMO允许用支持自动化或COM的语言编写应用程序,以管理SQLServer安装的所有部分。SQL-DMO是SQLServer2000中的SQLServer企业管理器所使用的应用程序接口(API);因此使用SQL-DMO的应用程序可以执行SQLServer企业管理器执行的所有功能。
SQL-DMO用于必须包含SQLServer管理的任何自动化或COM应用程序,例如:封装SQLServer作为自己的数据存储并想尽量减少用
户的SQLServer管理任务的应用程序。
在程序本身并入了专门的管理逻辑的应用程序。
想在自己的用户界面中集成SQLServer管理任务的应
用程
你是一个邮购公司的数据库开发人员,公司有两台使用SQLServer2000的计算机,分别为CORP1和CORP2。CORP1是一台联机事务处理服务器,CORP2存储销售历史数据。CORP2作为一台连接服务器已连接到CORP1上。销售部经理要求你建立一个购买软盘的客户的列表,这个列表将每个月产生一次邮购的奖品,软盘在数据库中的类别ID为21。
你必须从SalesHistory表中刷新这个信息,这个文件存储在CORP2的一个数据库上,你要从CORP1上执行这个查询,你将使用哪条脚本语句查询?
EXECsp_addlinkedserver‘CORP2’,‘SQLServer’
GO
SELECTCustomerIDFROMCORP2.Archive.dbo.SalesHistoryWHERECategoryID=21
SELECTCustomerIDFROMOPENROWSET(‘SQLOLEDB’,‘CORP2’;‘p*word’,
‘SELECT CustomerIDFROMArchive.dbo.SalesHistoryWHERECategoryID=
21’)
SELECT
CustomerID FROM CORP2.Archive.dbo.SalesHistory WHERE CategoryID=21
EXECsp_addserver‘CORP2’
GO
SELECTCustomerIDFROMCORP2.Archive.dbo.SalesHistoryWHERECategoryID=21
答案:C.
解释:对于这种情况,只要一个简单的带WHERE子句SELECTFROM语句即可,一般格式:
SELECTCustomerIDFROMSalesHistory WHERECategoryID=21
但是SalesHistory
文档评论(0)