注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計.NETSQL Server 2005深入開發(fā)系列:SQL Server 2005 Oracle與MySQL基于ADO.NET 2的高級編程

SQL Server 2005深入開發(fā)系列:SQL Server 2005 Oracle與MySQL基于ADO.NET 2的高級編程

SQL Server 2005深入開發(fā)系列:SQL Server 2005 Oracle與MySQL基于ADO.NET 2的高級編程

定 價:¥69.00

作 者: (美)麥克盧爾(McClure,W.B.) 等著,張麗萍 等譯
出版社: 清華大學出版社
叢編項: SQL Server2005深入開發(fā)系列
標 簽: Server

ISBN: 9787302141488 出版時間: 2007-01-01 包裝: 膠版紙
開本: 185*230 頁數: 553 字數:  

內容簡介

  ADO.NET 2對通過SQL Server、Oracle以及MySQL進行數據訪問的方式進行了革命性變革。隨著Microsoft ADO.NET 2的發(fā)布,ADO和.NET Framework首次與SQL Server結合:使得你能夠直接在SQL Server數據庫中編寫.NET應用程序。本書包含大量示例代碼以及使用ADO.NET 2時建議的最佳實踐,這本代碼密集的書探究了在Framework 2.0中可以使用的新數據類型,并討論了使用它們的合適時間和方式。你將學習如何使重復性的、平凡的任務變得簡單,并且將為你開發(fā)數據庫驅動的應用程序打下堅實的基礎。本書主要內容l創(chuàng)建連接、執(zhí)行查詢以及返回結果的基礎知識l在ADO.NET Framework中最好地使用Oraclel可用于XML的許多新特性l如何使用Microsoft SQL Server 2005的全文檢索能力l以不同方式檢索和展示數據的方法l為什么MySQL是數據存儲的可行選擇本書讀者對象本書面向那些想要學習ADO.NET 2.0最新版本的有經驗的數據庫開發(fā)人員。閱讀本書需要ADO.NET 1.0、.NET一般性開發(fā)以及Microsoft SQL Server的知識。

作者簡介

  Wallace B.McClure于1990年畢業(yè)于佐治亞理工學院,取得電子工程學理學學士學位。他在那里繼續(xù)接受教育,并于1991年取得相同領域的碩士學位。從那以后,他給以下公司進行咨詢和開發(fā):Coca-Cola、Bechtel National、Magnatron以及Lucent Technology等。其產品和服務包括ASP、ADO、XML和SQL Server,以及.NET Framework下的很多應用程序。Wallace B.McClure的專長建立具有很多用戶和很多數據的應用程序。他是Microsoft最有價值專家及ASPInider,也是Scalable Development公司的合伙人。可以通過http://weblogs.asp.net/wallym訪問他的博客。

圖書目錄

