1. 程式人生 > >ADO.NET數據訪問技術概覽

ADO.NET數據訪問技術概覽

cto logs 電子 系統架構 環境 http 同步問題 directory 簡介

1. 以數據為中心的應用程序設計

1.1. ADO.NET 支持下列的存儲類型
? 無結構
? 有結構, 無層次的數據
 – 以逗號分離的數據(CSV) 文件、Microsoft Excel 電子表格、
Microsoft Exchange 文件、Active Directory 文件等
? 有層次的數據
 – XML 文檔等
? 關系型數據庫
 – SQL Server、Oracle、Access 等。 

1.2. 連接環境
? 連接環境是指用戶在這種環境下始終保持與數據源的連接
? 優點
 – 環境易於實施安全控制
– 同步問題易於控制
 – 數據實時性優於其他環境
? 缺點
 – 必須保持持續的網絡連接
 – 擴展性差

1.3. 非連接環境
. 在非連接環境中,中央數據存儲的一部分數據可以被獨立地復制與更改,在需要時可以與數據源中的數據合並。
. 優點
 – 可以在任何需要的時間進行操作,在必要時才連接到數據源
 – 不獨占連接
 – 非連接環境的應用提高了應用的擴展性與性能
. 缺點
 – 數據不是實時的
 – 必須解決數據的並發性與同步問題

1.4. 數據訪問應用模型

技術分享

2. ADO.NET 簡介

2.1. ADO.NET 是一系列與數據操作相關的類。它們提供
 – 比ADO 更靈活的數據訪問機制
 –為非連接環境設計的系統架構
 – 支持XML 的編程對象模型
 – 一系列用來在.NET 架構中訪問數據的類、結構以及枚舉器
2.2. 從 ADO 到 ADO.NET

技術分享

2.3. ADO.NET 發展

技術分享

2.4. 在連接環境中使用ADO.NET

技術分享

2.5. 在非連接環境中使用ADO.NET

技術分享

ADO.NET數據訪問技術概覽