注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫SQL SeverSQL Server 2005深入開發(fā)系列:SQL Server 2005 XML高級(jí)編程

SQL Server 2005深入開發(fā)系列:SQL Server 2005 XML高級(jí)編程

SQL Server 2005深入開發(fā)系列:SQL Server 2005 XML高級(jí)編程

定 價(jià):¥59.00

作 者: (美)科林(Klein,S.) 著,王馨 譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): SQL Server2005深入開發(fā)系列
標(biāo) 簽: Server

ISBN: 9787302141112 出版時(shí)間: 2007-01-01 包裝: 膠版紙
開本: 185*230 頁數(shù): 485 字?jǐn)?shù):  

內(nèi)容簡介

  通過支持成熟的新xml數(shù)據(jù)類型,SQL Server 2005可以利用原來的特性從SQL Server和XML中獲取最多的好處,這令人激動(dòng)萬分。本書討論了如何對(duì)SQLXML和SQL Server 2005服務(wù)器進(jìn)行重大改變,以支持新的xml數(shù)據(jù)類型,而安全和性能方面的改進(jìn)在可以讓你在處理XML時(shí)獲得更好的體驗(yàn)。在本書中將學(xué)習(xí)新的xml數(shù)據(jù)類型的潛在使用方法,以及如何用它來支持諸如XQuery和XML數(shù)據(jù)操縱語言之類技術(shù)。然后本書重點(diǎn)介紹了xml數(shù)據(jù)類型的客戶端處理。最后,將了解.NET Framework和ADO.NET所做的改變,以及與CLR的集成,這些都能夠讓你受益匪淺。本書主要內(nèi)容l如何安裝SQL Server 2005l從SQL Server 2000到SQL Server 2005所做的各種改變和增強(qiáng)l如何查詢和修改xml數(shù)據(jù)類型l在SQL Server 2005和Visual Studio 2005中創(chuàng)建并使用程序集和.NET例程的方法l各種不同的數(shù)據(jù)訪問方法,如ADO、OLE DB和ODBC l對(duì)XML模式和XML模式集的認(rèn)識(shí)本書讀者對(duì)象本書面向SQL Server、XML和希望從這項(xiàng)新技術(shù)中獲益的Web開發(fā)人員。具備SQL Server 2000、T-SQL和SQLXML知識(shí)會(huì)有些幫助,但這并不是必需的。

作者簡介

  Scott Klein是位軟件開發(fā)人員,同時(shí)也是一位架構(gòu)師。他憑借著對(duì)SQL Sever、.NET和有關(guān)XML的各項(xiàng)技術(shù)飽滿的熱情進(jìn)入了南卡羅萊納州Greenville的CSI公司,并在其中就任SQL/.NET開發(fā)人員一職,SCI是一個(gè)提供軟件解決方案的公司。他為TopXML寫了很多文章,并且經(jīng)常在Greenville及其周邊地區(qū)為SQL Sever和.NET的用戶群做演講。當(dāng)他不坐在計(jì)算機(jī)前工作或是沒有陪伴家人的時(shí)候,通常都會(huì)騎著雅馬哈摩托車參加當(dāng)?shù)氐哪ν熊囋揭百悺?/div>

圖書目錄

