新一代PHP+My SQL+Dreamweaver網站建設典型案例

《新一代PHP+My SQL+Dreamweaver網站建設典型案例》是2007年由清華大學出版社出版的圖書,作者是張麗萍。

基本介紹

  • 書名:新一代PHP+My SQL+Dreamweaver網站建設典型案例
  • 作者:張麗萍
  • ISBN:9787302141488
  • 定價:69元
  • 出版社:清華大學出版社
  • 出版時間:2007年1月1日
  • 裝幀:平裝
  • 印次:1-2
  • 印刷時間:2007-5-30
內容簡介,目錄,

內容簡介

ADO.NET2對通過SQLServer、Oracle以及MySQL進行數據訪問的方式進行了革命性變革。隨著MicrosoftADO.NET2的發布,ADO和.NETFramework首次與SQLServer結合--使得你能夠直接在SQLServer資料庫中編寫.NET應用程式。
本書包含大量示例代碼以及使用ADO.NET2時建議的最佳實踐,這本代碼密集的書探究了在Framework2.0中可以使用的新數據類型,並討論了使用它們的合適時間和方式。你將學習如何使重複性的、平凡的任務變得簡單,並且將為你開發資料庫驅動的應用程式打下堅實的基礎。
本書主要內容
l創建連線、執行查詢以及返回結果的基礎知識
l在ADO.NETFramework中最好地使用Oracle
l可用於XML的許多新特性
l如何使用MicrosoftSQLServer2005的全文檢索能力
l以不同方式檢索和展示數據的方法
l為什麼MySQL是數據存儲的可行選擇
本書讀者對象
本書面向那些想要學習ADO.NET2.0最新版本的有經驗的資料庫開發人員。閱讀本書需要ADO.NET1.0、.NET一般性開發以及MicrosoftSQLServer的知識。

目錄

