注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計.NET構(gòu)建高度可伸縮的.NET數(shù)據(jù)庫應用程序

構(gòu)建高度可伸縮的.NET數(shù)據(jù)庫應用程序

構(gòu)建高度可伸縮的.NET數(shù)據(jù)庫應用程序

定 價:¥48.00

作 者: (美)Wallace B.McClure,(美)John J.Croft IV著;李萬紅譯
出版社: 清華大學出版社
叢編項:
標 簽: 互連網(wǎng)絡

ISBN: 9787302063308 出版時間: 2003-04-01 包裝: 精裝
開本: 26cm 頁數(shù): 361 字數(shù):  

內(nèi)容簡介

  本書以.NET Framework平臺為基礎,詳細介紹如何利用SQL Server、Oracle、DB/2或者MySQL數(shù)據(jù)庫構(gòu)建高度可伸縮的C#和Visual Basic.NET數(shù)據(jù)庫應用程序。主要涵蓋了ASP.NET和IIS的可伸縮性、可伸縮性問題管理、ADO.NET的性能因素、.NET組件和COM的利用、線程、服務和MSMQ、與各種數(shù)據(jù)庫的融合、解決RDBMS上的典型問題和性能瓶頸等。此外,本書還帶有許多實用的技巧和代碼示例,可以幫助您提高解決實際問題的能力。本書適合那些具有C?;騐isual Basic.NET開發(fā)經(jīng)驗并對SQL Server、Oracle、DB/2和MySQL有一定了解的中高級開發(fā)人員。

作者簡介

暫缺《構(gòu)建高度可伸縮的.NET數(shù)據(jù)庫應用程序》作者簡介

圖書目錄