第1章  數據訪問的歷史    1
1.1  早期    2
1.1.1  CODASYL    2
1.1.2  IMS    2
1.1.3  關系數據庫    3
1.2  通用數據訪問的誕生    4
1.2.1  ODBC    4
1.2.2  OLE-DB    4
1.3  數據訪問客戶程序    5
1.3.1  DAO    6
1.3.2  RDO    6
1.3.3  ADO    7
1.3.4  ADO.NET    8
1.3.5  ADO.NET 2.0    9
1.4  小結    10
1.5  更多信息    10
第2章  標準化數據庫對象及設計    11
2.1  創(chuàng)建數據庫    11
2.2  命名約定    12
2.2.1  表    13
2.2.2  存儲過程    15
2.3  主鍵    17
2.4  外鍵    18
2.5  索引    19
2.6  視圖    19
2.6.1  協助規(guī)范化    20
2.6.2  增強安全性    20
2.6.3  創(chuàng)建編制好的數據視圖
(報表)    21
2.7  規(guī)范化    22
2.7.1  為什么要規(guī)范化數據    22
2.7.2  規(guī)范化的類型    22
2.7.3  設計規(guī)范化的數據庫    23
2.7.4  確保數據質量    24
2.7.5  規(guī)范化無格式數據庫    25
2.7.6  地平線上的烏云    27
2.8  使用別人的數據庫    27
2.8.1  別惡化它    28
2.8.2  將視圖用于數據抽象化    28
2.8.3  使用ADO.NET創(chuàng)建數據的
規(guī)范化視圖    29
2.8.4  建立強類型業(yè)務對象    30
2.8.5  集合起來    31
2.9  刪除還是不刪除    32
2.10  從代碼到達數據    32
2.11  小結    34
2.12  更多信息    34
第3章  ADO.NET本質    35
3.1  并非ADO的另一個版本    35
3.1.1  沒有革命性變化    35
3.1.2  荒廢的API    36
3.1.3  API在黎明的日子里    37
3.2  通用工廠模型    38
3.2.1  數據提供程序    38
3.2.2  ADO.NET到援救    40
3.2.3  DbProviderFactories    41
3.3  通用工廠與特定數據提供程序    42
3.3.1  正面    42
3.3.2  反面    43
3.4  編寫Helper類    43
3.5  數據源    47
3.6  連接字符串    49
3.6.1  連接字符串集合    49
3.6.2  智能化連接字符串    50
3.6.3  數據提供程序特有的連接
字符串    51
3.6.4  有條件地添加連接字符串
參數    52
3.6.5  數據提供程序特有的連接
字符串參數    53
3.7  連接    55
3.7.1  開啟連接(并確保它的
開啟)    56
3.7.2  關閉連接(并確保它被
關閉)    56
3.7.3  管理異常    58
3.7.4  數據提供程序相關的特性    62
3.8  模式元數據    63
3.8.1  可用信息    63
3.8.2  約束    68
3.8.3  保留字    71
3.8.4  模式信息源    71
3.8.5  模式元數據的用途    73
3.9  命令    73
3.9.1  來自Factory的DbCommand    73
3.9.2  來自DbConnection的
DbCommand    74
3.9.3  數據提供程序特有的
Command    74
3.9.4  QuoteIdentifier和
UnquotedIdentifier    74
3.9.5  向DbCommand添加
DbParameters    75
3.9.6  參數不是通用的    76
3.9.7  ExecuteNonQuery    77
3.9.8  ExecuteReader    77
3.9.9  ExecuteScalar    79
3.9.10  輸出參數、返回代碼、標量
及DataReader    79
3.10  數據集    84
3.10.1  手工填充數據集    85
3.10.2  使用數據適配器    85
3.10.3  使用數據讀取器    86
3.11  DataTable    86
3.11.1  RowState    87
3.11.2  DataView    87
3.11.3  串行化    88
3.11.4  DataTableReader    89
3.11.5  數據流    90
3.12  命名空間限定的表    90
3.13  索引引擎    91
3.14  數據集、數據表、數據讀取器或
者對象?    91
3.14.1  不進行任何處理地向用戶
顯示數據    91
3.14.2  編輯存放在一個表中的
數據    92
3.14.3  編輯分散在多個表中的
數據    92
3.14.4  編輯不斷更新的數據(這種
情況下沖突幾率高)    92
3.14.5  從某數據庫取得某個值    92
3.15  小結    92
3.16  更多信息    93
第4章  標準數據類型    94
4.1  SQL Server中的數據類型    94
4.1.1  CHAR(CHARACTER)    94
4.1.2  VARCHAR(CHAR VARYING
或者CHARACTER
VARYING)    95
4.1.3  TEXT和VARCHAR
(MAX)    95
4.1.4  國家字符存儲    96
4.1.5  INT(INTEGER)    96
4.1.6  BIGINT    97
4.1.7  SMALLINT    97
4.1.8  TINYINT    97
4.1.9  DATETIME(TIMEST-
AMP)    97
4.1.10  SMALLDATETIME    97
4.1.11  REAL(FLOAT(24))和
FLOAT(FLOAT和DOUBLE
精度)    98
4.1.12  NUMERIC和DECIMAL
(DEC和DEC(p,s))    98
4.1.13  MONEY和SMALLMO-
NEY    99
4.1.14  BINARY,VARBINARY,IMA-
GE和VARBINARY(MAX)(BINARYVARYING)    99
4.1.15  使用BINARY存儲標記    100
4.1.16  BIT    104
4.1.17  TIMESTAMP    105
4.1.18  SQL_VARIANT    105
4.1.19  UNIQUEIDENTIFIER    106
4.1.20  XML    106
4.1.21  TABLE和CURSOR    106
4.2  ADO.NET和.NET中的數據類型    107
4.2.1  SqlTypes    107
4.2.2  其他的選擇    111
4.2.3  將SQL Server數據類型映
射到.NET    113
4.3  小結    114
4.4  更多信息    115
第5章  ADO.NET與XML的集成    116
5.1  本章涵蓋什么    116
5.2  現今XML地位如何    118
5.2.1  數據交換    118
5.2.2  XML Web服務    118
5.2.3  配置文件    118
5.2.4  文本標記    119
5.3  System.Xml 2.0的設計目標    119
5.4  XmlReader和XmlWriter    120
5.4.1  工廠方法    120
5.4.2  更容易的對象串行化    121
5.4.3  XML類型和Framework類型
之間的轉換    122
5.4.4  XmlReader其他的增強    123
5.5  設計器的增強    123
5.5.1  XML設計器    123
5.5.2  XSL調試    124
5.5.3  XSD的增強    125
5.5.4  安全    126
5.6  XPathDocument    127
5.6.1  編輯    128
5.6.2  有效性    130
5.6.3  變化通知    133
5.7  XSLT改進    134
5.8  性能    134
5.9  XML路在何方    135
5.9.1  XPath 2.0    135
5.9.2  XSLT 2.0和XQuery    136
5.9.3  XML視圖    136
5.9.4  ObjectSpaces    137
5.10  小結    137
5.11  更多信息    137
第6章  事務處理    138
6.1  基本概念    138
6.1.1  A.C.I.D    139
6.1.2  事務類型    140
6.1.3  隔離級別    141
6.1.4  創(chuàng)建本地事務處理    142
6.2  分布式事務處理    144
6.2.1  ADO.NET 2.0中的分布式
事務處理    145
6.2.2  監(jiān)控事務處理及其性能    148
6.2.3  它將如何影響本地數據    150
6.2.4  嵌套事務處理    153
6.2.5  Web服務中的事務處理    155
6.2.6  流程直通事務處理    156
6.3  使得System.Transactions正確工作    156
6.4  小結    157
6.5  更多信息    157
第7章  數據綁定    158
7.1  Windows窗體與Web應用程序    158
7.1.1  數據綁定的概念    159
7.1.2  獲得數據的選項    159
7.1.3  單向綁定與雙向綁定    161
7.2  ASP.NET中的數據綁定    162
7.2.1  數據源概念的好處    163
7.2.2  ASP .NET 2.0提供的數據源
控件    163
7.2.3  向數據源控件傳遞參數    164
7.2.4  參數數據的有效性    164
7.2.5  數據源緩存    165
7.2.6  使得你的緩存依賴于SQL
數據    166
7.2.7  選擇一項緩存技術    166
7.2.8  ASP.NET用戶界面控件    167
7.2.9  SQLDataSource控件    168
7.2.10  小心數據提供程序特有的
語法    173
7.2.11  ObjectDataSource控件    175
7.2.12  表適配器和類型
化DataSet    183
7.2.13  生成DataSource控件    188
7.3  Windows窗體應用程序    189
7.3.1  我的數據組件走向何處    190
7.3.2  對表進行拖放    190
7.3.3  數據源    191
7.3.4  Windows窗體用戶界面
控件    195
7.4  小結    197
7.5  更多信息    197
第8章  建立自定義ADO.NET數據
提供程序    198
8.1  簡述    198
8.2  AdsConnection    199
8.3  AdsConnectionStringBuilder    206
8.4  AdsCommand    208
8.5  AdsDataReader    215
8.5.1  用戶屬性與活動目錄屬性    218
8.5.2  其他AdsDataReader成員    222
8.6  AdsDataAdapter    225
8.7  AdsFactory    228
8.8  準備好使用    229
8.9  小結    230
8.10  更多信息    231
第9章  T-SQL語言和增強    232
9.1  對T-SQL的深入查看    235
9.1.1  結構化異常處理    237
9.1.2  輸出    246
9.1.3  前X個    247
9.1.4  通用表表達式    250
9.1.5  PIVOT    251
9.1.6  UNPIVOT    253
9.1.7  排列等級    253
9.2  小結    261
9.3  更多信息    261
第10章  在客戶應用程序中對SQL
Server的ADO.NET編程    263
10.1  SQL Server和ADO.NET    263
10.2  ADO.NET中的異步命令    263
10.2.1  BeginExecuteNonQuery    265
10.2.2  BeginExecuteReader    266
10.2.3  BeginExecuteXmlReader    269
10.3  ASP.NET中的異步操作    270
10.3.1  IAsyncResult    272
10.3.2  關于異步操作最后的
警告語    273
10.4  多重活動結果集    273
10.4.1  MARS是用來做什么的    274
10.4.2  MARS的技術問題    275
10.5  列舉SQL Server    275
10.6  連接入池    277
10.7  密碼管理    278
使用SqlConnectionStringBuilder
構建SQL連接    279
10.8  SQL Server類型(SqlTypes)    280
10.8.1  結構    280
10.8.2  使用SqlTypes    283
10.8.3  使用SqlDbType    285
10.8.4  SQL Server的大量復制    286
10.8.5  數據提供程序統計    287
10.8.6  SqlCacheDependency    288
10.8.7  SqlCacheDependency-
Admin    292
10.8.8  SqlDependency    293
10.9  小結    295
10.10  更多信息    295
第11章  SQL Server 2005服務器端
編程    296
11.1  擴充存儲過程    296
11.2  CLR對象    297
11.2.1  基于集合的編程    297
11.2.2  過程式編程    298
11.2.3  使用CLR對象    298
11.2.4  創(chuàng)建CLR對象    298
11.2.5  SQL Server項目    301
11.2.6  程序集和CLR對象表/
函數    305
11.2.7  觸發(fā)器    305
11.2.8  SqlTriggerContext    306
11.2.9  更新列    307
11.2.10  用于DDL觸發(fā)器的
EventData    307
11.2.11  示例代碼    308
11.2.12  存儲過程    311
11.2.13  函數    313
11.2.14  用戶自定義類型    318
11.2.15  用戶定義示例代碼    318
11.2.16  手動創(chuàng)建表格式結果    320
11.2.17  SqlContext    321
11.2.18  上下文連接    321
11.3  SQL CLR體系結構    322
11.3.1  放置業(yè)務邏輯    322
11.3.2  何時使用T-SQL和CLR
對象    323
11.4  SQL Server管理對象    323
11.4.1  一般性設計    324
11.4.2  通過URN引用對象    325
11.4.3  創(chuàng)建對象    325
11.4.4  創(chuàng)建數據庫    326
11.4.5  創(chuàng)建表、列和索引    328
11.4.6  創(chuàng)建用戶    330
11.4.7  創(chuàng)建外鍵    330
11.4.8  創(chuàng)建備份    331
11.4.9  對SMO使用腳本    334
11.5  數據庫中的XML Web服務處理    336
11.6  創(chuàng)建終點    336
11.7  小結    338
11.8  更多信息    338
第12章  通知服務    339
12.1  主要組件    339
12.1.1  訂閱管理應用程序    339
12.1.2  事件提供程序    340
12.1.3  生成器    341
12.1.4  分配器    341
12.2  實例和應用程序    342
配置實例    342
12.3  應用程序定義文件    344
12.4  添加SQL通知服務實例    348
12.5  建立訂閱管理應用程序    349
12.5.1  檢索訂閱者列表    349
12.5.2  添加/刪除訂閱者    350
12.5.3  設備列表    352
12.5.4  編輯設備    353
12.5.5  訂閱列表    355
12.5.6  編輯訂閱    356
12.6  激活事件    359
12.7  小結    360
12.8  更多信息    360
第13章  服務代理    361
13.1  服務代理簡介    361
13.1.1  使用服務代理:一個簡單
實例    363
13.1.2  處理消息    372
13.2  技術位    385
13.2.1  隊列    385
13.2.2  服務代理目錄視圖    386
13.3  讓它更簡單    388
13.4  小結    390
13.5  更多信息    390
第14章  全文檢索    392
14.1  什么是全文檢索    392
14.2  術語    393
14.3  全文索引工作原理    393
14.3.1  Microsoft用于SQL Server
服務的全文引擎    394
14.3.2  全文索引的形態(tài)    394
14.3.3  如何填充全文索引    395
14.4  謂詞、編程以及結果    400
14.4.1  查詢    400
14.4.2  多列查詢    406
14.4.3  語言設定    406
14.4.4  排序    407
14.5  檢索XML和BLOB    410
14.5.1  XML    410
14.5.2  BLOB    410
14.6  使用篩選器擴充全文檢索    412
14.7  小結    414
14.8  更多信息    414
第15章  報表    415
15.1  報表入門    415
15.1.1  情景    416
15.1.2  實現    416
15.1.3  Web應用程序或者“看,沒
有代碼”(第一部分)    418
15.2  報表服務    420
15.2.1  報表服務中的簡單報表
或者“看,沒有代碼”
(第二部分)    420
15.2.2  報表定義語言的簡要
入門    423
15.2.3  使用報表服務器    426
15.2.4  建立報表模型,或者如何
將部分工作丟棄給商業(yè)
人員    446
15.3  小結    449
15.4  更多信息    450
第16章  ADO.NET 2和開源數據庫    452
16.1  開源和許可證    452
16.2  數據庫    453
16.2.1  MySQL    453
16.2.2  MaxDB(以前稱
SAPdb)    462
16.2.3  Firebird    469
16.2.4  Ingres    476
16.2.5  PostgreSQL    481
16.2.6  BerkeleyDB    486
16.2.7  SQLite    492
16.3  小結    496
16.4  更多信息    497
第17章  Oracle和ADO.NET    499
17.1  選擇Oracle數據提供程序    499
17.1.1  數據提供程序公共類    500
17.1.2  Microsoft Oracle數據提供
程序    501
17.1.3  用于.NET的Oracle數據提
供程序(ODP.NET)    501
17.1.4  用于Visual Studio .NET
的Oracle開發(fā)人員工具    502
17.1.5  通常的Oracle錯誤    515
17.1.6  使用跟蹤來找出問題    517
17.1.7  理解程序包    517
17.1.8  正則表達式支持    519
17.1.9  數據庫變化通知    520
17.1.10  使用BFile類型    525
17.1.11  用于Microsoft事務處理
服務器的Oracle服務    525
17.1.12  用于.NET的Oracle數據
庫擴展    526
17.1.13  安裝數據庫擴展    526
17.1.14  建立.NET存儲過程    526
17.2  小結    529
17.3  更多信息    530
附錄  ADO.NET中的常量/枚舉    531




本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號