第1章數據訪問的歷史 1
1.1早期 2
1.1.1CODASYL 2
1.1.2IMS 2
1.1.3關係資料庫 3
1.2通用數據訪問的誕生 4
1.2.1ODBC 4
1.2.2OLE-DB 4
1.3數據訪問客戶程式 5
1.3.1DAO 6
1.3.2RDO 6
1.3.3ADO 7
1.3.4ADO.NET 8
1.3.5ADO.NET2.0 9
1.4小結 10
1.5更多信息 10
第2章標準化資料庫對象及設計 11
2.1創建資料庫 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協助規範化 20
2.6.2增強安全性 20
2.6.3創建編制好的數據視圖(報表) 21
2.7規範化 22
2.7.1為什麼要規範化數據 22
2.7.2規範化的類型 22
2.7.3設計規範化的資料庫 23
2.7.4確保數據質量 24
2.7.5規範化無格式資料庫 25
2.7.6地平線上的烏雲 27
2.8使用別人的資料庫 27
2.8.1別惡化它 28
2.8.2將視圖用於數據抽象化 28
2.8.3使用ADO.NET創建數據的規範化視圖 29
2.8.4建立強類型業務對象 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.3API在黎明的日子裡 37
3.2通用工廠模型 38
3.2.1數據提供程式 38
3.2.2ADO.NET到援救 40
3.2.3DbProviderFactories 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.4QuoteIdentifier和UnquotedIdentifier 74
3.9.5向DbCommand添加DbParameters 75
3.9.6參數不是通用的 76
3.9.7ExecuteNonQuery 77
3.9.8ExecuteReader 77
3.9.9ExecuteScalar 79
3.9.10輸出參數、返回代碼、標量及DataReader 79
3.10數據集 84
3.10.1手工填充數據集 85
3.10.2使用數據適配器 85
3.10.3使用數據讀取器 86
3.11DataTable 86
3.11.1RowState 87
3.11.2DataView 87
3.11.3串列化 88
3.11.4DataTableReader 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.1SQLServer中的數據類型 94
4.1.1CHAR(CHARACTER) 94
4.1.2VARCHAR(CHARVARYING或者CHARACTERVARYING) 95
4.1.3TEXT和VARCHAR(MAX) 95
4.1.4國家字元存儲 96
4.1.5INT(INTEGER) 96
4.1.6BIGINT 97
4.1.7SMALLINT 97
4.1.8TINYINT 97
4.1.9DATETIME(TIMEST-AMP) 97
4.1.10SMALLDATETIME 97
4.1.11REAL(FLOAT(24))和
FLOAT(FLOAT和DOUBLE精度) 98
4.1.12NUMERIC和DECIMAL(DEC和DEC(p,s)) 98
4.1.13MONEY和SMALLMO-NEY 99
4.1.14BINARY,VARBINARY,IMA-
GE和VARBINARY(MAX)(BINARYVARYING) 99
4.1.15使用BINARY存儲標記 100
4.1.16BIT 104
4.1.17TIMESTAMP 105
4.1.18SQL_VARIANT 105
4.1.19UNIQUEIDENTIFIER 106
4.1.20XML 106
4.1.21TABLE和CURSOR 106
4.2ADO.NET和.NET中的數據類型 107
4.2.1SqlTypes 107
4.2.2其他的選擇 111
4.2.3將SQLServer數據類型映射到.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.2XMLWeb服務 118
5.2.3配置檔案 118
5.2.4文本標記 119
5.3System.Xml2.0的設計目標 119
5.4XmlReader和XmlWriter 120
5.4.1工廠方法 120
5.4.2更容易的對象串列化 121
5.4.3XML類型和Framework類型之間的轉換 122
5.4.4XmlReader其他的增強 123
5.5設計器的增強 123
5.5.1XML設計器 123
5.5.2XSL調試 124
5.5.3XSD的增強 125
5.5.4安全 126
5.6XPathDocument 127
5.6.1編輯 128
5.6.2有效性 130
5.6.3變化通知 133
5.7XSLT改進 134
5.8性能 134
5.9XML路在何方 135
5.9.1XPath2.0 135
5.9.2XSLT2.0和XQuery 136
5.9.3XML視圖 136
5.9.4ObjectSpaces 137
5.10小結 137
5.11更多信息 137
第6章事務處理 138
6.1基本概念 138
6.1.1A.C.I.D 139
6.1.2事務類型 140
6.1.3隔離級別 141
6.1.4創建本地事務處理 142
6.2分散式事務處理 144
6.2.1ADO.NET2.0中的分散式事務處理 145
6.2.2監控事務處理及其性能 148
6.2.3它將如何影響本地數據 150
6.2.4嵌套事務處理 153
6.2.5Web服務中的事務處理 155
6.2.6流程直通事務處理 156
6.3使得System.Transactions正確工作 156
6.4小結 157
6.5更多信息 157
第7章數據綁定 158
7.1Windows窗體與Web應用程式 158
7.1.1數據綁定的概念 159
7.1.2獲得數據的選項 159
7.1.3單向綁定與雙向綁定 161
7.2ASP.NET中的數據綁定 162
7.2.1數據源概念的好處 163
7.2.2ASP.NET2.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.8ASP.NET用戶界面控制項 167
7.2.9SQLDataSource控制項 168
7.2.10小心數據提供程式特有的
語法 173
7.2.11ObjectDataSource控制項 175
7.2.12表適配器和類型
化DataSet 183
7.2.13生成DataSource控制項 188
7.3Windows窗體應用程式 189
7.3.1我的數據組件走向何處 190
7.3.2對表進行拖放 190
7.3.3數據源 191
7.3.4Windows窗體用戶界面
控制項 195
7.4小結 197
7.5更多信息 197
第8章建立自定義ADO.NET數據
提供程式 198
8.1簡述 198
8.2AdsConnection 199
8.3AdsConnectionStringBuilder 206
8.4AdsCommand 208
8.5AdsDataReader 215
8.5.1用戶屬性與活動目錄屬性 218
8.5.2其他AdsDataReader成員 222
8.6AdsDataAdapter 225
8.7AdsFactory 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.5PIVOT 251
9.1.6UNPIVOT 253
9.1.7排列等級 253
9.2小結 261
9.3更多信息 261
第10章在客戶應用程式中對SQL
Server的ADO.NET編程 263
10.1SQLServer和ADO.NET 263
10.2ADO.NET中的異步命令 263
10.2.1BeginExecuteNonQuery 265
10.2.2BeginExecuteReader 266
10.2.3BeginExecuteXmlReader 269
10.3ASP.NET中的異步操作 270
10.3.1IAsyncResult 272
10.3.2關於異步操作最後的
警告語 273
10.4多重活動結果集 273
10.4.1MARS是用來做什麼的 274
10.4.2MARS的技術問題 275
10.5列舉SQLServer 275
10.6連線入池 277
10.7密碼管理 278
使用SqlConnectionStringBuilder
構建SQL連線 279
10.8SQLServer類型(SqlTypes) 280
10.8.1結構 280
10.8.2使用SqlTypes 283
10.8.3使用SqlDbType 285
10.8.4SQLServer的大量複製 286
10.8.5數據提供程式統計 287
10.8.6SqlCacheDependency 288
10.8.7SqlCacheDependency-
Admin 292
10.8.8SqlDependency 293
10.9小結 295
10.10更多信息 295
第11章SQLServer2005伺服器端
編程 296
11.1擴充存儲過程 296
11.2CLR對象 297
11.2.1基於集合的編程 297
11.2.2過程式編程 298
11.2.3使用CLR對象 298
11.2.4創建CLR對象 298
11.2.5SQLServer項目 301
11.2.6程式集和CLR對象表/
函式 305
11.2.7觸發器 305
11.2.8SqlTriggerContext 306
11.2.9更新列 307
11.2.10用於DDL觸發器的
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手動創建表格式結果 320
11.2.17SqlContext 321
11.2.18上下文連線 321
11.3SQLCLR體系結構 322
11.3.1放置業務邏輯 322
11.3.2何時使用T-SQL和CLR
對象 323
11.4SQLServer管理對象 323
9.1對T-SQL的深入查看 235
9.1.1結構化異常處理 237
9.1.2輸出 246
9.1.3前X個 247
9.1.4通用表表達式 250
9.1.5PIVOT 251
9.1.6UNPIVOT 253
9.1.7排列等級 253
9.2小結 261
9.3更多信息 261
第10章在客戶應用程式中對SQL
Server的ADO.NET編程 263
10.1SQLServer和ADO.NET 263
10.2ADO.NET中的異步命令 263
10.2.1BeginExecuteNonQuery 265
10.2.2BeginExecuteReader 266
10.2.3BeginExecuteXmlReader 269
10.3ASP.NET中的異步操作 270
10.3.1IAsyncResult 272
10.3.2關於異步操作最後的
警告語 273
10.4多重活動結果集 273
10.4.1MARS是用來做什麼的 274
10.4.2MARS的技術問題 275
10.5列舉SQLServer 275
10.6連線入池 277
10.7密碼管理 278
使用SqlConnectionStringBuilder
構建SQL連線 279
10.8SQLServer類型(SqlTypes) 280
10.8.1結構 280
10.8.2使用SqlTypes 283
10.8.3使用SqlDbType 285
10.8.4SQLServer的大量複製 286
10.8.5數據提供程式統計 287
10.8.6SqlCacheDependency 288
10.8.7SqlCacheDependency-
Admin 292
10.8.8SqlDependency 293
10.9小結 295
10.10更多信息 295
第11章SQLServer2005伺服器端
編程 296
11.1擴充存儲過程 296
11.2CLR對象 297
11.2.1基於集合的編程 297
11.2.2過程式編程 298
11.2.3使用CLR對象 298
11.2.4創建CLR對象 298
11.2.5SQLServer項目 301
11.2.6程式集和CLR對象表/
函式 305
11.2.7觸發器 305
11.2.8SqlTriggerContext 306
11.2.9更新列 307
11.2.10用於DDL觸發器的
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手動創建表格式結果 320
11.2.17SqlContext 321
11.2.18上下文連線 321
11.3SQLCLR體系結構 322
11.3.1放置業務邏輯 322
11.3.2何時使用T-SQL和CLR
對象 323
11.4SQLServer管理對象 323
11.4.1一般性設計 324
11.4.2通過URN引用對象 325
11.4.3創建對象 325
11.4.4創建資料庫 326
11.4.5創建表、列和索引 328
11.4.6創建用戶 330
11.4.7創建外鍵 330
11.4.8創建備份 331
11.4.9對SMO使用腳本 334
11.5資料庫中的XMLWeb服務處理 336
11.6創建終點 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.1Microsoft用於SQLServer
服務的全文引擎 394
14.3.2全文索引的形態 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.1XML 410
14.5.2BLOB 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.3Web應用程式或者“看,沒
有代碼”(第一部分) 418
15.2報表服務 420
15.2.1報表服務中的簡單報表
或者“看,沒有代碼”
(第二部分) 420
15.2.2報表定義語言的簡要
入門 423
15.2.3使用報表伺服器 426
15.2.4建立報表模型,或者如何
將部分工作丟棄給商業
人員 446
15.3小結 449
15.4更多信息 450
第16章ADO.NET2和開源資料庫 452
16.1開源和許可證 452
16.2資料庫 453
16.2.1MySQL 453
16.2.2MaxDB(以前稱
SAPdb) 462
16.2.3Firebird 469
16.2.4Ingres 476
16.2.5PostgreSQL 481
16.2.6BerkeleyDB 486
16.2.7SQLite 492
16.3小結 496
16.4更多信息 497
第17章Oracle和ADO.NET 499
17.1選擇Oracle數據提供程式 499
17.1.1數據提供程式公共類 500
17.1.2MicrosoftOracle數據提供
程式 501
17.1.3用於.NET的Oracle數據提
供程式(ODP.NET) 501
17.1.4用於VisualStudio.NET
的Oracle開發人員工具 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

相關詞條

熱門詞條

聯絡我們