注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計.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 頁數(shù): 553 字數(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應用程序。本書包含大量示例代碼以及使用ADO.NET 2時建議的最佳實踐,這本代碼密集的書探究了在Framework 2.0中可以使用的新數(shù)據(jù)類型,并討論了使用它們的合適時間和方式。你將學習如何使重復性的、平凡的任務變得簡單,并且將為你開發(fā)數(shù)據(jù)庫驅(qū)動的應用程序打下堅實的基礎。本書主要內(nèi)容l創(chuàng)建連接、執(zhí)行查詢以及返回結(jié)果的基礎知識l在ADO.NET Framework中最好地使用Oraclel可用于XML的許多新特性l如何使用Microsoft SQL Server 2005的全文檢索能力l以不同方式檢索和展示數(shù)據(jù)的方法l為什么MySQL是數(shù)據(jù)存儲的可行選擇本書讀者對象本書面向那些想要學習ADO.NET 2.0最新版本的有經(jīng)驗的數(shù)據(jù)庫開發(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等。其產(chǎn)品和服務包括ASP、ADO、XML和SQL Server,以及.NET Framework下的很多應用程序。Wallace B.McClure的專長建立具有很多用戶和很多數(shù)據(jù)的應用程序。他是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  關系數(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章  標準化數(shù)據(jù)庫對象及設計    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  設計規(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è)務對象    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  關閉連接(并確保它被
關閉)    56
3.7.3  管理異常    58
3.7.4  數(shù)據(jù)提供程序相關的特性    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ù)、返回代碼、標量
及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章  標準數(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存儲標記    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服務    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類型
之間的轉(zhuǎn)換    122
5.4.4  XmlReader其他的增強    123
5.5  設計器的增強    123
5.5.1  XML設計器    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章  事務處理    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  它將如何影響本地數(shù)據(jù)    150
6.2.4  嵌套事務處理    153
6.2.5  Web服務中的事務處理    155
6.2.6  流程直通事務處理    156
6.3  使得System.Transactions正確工作    156
6.4  小結(jié)    157
6.5  更多信息    157
第7章  數(shù)據(jù)綁定    158
7.1  Windows窗體與Web應用程序    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  選擇一項緩存技術    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窗體應用程序    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  準備好使用    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章  在客戶應用程序中對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  多重活動結(jié)果集    273
10.4.1  MARS是用來做什么的    274
10.4.2  MARS的技術問題    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的大量復制    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服務器端
編程    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è)務邏輯    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)建數(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服務處理    336
11.6  創(chuàng)建終點    336
11.7  小結(jié)    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  小結(jié)    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  小結(jié)    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  謂詞、編程以及結(jié)果    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  小結(jié)    414
14.8  更多信息    414
第15章  報表    415
15.1  報表入門    415
15.1.1  情景    416
15.1.2  實現(xiàn)    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  小結(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事務處理
服務器的Oracle服務    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號