第Ⅰ部分  SQL Server 2005 XML簡介
第1章  .NET Framework 2.0中有關(guān)
XML的新特性    2
1.1  System.Xml 2.0版本的
改進(jìn)與新特性    3
1.2  性能    3
1.2.1  XMLTextWriter類和
XMLTextReader類    4
1.2.2  XMLReader類和
XMLWriter類    4
1.2.3  XSLT處理過程    4
1.2.4  XML模式驗(yàn)證    5
1.3  類型支持    5
1.4  XPathDocument    7
1.5  XPathNavigator    8
1.6  XML查詢體系結(jié)構(gòu)    9
1.7  XmlReader類、XmlReaderSettings類、
XmlWriter類和XmlWriterSettings
類    10
1.8  小結(jié)    12
第2章  SQL Server 2005 XML
的新特性    13
2.1  xml數(shù)據(jù)類型    14
2.1.1  xml數(shù)據(jù)類型列    14
2.1.2  xml變量    15
2.1.3  XML參數(shù)    15
2.1.4  函數(shù)返回值    16
2.2  xml數(shù)據(jù)類型的索引    17
2.2.1  主索引    17
2.2.2  從索引    17
2.3  XQuery    19
2.3.1  XQuery結(jié)構(gòu)    19
2.3.2  額外的概念    20
2.4  XML數(shù)據(jù)修改語言    24
2.4.1  插入    25
2.4.2  刪除    26
2.4.3  更新    27
2.5  Transact-SQL增強(qiáng)    28
2.6  FOR XML    28
2.6.1  xml數(shù)據(jù)類型集成    28
2.6.2  嵌套FOR XML表達(dá)式    29
2.6.3  PATH模式    30
2.6.4  指派FOR XML結(jié)果    31
2.7  HTTP SOAP訪問    32
2.8  小結(jié)    32
第3章  安裝SQL Server 2005    33
3.1  從哪里獲得SQL Server 2005 Beta 2
Express版本    33
3.2  安裝SQL Server 2005    33
3.3  小結(jié)    45
第Ⅱ部分  SQL Server 2005中服務(wù)器端的XML處理
第4章  xml數(shù)據(jù)類型    48
4.1  無類型XML與類型化
XML的比較    48
4.1.1  無類型XML    48
4.1.2  類型化XML    50
4.2  改變xml數(shù)據(jù)類型列    52
4.3  xml數(shù)據(jù)類型方法    54
4.3.1  query()    55
4.3.2  value()    56
4.3.3  exist()    58
4.3.4  nodes()    61
4.3.5  modify()    63
4.3.6  結(jié)合使用多個(gè)方法    64
4.3.7  在方法中使用運(yùn)算符    66
4.4  默認(rèn)值、約束和計(jì)算列    68
4.4.1  默認(rèn)值    68
4.4.2  約束    69
4.4.3  計(jì)算列    72
4.5  創(chuàng)建視圖    74
4.6  XML設(shè)置選項(xiàng)    76
4.7  xml數(shù)據(jù)類型最佳實(shí)踐    76
4.7.1  為什么和在哪里    77
4.7.2  類型化與無類型    77
4.7.3  約束    77
4.7.4  局限性    78
4.8  小結(jié)    78
第5章  在SQL Server 2005中查詢和
修改XML數(shù)據(jù)    80
5.1  XQuery    80
5.1.1  XQuery結(jié)構(gòu)和概念復(fù)習(xí)    80
5.1.2  XQuery Prolog    84
5.1.3  XQuery路徑表達(dá)式    86
5.1.4  XQuery XML構(gòu)造    88
5.1.5  FLWOR語句    90
5.1.6  XQuery排序    92
5.2  XML數(shù)據(jù)修改語言    94
5.2.1  insert    94
5.2.2  delete    100
5.2.3  replace value of    102
5.3  小結(jié)    105
第6章  在SQL Server 2005中對(duì)
XML數(shù)據(jù)建立索引    107
6.1  主XML索引    107
6.2  從XML索引    110
6.2.1  PATH    111
6.2.2  VALUE    112
6.2.3  PROPERTY    113
6.3  對(duì)內(nèi)容建立索引    114
6.3.1  CONTAINS()    116
6.4  修改XML索引    118
6.5  XML索引的選項(xiàng)設(shè)置    120
6.6  最佳實(shí)踐    120
6.7  小結(jié)    121
第7章  SQL Server 2005中的
XML模式    122
7.1  管理XML模式集    122
7.1.1  創(chuàng)建XML模式集    123
7.1.2  刪除XML模式集    131
7.1.3  修改XML模式集    131
7.2  查看XML模式集    134
7.3  XML模式集權(quán)限    135
7.3.1  授權(quán)許可    136
7.3.2  拒絕授權(quán)    138
7.3.3  撤消授權(quán)    139
7.4  指導(dǎo)原則和局限性    141
7.5  小結(jié)    142
第8章  對(duì)FOR XML和OPENXML
的Transact-SQL增強(qiáng)    143
8.1  FOR XML    143
8.1.1  TYPE指令    144
8.1.2  RAW模式增強(qiáng)    147
8.1.3  AUTO模式增強(qiáng)    148
8.1.4  EXPLICIT模式增強(qiáng)    150
8.1.5  PATH模式    152
8.1.6  嵌套的FOR XML    158
8.1.7  XSD模式生成    160
8.1.8  注意事項(xiàng)    161
8.2  OPENXML    163
8.3  小結(jié)    165
第9章  SQL Server 2005中的
CLR支持    166
9.1  激烈的辯論    167
9.2  T-SQL語言的局限性    169
9.3  介紹托管代碼    170
9.4  CLR集成的優(yōu)點(diǎn)    174
9.5  在T-SQL和托管代碼之間
做出選擇    175
9.6  安全性    176
9.6.1  調(diào)用    176
9.6.2  表訪問    177
9.6.3  門    177
9.6.4  CLR安全集成目標(biāo)    177
9.7  小結(jié)    177
第Ⅲ部分  SQL Server 2005中客戶端的XML處理
第10章  對(duì)xml數(shù)據(jù)類型的
客戶端支持    180
10.1  SqlXml類    180
10.2  介紹CreateReader方法    180
10.3  使用SqlXml類    181
10.3.1  用SqlXml類更新數(shù)據(jù)    187
10.3.2  用SqlXml類插入數(shù)據(jù)    189
10.4  小結(jié)    191
第11章  用SQLXML 4.0執(zhí)行客戶端
的XML處理    192
11.1  SQL本地客戶端    192
11.1.1  SQL本地客戶端和MDAC
的區(qū)別    193
11.1.2  部署時(shí)需要注意
的事項(xiàng)    194
11.1.3  xml數(shù)據(jù)類型支持    194
11.1.4  CreateReader()    194
11.2  用ADO做SQLXML4.0查詢    195
11.3  用FOR XML執(zhí)行客戶
端格式化    199
11.3.1  SQLXML體系結(jié)構(gòu)    200
11.3.2  在客戶端和服務(wù)器端XML
格式化之間做選擇    200
11.3.3  FOR XML模式    201
11.4  小結(jié)    203
第12章  創(chuàng)建與查詢XML視圖    204
12.1  XML視圖和XSD模式    204
12.1.1  sql:field    205
12.1.2  sql:relation    206
12.1.3  sql:relationship    207
12.1.4  sql:key-fields    211
12.2  查詢XML視圖    213
12.3  最佳實(shí)踐    221
12.4  小結(jié)    221
第13章  用updategram更新
XML視圖    222
13.1  概述和結(jié)構(gòu)    222
13.2  映射模式和updategram    223
13.2.1  隱式映射    223
13.2.2  顯式映射    224
13.3  修改數(shù)據(jù)    225
13.3.1  插入數(shù)據(jù)    226
13.3.2  刪除數(shù)據(jù)    233
13.3.3  更新數(shù)據(jù)    236
13.4  傳遞參數(shù)    240
13.5  updategram并發(fā)性    242
13.5.1  低級(jí)并發(fā)性保護(hù)    242
13.5.2  中級(jí)并發(fā)性保護(hù)    243
13.5.3  高級(jí)并發(fā)性保護(hù)    243
13.6  NULL處理    244
13.7  updategram安全性    246
13.8  指導(dǎo)原則和局限性    246
13.9  小結(jié)    246
第14章  通過XML視圖批量加載
XML數(shù)據(jù)    248
14.1  批量加載概述    248
14.1.1  XML數(shù)據(jù)流    249
14.1.2  批量加載操作模式    249
14.2  批量加載對(duì)象模型    250
14.2.1  Execute方法    250
14.2.2  BulkLoad屬性    250
14.2.3  CheckConstraint屬性    251
14.2.4  ConnectionCommand
屬性    251
14.2.5  ConnectionString屬性    252
14.2.6  ErrorLogFile屬性    252
14.2.7  ForceTableLock屬性    252
14.2.8  IgnoreDuplicateKeys
屬性    252
14.2.9  KeepIdentity屬性    253
14.2.10  SchemaGen屬性    253
14.2.11  SGDropTables屬性    254
14.2.12  SGUseID屬性    254
14.2.13  TempFilePath屬性    254
14.2.14  Transaction屬性    255
14.2.15  XMLFragment屬性    255
14.3  .NET環(huán)境下的批量加載    256
14.4  安全問題    261
14.5  指導(dǎo)原則和局限性    262
14.6  小結(jié)    262
第15章  SQLXML數(shù)據(jù)訪問方法    263
15.1  SQL本地客戶端    263
15.1.1  SQL本地客戶端與
MDAC對(duì)比    264
15.1.2  SQLXMLOLEDB
提供程序    265
15.2  SQLXML托管類    278
15.3  Web服務(wù)    282
15.4  小結(jié)    283
第16章  數(shù)據(jù)訪問的歷史    284
16.1  XSLT概述    284
16.1.1  節(jié)點(diǎn)    287
16.1.2  模板    288
16.2  XSLT的改變    289
16.2.1  XslCompiledTransform    289
16.2.2  XsltSettings    294
16.3  新特性    295
16.4  指導(dǎo)原則    296
16.5  小結(jié)    296
第Ⅳ部分  SQL Server 2005、SqlXml和SOAP
第17章  SQL Server 2005中對(duì)Web
服務(wù)(SOAP)的支持    298
17.1  SOAP概述    298
17.1.1  SQL Server 2005中
的SOAP    299
17.1.2  本地XML如何工作    299
17.1.3  本地XML訪問與
SQLXML的比較    300
17.1.4  本地XML訪問的益處    301
17.1.5  本地XML支持的要求    301
17.2  SOAP配置    301
17.2.1  Web方法    302
17.2.2  端點(diǎn)    303
17.3  指導(dǎo)原則與局限性    316
17.4  最佳實(shí)踐    317
17.4.1  性能    317
17.4.2  安全    319
17.4.3  部署場景    321
17.5  小結(jié)    322
第18章  客戶端的SOAP    323
18.1  引用并使用一個(gè)端點(diǎn)    323
18.1.1  授權(quán)    325
18.1.2  構(gòu)建客戶端應(yīng)用程序    327
18.2  保護(hù)一個(gè)端點(diǎn)的安全    336
18.3  小結(jié)    337
第19章  Web服務(wù)描述語言
(WSDL)    339
19.1  WSDL文件概述    339
19.2  WSDL文件內(nèi)容    340
19.3  默認(rèn)WSDL文件    347
19.3.1  將SQL Server映射為
XSD類型    348
19.3.2  將SQL Server映射為
CLR類型    349
19.4  簡單WSDL文件    350
19.5  自定義WSDL文件    350
19.6  小結(jié)    356
第Ⅴ部分  SQL Server 2005與Visual Studio 2005
第20章  SQL Server 2005 SQLXML
托管類    360
20.1  SQLXML托管類對(duì)象模型    360
20.1.1  SqlXmlCommand
對(duì)象    361
20.1.2  SqlXmlParameter
對(duì)象    366
20.1.3  SQLXMLAdapter
對(duì)象    367
20.2  示例    367
20.3  小結(jié)    377
第21章  處理程序集    378
21.1  程序集    378
21.1.1  使CLR集成可用    379
21.1.2  托管代碼    381
21.2  程序集安全性    396
21.2.1  SAFE    396
21.2.2  EXTERNAL_ACCESS    396
21.2.3  UNSAFE    396
21.3  小結(jié)    397
第22章  創(chuàng)建.NET例程    398
22.1  概述    398
22.1.1  數(shù)據(jù)訪問    398
22.1.2  命名空間要求    399
22.1.3  SqlContext對(duì)象    399
22.1.4  SqlPipe類    399
22.1.5  SqlDataRecord類    400
22.2  用戶自定義的過程    400
22.2.1  ByRef輸出參數(shù)    401
22.2.2  通過SqlDataRecord
返回結(jié)果    402
22.3  用戶自定義的觸發(fā)器    404
22.3.1  SqlTriggerContext類    405
22.3.2  INSERT    406
22.3.3  DELETE    410
22.3.4  UPDATE    412
22.4  標(biāo)量值UDF    416
22.5  簡便方法    418
22.6  小結(jié)    420
第23章  ADO.NET    422
23.1  xml數(shù)據(jù)類型    422
23.2  異步操作    427
23.3  多重活動(dòng)結(jié)果集    430
23.4  查詢通知    432
23.5  小結(jié)    435
第24章  ADO.NET 2.0指導(dǎo)原則與
最佳實(shí)踐    436
24.1  xml數(shù)據(jù)類型    436
24.1.1  GetSqlXml    436
24.1.2  ExecuteXmlReader    438
24.2  MARS    438
24.3  異步操作    439
24.3.1  阻塞    439
24.3.2  錯(cuò)誤處理    440
24.3.3  取消命令    440
24.4  查詢通知    440
24.5  小結(jié)    440
第25章  案例研究——綜合應(yīng)用    442
25.1  現(xiàn)有的應(yīng)用程序和
基礎(chǔ)設(shè)施    442
25.1.1  當(dāng)前數(shù)據(jù)庫設(shè)計(jì)    442
25.1.2  當(dāng)前XML使用    444
25.1.3  伙伴關(guān)系信息    444
25.1.4  當(dāng)前Web服務(wù)使用    445
25.2  選擇SQL Server 2005
的特性    445
25.3  集成選擇的特性    446
25.3.1  利用xml數(shù)據(jù)類型    446
25.3.2  構(gòu)建HTTP端點(diǎn)    459
25.3.3  SqlXml托管類    461
25.3.4  構(gòu)建.NET例程    464
25.4  小結(jié)    465
附    錄
附錄A  SQL Server 2005中
的XQuery    466
A.1  XQuery的優(yōu)點(diǎn)    466
A.2  介紹XQuery    467
A.2.1  什么是XPath    467
A.2.2  XPath表達(dá)式    467
A.2.3  什么是XQuery    467
A.3  XQuery表達(dá)式    468
A.3.1  FLWOR語句    468
A.3.2  XQuery運(yùn)算符    470
A.3.3  XQuery函數(shù)    476
A.4  使用XQuery創(chuàng)建XML    481
A.5  相關(guān)變量和列    483
A.5.1  sql:column()    483
A.5.2  sql:variable()    484
A.6  小結(jié)    485
XVI
SQL Server 2005 XML高級(jí)編程
XVII
目  錄
XI
SQL Server 2005 XML高級(jí)編程


Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)