第I部分 引言
第1章 當前軟件開發(fā)的問題
1.1 Visual Basic 6
1.2 Visual C++ 6
1.3 Visual Interdev和Active Server Pages
1.4 組件和部署
1.5 數(shù)據(jù)庫操作和可伸縮性問題
1.5.1 ActiveX數(shù)據(jù)對象
1.5.2 分布式事務處理
1.5.3 對象池
1.6 小結(jié)
第2章 高性能的.NET體系結(jié)構(gòu)
2.1 .NET Framework
2.1.1 執(zhí)行
2.1.2 實時編譯
2.1.3 中間語言(IL)
2.2 .NET運行時體系結(jié)構(gòu)
2.2.1 .NET語言
2.2.2 組件
2.2.3 部署
2.2.4 分布式事務
2.2.5 消息隊列
2.2.6 對象入池
2.3 性能和持久性
2.3.1 .NET中的線程
2.3.2 托管提供者
2.3.3 連接/會話入池
2.3.4 錯誤處理
2.4 ASP.NET體系結(jié)構(gòu)
2.4.1 事件處理
2.4.2 高速緩存
2.5 元數(shù)據(jù)和版本
2.6 無用單元收集
2.7 小結(jié)
第II部分 設計數(shù)據(jù)庫和中間層組件以獲得最大可伸縮性
第3章 開發(fā)一行業(yè)務應用程序
3.1 數(shù)據(jù)庫類型
3.2 鎖定類型
3.3 隔離級別
3.4 數(shù)據(jù)庫模式
3.5 建立性能目標
3.6 關于可伸縮性的考慮
3.6.1 面向集的操作
3.6.2 減少數(shù)據(jù)傳輸
3.6.3 盡可能避免串行化
3.6.4 防止死鎖
3.6.5 避免長期運行的操作
3.6.6 關系與定義關系
3.6.7 鍵
3.6.8 索引
3.6.9 JOIN
3.6.10 視圖
3.6.11 查詢計劃
3.6.12 存儲過程
3.6.13 參數(shù)化的命令
3.6.14 隔離OLTP和OLAP
3.7 小結(jié)
第4章 事務處理
4.1 事務管理
4.1.1 本地事務
4.1.2 分布式事務
4.1.3 存儲過程
4.2 事務的考慮因素
4.2.1 數(shù)據(jù)的一致性和井發(fā)性
4.2.2 隔離級別
4.2.3 可伸縮性和性能關聯(lián)
4.3 數(shù)據(jù)庫特定的事務處理問題
4.3.1 Microsoft SQL Server
4.3.2 Oracle
4.3.3 DB/2
4.3.4 MySQL
4.4 小結(jié)
第5章 ADO.NET
5.1 術語的快速回顧
5.2 什么是ADO.NET
5.2.1 托管提供者
5.2.2 建立數(shù)據(jù)庫連接
5.2.3 針對數(shù)據(jù)庫執(zhí)行命令
5.2.4 將數(shù)據(jù)庫字段中的數(shù)據(jù)映射為數(shù)據(jù)列
5.2.5 創(chuàng)建數(shù)據(jù)表格內(nèi)的列
5.2.6 數(shù)據(jù)關系
5.2.7 將數(shù)據(jù)插入表格中
5.2.8 數(shù)據(jù)集插入
5.2.9 將圖像、文件或者BLOB存儲在數(shù)據(jù)庫中
5.2.10 從表格中讀取圖像
5.2.11 本地事務
5.3 ADO到ADO.NET再回到ADO
5.4 從數(shù)據(jù)表格轉(zhuǎn)換為ADO 2.x記錄集
5.5 .NET中的ADOX功能
5.5.1 服務器端的游標和事務處理
5.5.2 插入數(shù)據(jù)并且返回主鍵
5.6 數(shù)據(jù)集的可伸縮性:對于SQL和OleDb數(shù)據(jù)提供者的分析
5.6.1 數(shù)據(jù)讀取器和數(shù)據(jù)集的可伸縮性
5.6.2 開放式數(shù)據(jù)庫連接的影響
5.6.3 協(xié)同使用傳統(tǒng)的ADO 2.x和.NET
5.7 數(shù)據(jù)類型
5.7.1 SqlTypes
5.7.2 OLE-DB和ODBC類型
5.8 小結(jié)
第6章 .NET組件
6.1 定義命名空間
6.2 創(chuàng)建程序集
6.2.1 程序集位置
6.2.2 程序集版本控制
6.2.3 程序集分布
6.3 清單
6.4 創(chuàng)建.NET組件
6.4.1 WinForm組件
6.4.2 Web組件
6.5 在應用程序中使用組件
6.5.1 WinForm應用程序
6.5.2 IIS應用程序
6.6 事務和性能
6.6.1 基于連接的事務
6.6.2 分布式事務
6.7 小結(jié)
第7章 與COM組件集成
7.1 COM和.NET互操作
7.1.1 通用的原則
7.1.2 范例中的差異
7.2 從.NET中調(diào)用COM
7.2.1 C#和Visual Basic.NET
7.2.2 ASP.NET
7.2.3 性能考慮因素
7.3 從COM中調(diào)用.NET組件
7.3.1 編寫互操作的.NET組件
7.3.2 部署和注冊
7.4 小結(jié)
第8章 線程處理和Windows服務
8.1 定義線程處理
8.2 了解進行線程處理的時機
8.2.1 算法與業(yè)務規(guī)則
8.2.2 線程處理的優(yōu)勢和限制
8.3 創(chuàng)建線程
8.3.1 System.Threading
8.3.2 從Win32到.NET
8.4 多線程的算法
8.5 使用Windows服務
8.5.1 服務背景
8.5.2 創(chuàng)建Windows服務
8.5.3 事件和服務
8.5.4 要監(jiān)控的事件
8.5.5 將自定義命令發(fā)送到Windows服務
8.6 了解其他命名空間
8.6.1 FileSystemWatcher
8.6.2 網(wǎng)絡請求
8.7 小結(jié)
第9章 消息排隊集成
9.1 消息排隊基礎
9.1.1 同步操作
9.1.2 異步操作
9.1.3 什么是消息和隊列
9.1.4 什么是MSMQ
9.1.5 發(fā)送數(shù)據(jù)
9.1.6 接收數(shù)據(jù)
9.1.7 隊列
9.1.8 在.NET中使用MSMQ API
9.1.9 消息的編程API
9.1.10 MessageQueueAccessRights
9.1.11 MSMQ事務
9.2 小結(jié)
第III部分 特定數(shù)據(jù)庫伸縮問題
第10章 SQL Server
10.1 連接到SQL Server
10.2 SQL Data Provider
10.2.1 COM+和SQL Data Provider
10.2.2 利用SQL Data Provider連接入池
10.2.3 SQL Client事務
10.2.4 SQL客戶程序代碼示例
10.3 OLE-DB Data Provider
10.3.1 OLE-DB事務
10.3.2 OLE-DB客戶代碼示例
10.4 ODBC Data Provider
10.4.1 早期的API
10.4.2 ODBC Data Provider事務
10.5 .NET中的Classic ADO 2.x
10.5.1 無事務
10.5.2 手動事務
10.5.3 COM+分布式事務
10.6 其他通信方法
10.7 利用SQL Server的XML訪問SQL
10.7.1 SqlXmlCommand方法
10.7.2 SqlXmlCommand屬性
10.7.3 SqlXmlParameter
10.7.4 SqlxmlAdspter
10.8 SQL Server體系結(jié)構(gòu)
10.8.1 網(wǎng)絡/通信庫
10.8.2 SQL Server引擎
10.8.3 鎖定提示
10.8.4 鎖定超時選項和死鎖
10.8.5 主鍵信息
10.9 綜合比較
10.9.1 關于測試應用程序
10.9.2 綜合性能分析
10.10 索引優(yōu)化
10.10.1 SQL Profiler
10.10.2 Index Tuning Wizard(ITW)
10.11 小結(jié)
第11章 Oracle
11.1 Oracle數(shù)據(jù)庫平臺
11.1.1 Oracle數(shù)據(jù)庫企業(yè)版
11.1.2 Oracle數(shù)據(jù)庫標準版
11.1.3 Oracle數(shù)據(jù)庫個人版
11.1.4 Oracle數(shù)據(jù)庫Lite版
11.2 Oracle數(shù)據(jù)庫中的功能和術語
11.3 Oracle 9i數(shù)據(jù)庫體系結(jié)構(gòu)
11.3.1 Oracle實例
11.3.2 系統(tǒng)全局區(qū)域
11.3.3 后臺進程
11.3.4 共享服務器體系結(jié)構(gòu)
11.3.5 專用服務器配置
11.4 訪問Oracle數(shù)據(jù)庫
11.4.1 Oracle通信基礎
11.4.2 用于Oracle的Microsoft OLE-DB Provider
11.4.3 用于Oracle的Microsoft ODBC Driver
11.4.4 Oracle OLE-DB驅(qū)動程序
11.4.5 Oracle ODBC驅(qū)動程序
11.4.6 主鍵
11.5 性能優(yōu)化
11.5.1 調(diào)整SQL
11.5.2 索引和索引策略
11.5.3 實例和空間管理
11.6 小結(jié)
第12章 DB/2通用數(shù)據(jù)庫
12.1 DB/2平臺
12.1.1 用于Windows NT的DB/2
12.1.2 用于iSeries 400(AS/400)的DB/2
12.2 連接選項
12.2.1 IBM DB/2 OLE-DB驅(qū)動程序
12.2.2 IBM DB/2 ODBC驅(qū)動程序
12.3 使用ADO.NET和ADO
12.3.1 ADO.NET性能
12.3.2 ADO性能
12.4 連接類型對應用程序的影響
12.4.1 WinForm應用程序
12.4.2 N層WinForm應用程序
12.5 小結(jié)
第13章 MySQL
13.1 連接選項
13.1.1 MyODBC驅(qū)動程序
13.1.2 MyOLE-DB驅(qū)動程序
13.1.3 MySQL API
13.2 MySQL表類型
13.2.1 MyISAM表類型
13.2.2 Merge表類型
13.2.3 Heap表類型
13.2.4 InnoDB表類型
13.2.5 BDB
13.2.6 InnoDB和MyISAM表類型的比較
13.3 MySQL服務器狀態(tài)
13.4 MySQL SQL的獨特方面
13.4.1 MySQL沒有的通用功能
13.4.2 在MySQL中的擴展
13.5 驅(qū)動程序?qū)贸绦虻淖饔?br />13.6 使用ADO
13.6.1 ADO.NET性能
13.6.2 ADO性能
13.7 處理MySQL瓶頸
13.7.1 表級鎖定的影響
13.7.2 受限的事務支持的影響
13.7.3 分布式事務的影響
13.7.4 對象入池的影響
13.8 性能
13.9 小結(jié)
附錄A Timesheet應用程序概述
A.1 底層數(shù)據(jù)庫表
A.2 數(shù)據(jù)條目部分
A.3 雇員類型
A.4 Admin部分
A.5 小結(jié)
附錄B 編程和開發(fā)命名標準
B.1 通用命名約定
B.2 數(shù)據(jù)庫對象
B.3 組件和方法調(diào)用
B.4 數(shù)據(jù)庫訪問
B.5 命名空間的命名標準
B.6 Microsoft的命名規(guī)則
B.7 小結(jié)
附錄C 資源
C.1 Scalability.NET
C.2 .NET資源
C.3 ASP.NET
C.4 C#
C.5 Visual Basic.NET
C.6 SQL Server
C.7 Oracle資源
C.8 DB/2資源
C.9 MySQL資源

本目錄推薦

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