注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計.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.) 等著,張麗萍 等譯
出版社: 清華大學(xué)出版社
叢編項: SQL Server2005深入開發(fā)系列
標(biāo) 簽: Server

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章  數(shù)據(jù)訪問的歷史    1
1.1  早期    2
1.1.1  CODASYL    2
1.1.2  IMS    2
1.1.3  關(guān)系數(shù)據(jù)庫    3
1.2  通用數(shù)據(jù)訪問的誕生    4
1.2.1  ODBC    4
1.2.2  OLE-DB    4
1.3  數(shù)據(jù)訪問客戶程序    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  小結(jié)    10
1.5  更多信息    10
第2章  標(biāo)準(zhǔn)化數(shù)據(jù)庫對象及設(shè)計    11
2.1  創(chuàng)建數(shù)據(jù)庫    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  協(xié)助規(guī)范化    20
2.6.2  增強安全性    20
2.6.3  創(chuàng)建編制好的數(shù)據(jù)視圖
(報表)    21
2.7  規(guī)范化    22
2.7.1  為什么要規(guī)范化數(shù)據(jù)    22
2.7.2  規(guī)范化的類型    22
2.7.3  設(shè)計規(guī)范化的數(shù)據(jù)庫    23
2.7.4  確保數(shù)據(jù)質(zhì)量    24
2.7.5  規(guī)范化無格式數(shù)據(jù)庫    25
2.7.6  地平線上的烏云    27
2.8  使用別人的數(shù)據(jù)庫    27
2.8.1  別惡化它    28
2.8.2  將視圖用于數(shù)據(jù)抽象化    28
2.8.3  使用ADO.NET創(chuàng)建數(shù)據(jù)的
規(guī)范化視圖    29
2.8.4  建立強類型業(yè)務(wù)對象    30
2.8.5  集合起來    31
2.9  刪除還是不刪除    32
2.10  從代碼到達數(shù)據(jù)    32
2.11  小結(jié)    34
2.12  更多信息    34
第3章  ADO.NET本質(zhì)    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  數(shù)據(jù)提供程序    38
3.2.2  ADO.NET到援救    40
3.2.3  DbProviderFactories    41
3.3  通用工廠與特定數(shù)據(jù)提供程序    42
3.3.1  正面    42
3.3.2  反面    43
3.4  編寫Helper類    43
3.5  數(shù)據(jù)源    47
3.6  連接字符串    49
3.6.1  連接字符串集合    49
3.6.2  智能化連接字符串    50
3.6.3  數(shù)據(jù)提供程序特有的連接
字符串    51
3.6.4  有條件地添加連接字符串
參數(shù)    52
3.6.5  數(shù)據(jù)提供程序特有的連接
字符串參數(shù)    53
3.7  連接    55
3.7.1  開啟連接(并確保它的
開啟)    56
3.7.2  關(guān)閉連接(并確保它被
關(guān)閉)    56
3.7.3  管理異常    58
3.7.4  數(shù)據(jù)提供程序相關(guān)的特性    62
3.8  模式元數(shù)據(jù)    63
3.8.1  可用信息    63
3.8.2  約束    68
3.8.3  保留字    71
3.8.4  模式信息源    71
3.8.5  模式元數(shù)據(jù)的用途    73
3.9  命令    73
3.9.1  來自Factory的DbCommand    73
3.9.2  來自DbConnection的
DbCommand    74
3.9.3  數(shù)據(jù)提供程序特有的
Command    74
3.9.4  QuoteIdentifier和
UnquotedIdentifier    74
3.9.5  向DbCommand添加
DbParameters    75
3.9.6  參數(shù)不是通用的    76
3.9.7  ExecuteNonQuery    77
3.9.8  ExecuteReader    77
3.9.9  ExecuteScalar    79
3.9.10  輸出參數(shù)、返回代碼、標(biāo)量
及DataReader    79
3.10  數(shù)據(jù)集    84
3.10.1  手工填充數(shù)據(jù)集    85
3.10.2  使用數(shù)據(jù)適配器    85
3.10.3  使用數(shù)據(jù)讀取器    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  數(shù)據(jù)流    90
3.12  命名空間限定的表    90
3.13  索引引擎    91
3.14  數(shù)據(jù)集、數(shù)據(jù)表、數(shù)據(jù)讀取器或
者對象?    91
3.14.1  不進行任何處理地向用戶
顯示數(shù)據(jù)    91
3.14.2  編輯存放在一個表中的
數(shù)據(jù)    92
3.14.3  編輯分散在多個表中的
數(shù)據(jù)    92
3.14.4  編輯不斷更新的數(shù)據(jù)(這種
情況下沖突幾率高)    92
3.14.5  從某數(shù)據(jù)庫取得某個值    92
3.15  小結(jié)    92
3.16  更多信息    93
第4章  標(biāo)準(zhǔn)數(shù)據(jù)類型    94
4.1  SQL Server中的數(shù)據(jù)類型    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存儲標(biāo)記    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中的數(shù)據(jù)類型    107
4.2.1  SqlTypes    107
4.2.2  其他的選擇    111
4.2.3  將SQL Server數(shù)據(jù)類型映
射到.NET    113
4.3  小結(jié)    114
4.4  更多信息    115
第5章  ADO.NET與XML的集成    116
5.1  本章涵蓋什么    116
5.2  現(xiàn)今XML地位如何    118
5.2.1  數(shù)據(jù)交換    118
5.2.2  XML Web服務(wù)    118
5.2.3  配置文件    118
5.2.4  文本標(biāo)記    119
5.3  System.Xml 2.0的設(shè)計目標(biāo)    119
5.4  XmlReader和XmlWriter    120
5.4.1  工廠方法    120
5.4.2  更容易的對象串行化    121
5.4.3  XML類型和Framework類型
之間的轉(zhuǎn)換    122
5.4.4  XmlReader其他的增強    123
5.5  設(shè)計器的增強    123
5.5.1  XML設(shè)計器    123
5.5.2  XSL調(diào)試    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  小結(jié)    137
5.11  更多信息    137
第6章  事務(wù)處理    138
6.1  基本概念    138
6.1.1  A.C.I.D    139
6.1.2  事務(wù)類型    140
6.1.3  隔離級別    141
6.1.4  創(chuàng)建本地事務(wù)處理    142
6.2  分布式事務(wù)處理    144
6.2.1  ADO.NET 2.0中的分布式
事務(wù)處理    145
6.2.2  監(jiān)控事務(wù)處理及其性能    148
6.2.3  它將如何影響本地數(shù)據(jù)    150
6.2.4  嵌套事務(wù)處理    153
6.2.5  Web服務(wù)中的事務(wù)處理    155
6.2.6  流程直通事務(wù)處理    156
6.3  使得System.Transactions正確工作    156
6.4  小結(jié)    157
6.5  更多信息    157
第7章  數(shù)據(jù)綁定    158
7.1  Windows窗體與Web應(yīng)用程序    158
7.1.1  數(shù)據(jù)綁定的概念    159
7.1.2  獲得數(shù)據(jù)的選項    159
7.1.3  單向綁定與雙向綁定    161
7.2  ASP.NET中的數(shù)據(jù)綁定    162
7.2.1  數(shù)據(jù)源概念的好處    163
7.2.2  ASP .NET 2.0提供的數(shù)據(jù)源
控件    163
7.2.3  向數(shù)據(jù)源控件傳遞參數(shù)    164
7.2.4  參數(shù)數(shù)據(jù)的有效性    164
7.2.5  數(shù)據(jù)源緩存    165
7.2.6  使得你的緩存依賴于SQL
數(shù)據(jù)    166
7.2.7  選擇一項緩存技術(shù)    166
7.2.8  ASP.NET用戶界面控件    167
7.2.9  SQLDataSource控件    168
7.2.10  小心數(shù)據(jù)提供程序特有的
語法    173
7.2.11  ObjectDataSource控件    175
7.2.12  表適配器和類型
化DataSet    183
7.2.13  生成DataSource控件    188
7.3  Windows窗體應(yīng)用程序    189
7.3.1  我的數(shù)據(jù)組件走向何處    190
7.3.2  對表進行拖放    190
7.3.3  數(shù)據(jù)源    191
7.3.4  Windows窗體用戶界面
控件    195
7.4  小結(jié)    197
7.5  更多信息    197
第8章  建立自定義ADO.NET數(shù)據(jù)
提供程序    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  準(zhǔn)備好使用    229
8.9  小結(jié)    230
8.10  更多信息    231
第9章  T-SQL語言和增強    232
9.1  對T-SQL的深入查看    235
9.1.1  結(jié)構(gòu)化異常處理    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  小結(jié)    261
9.3  更多信息    261
第10章  在客戶應(yīng)用程序中對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  關(guān)于異步操作最后的
警告語    273
10.4  多重活動結(jié)果集    273
10.4.1  MARS是用來做什么的    274
10.4.2  MARS的技術(shù)問題    275
10.5  列舉SQL Server    275
10.6  連接入池    277
10.7  密碼管理    278
使用SqlConnectionStringBuilder
構(gòu)建SQL連接    279
10.8  SQL Server類型(SqlTypes)    280
10.8.1  結(jié)構(gòu)    280
10.8.2  使用SqlTypes    283
10.8.3  使用SqlDbType    285
10.8.4  SQL Server的大量復(fù)制    286
10.8.5  數(shù)據(jù)提供程序統(tǒng)計    287
10.8.6  SqlCacheDependency    288
10.8.7  SqlCacheDependency-
Admin    292
10.8.8  SqlDependency    293
10.9  小結(jié)    295
10.10  更多信息    295
第11章  SQL Server 2005服務(wù)器端
編程    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對象表/
函數(shù)    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  函數(shù)    313
11.2.14  用戶自定義類型    318
11.2.15  用戶定義示例代碼    318
11.2.16  手動創(chuàng)建表格式結(jié)果    320
11.2.17  SqlContext    321
11.2.18  上下文連接    321
11.3  SQL CLR體系結(jié)構(gòu)    322
11.3.1  放置業(yè)務(wù)邏輯    322
11.3.2  何時使用T-SQL和CLR
對象    323
11.4  SQL Server管理對象    323
11.4.1  一般性設(shè)計    324
11.4.2  通過URN引用對象    325
11.4.3  創(chuàng)建對象    325
11.4.4  創(chuàng)建數(shù)據(jù)庫    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  數(shù)據(jù)庫中的XML Web服務(wù)處理    336
11.6  創(chuàng)建終點    336
11.7  小結(jié)    338
11.8  更多信息    338
第12章  通知服務(wù)    339
12.1  主要組件    339
12.1.1  訂閱管理應(yīng)用程序    339
12.1.2  事件提供程序    340
12.1.3  生成器    341
12.1.4  分配器    341
12.2  實例和應(yīng)用程序    342
配置實例    342
12.3  應(yīng)用程序定義文件    344
12.4  添加SQL通知服務(wù)實例    348
12.5  建立訂閱管理應(yīng)用程序    349
12.5.1  檢索訂閱者列表    349
12.5.2  添加/刪除訂閱者    350
12.5.3  設(shè)備列表    352
12.5.4  編輯設(shè)備    353
12.5.5  訂閱列表    355
12.5.6  編輯訂閱    356
12.6  激活事件    359
12.7  小結(jié)    360
12.8  更多信息    360
第13章  服務(wù)代理    361
13.1  服務(wù)代理簡介    361
13.1.1  使用服務(wù)代理:一個簡單
實例    363
13.1.2  處理消息    372
13.2  技術(shù)位    385
13.2.1  隊列    385
13.2.2  服務(wù)代理目錄視圖    386
13.3  讓它更簡單    388
13.4  小結(jié)    390
13.5  更多信息    390
第14章  全文檢索    392
14.1  什么是全文檢索    392
14.2  術(shù)語    393
14.3  全文索引工作原理    393
14.3.1  Microsoft用于SQL Server
服務(wù)的全文引擎    394
14.3.2  全文索引的形態(tài)    394
14.3.3  如何填充全文索引    395
14.4  謂詞、編程以及結(jié)果    400
14.4.1  查詢    400
14.4.2  多列查詢    406
14.4.3  語言設(shè)定    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  小結(jié)    414
14.8  更多信息    414
第15章  報表    415
15.1  報表入門    415
15.1.1  情景    416
15.1.2  實現(xiàn)    416
15.1.3  Web應(yīng)用程序或者“看,沒
有代碼”(第一部分)    418
15.2  報表服務(wù)    420
15.2.1  報表服務(wù)中的簡單報表
或者“看,沒有代碼”
(第二部分)    420
15.2.2  報表定義語言的簡要
入門    423
15.2.3  使用報表服務(wù)器    426
15.2.4  建立報表模型,或者如何
將部分工作丟棄給商業(yè)
人員    446
15.3  小結(jié)    449
15.4  更多信息    450
第16章  ADO.NET 2和開源數(shù)據(jù)庫    452
16.1  開源和許可證    452
16.2  數(shù)據(jù)庫    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  小結(jié)    496
16.4  更多信息    497
第17章  Oracle和ADO.NET    499
17.1  選擇Oracle數(shù)據(jù)提供程序    499
17.1.1  數(shù)據(jù)提供程序公共類    500
17.1.2  Microsoft Oracle數(shù)據(jù)提供
程序    501
17.1.3  用于.NET的Oracle數(shù)據(jù)提
供程序(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  數(shù)據(jù)庫變化通知    520
17.1.10  使用BFile類型    525
17.1.11  用于Microsoft事務(wù)處理
服務(wù)器的Oracle服務(wù)    525
17.1.12  用于.NET的Oracle數(shù)據(jù)
庫擴展    526
17.1.13  安裝數(shù)據(jù)庫擴展    526
17.1.14  建立.NET存儲過程    526
17.2  小結(jié)    529
17.3  更多信息    530
附錄  ADO.NET中的常量/枚舉    531




本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號