自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

專家述說(shuō)ADO.NET模型使用

開(kāi)發(fā) 后端
ADO.NET模型發(fā)布之后,有人又擔(dān)心:ODBC Provider 是不是在ODBC 之上的新的層次(Layer)?如果是,那么使用OLE DB 訪問(wèn)ODBC 數(shù)據(jù)源是否將影響性能?

 是微軟的戰(zhàn)略性的通向不同的數(shù)據(jù)源的低級(jí)應(yīng)用程序接口。ADO.NET模型不僅包括微軟資助的標(biāo)準(zhǔn)數(shù)據(jù)接口開(kāi)放數(shù)據(jù)庫(kù)連通性(ODBC)的結(jié)構(gòu)化查詢語(yǔ)言(SQL)能力,還具有面向其他非SQL數(shù)據(jù)類型的通路?!?/P>

作為微軟的組件對(duì)象模型(COM)的一種設(shè)計(jì),OLE DB是一組讀寫(xiě)數(shù)據(jù)的方法(在過(guò)去可能被稱為渠道)。OLD DB中的對(duì)象主要包括數(shù)據(jù)源對(duì)象、階段對(duì)象、命令對(duì)象和行組對(duì)象。使用OLE DB的應(yīng)用程序會(huì)用到如下的請(qǐng)求序列: 初始化OLE 連接到數(shù)據(jù)源、發(fā)出命令、處理結(jié)果、釋放數(shù)據(jù)源對(duì)象并停止初始化OLE

Object Linking and Embedding,對(duì)象連接與嵌入,簡(jiǎn)稱ADO.NET模型。OLE不僅是桌面應(yīng)用程序集成,而且還定義和實(shí)現(xiàn)了一種允許應(yīng)用程序作為軟件“對(duì)象”(數(shù)據(jù)集合和操作數(shù)據(jù)的函數(shù))彼此進(jìn)行“連接”的機(jī)制,這種連接機(jī)制和協(xié)議稱為部件對(duì)象模型。

OLE 是一種面向?qū)ο蟮募夹g(shù),利用這種技術(shù)可開(kāi)發(fā)可重復(fù)使用的軟件組件(COM)。 DB(英文全稱data base,數(shù)據(jù)庫(kù))是依照某種數(shù)據(jù)模型組織起來(lái)并存放二級(jí)存儲(chǔ)器中的數(shù)據(jù)集合。

OLE DB 將傳統(tǒng)的數(shù)據(jù)庫(kù)系統(tǒng)劃分為多個(gè)邏輯組件,這些組件之間相對(duì)獨(dú)立又相互通信。這種組件模型中的各個(gè)部分被冠以不同的名稱:

數(shù)據(jù)提供者(Data Provider): 提供數(shù)據(jù)存儲(chǔ)的軟件組件,小到普通的文本文件、大到主機(jī)上的復(fù)雜數(shù)據(jù)庫(kù),或者電子郵件存儲(chǔ),都是數(shù)據(jù)提供者的例子。有的文檔把這些軟件組件的開(kāi)發(fā)商也稱為數(shù)據(jù)提供者。#t#

數(shù)據(jù)服務(wù)提供者(Data Service Provider):ADO.NET模型位于數(shù)據(jù)提供者之上、從過(guò)去的數(shù)據(jù)庫(kù)管理系統(tǒng)中分離出來(lái)、獨(dú)立運(yùn)行的功能組件,例如查詢處理器和游標(biāo)引擎(Cursor Engine),這些組件使得數(shù)據(jù)提供者提供的數(shù)據(jù)以表狀數(shù)據(jù)(Tabular Data)的形式向外表示(不管真實(shí)的物理數(shù)據(jù)是如何組織和存儲(chǔ)的),并實(shí)現(xiàn)數(shù)據(jù)的查詢和修改功能。SQL Server 7.0 的查詢處理程序就是這種組件的典型例子。

業(yè)務(wù)組件(Business Component): 利用數(shù)據(jù)服務(wù)提供者、專門完成某種特定業(yè)務(wù)信息處理、可以重用的功能組件。分布式數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中的中間層(Middle-Tier)就是這種組件的典型例子。

 數(shù)據(jù)消費(fèi)者(Data Consumer):ADO.NET模型 任何需要訪問(wèn)數(shù)據(jù)的系統(tǒng)程序或應(yīng)用程序,除了典型的數(shù)據(jù)庫(kù)應(yīng)用程序之外,還包括需要訪問(wèn)各種數(shù)據(jù)源的開(kāi)發(fā)工具或語(yǔ)言。

責(zé)任編輯:chenqingxiang 來(lái)源: 清華大學(xué)出版社
相關(guān)推薦

2009-12-29 16:12:25

ADO程序員

2009-12-28 15:11:36

ADO.NET專家

2009-12-22 16:16:18

ADO.NET Deb

2009-12-31 10:57:14

ADO.NET SEL

2009-12-28 10:09:10

ADO.NET連接

2009-12-18 14:37:56

ADO.NET模型

2009-12-31 09:18:23

ADO.NET對(duì)象模型

2009-12-23 17:43:53

ADO.NET模型

2009-12-24 14:54:25

ADO.NET使用

2009-12-21 17:29:43

ADO.NET模型

2009-11-12 13:26:56

使用ADO.NET參數(shù)

2009-11-03 15:24:14

ADO.NET對(duì)象模型

2009-06-18 09:56:44

ADO.NET對(duì)象模型

2009-12-30 10:14:41

ADO.NET Ent

2009-12-31 15:59:13

ADO.NET方案

2009-12-23 16:43:34

ADO.NET模型

2009-12-21 14:50:47

ADO.NET優(yōu)化

2009-12-22 16:35:11

ADO.NET控件

2009-12-22 15:20:25

ADO.NET功能

2009-11-04 09:18:12

ADO.NET _Re
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)