【Dino Esposito】按照 .NET 方式公開專有資料
在過去的幾年中,許多公司都在 OLE DB 技術上支出了相當多的費用。OLE DB 是已經轉化成具體程式設計的技術,這要求在 UDA 規範中建立通用資料訪問策略觀點的理論。OLE DB 是基於以下想法構建的:使用一套 COM 介面來讀寫資料來源的內容,而不考慮它們的關係、層次或平面結構。
OLE DB 附帶的面向 C++ 的設計也許有點過於複雜,但是在使用它以標準方式公開專有資料時,它無疑提供了很大的靈活性。OLE DB 提供一個基於 COM 的公共 API,通過它,使用者應用程式無需瞭解內部細節,即可與資料提供程式模組進行聯絡。每個提供程式都封裝一個特定的資料儲存(如商業 DBMS)、一個系統元件(如 Active Directory™),或者說得再簡單些,每個提供程式都封裝具有自定義格式的專有資料的管理器。
.NET 的出現在某種程度上將所有基於 COM 的技術推到一邊,OLE DB 也不例外。所有希望通過 OLE DB 提供程式訪問資料的 .NET 應用程式都必須跳出公共語言執行庫 (CLR) 環境並依賴互操作性服務。所有這些都導致一定的開銷,而且這種開銷決不會對應用程式的整體效能帶來任何益處。為了從根本上解決此問題,.NET 引進了託管提供程式,它嘗試在 CLR 上下文中執行任何任務時,與 OLE DB 提供程式共享幾乎相同的模式。
.NET 框架附帶 OLE DB 託管提供程式,即,.NET 框架是一個橋樑,它使您能夠直接訪問所有現有的 OLE DB 提供程式。由於應用程式能夠繼續成功調入現有的 OLE DB 提供程式,因此該元件節省了您當前的投資。不過,問題在於另一點。
在 .NET 以前的時代,OLE DB 提供程式是唯一一個可使專有資料公開可用的選項,即,它以能夠廣泛接受的格式存在。對於相對簡單的資料格式(如用逗號分隔的檔案),還有一個使用 OLE DB Simple Provider Toolkit 的選項。Simple Provider Toolkit 是一個編寫工具,即使在 Microsoft_ Visual Basic_中,它也是具有有限數量的功能的緊縮包裹型 OLE DB 提供程式。
在 .NET 中,公開專有資料要求進行更深思熟慮的選擇,這主要是因為您可以選擇多個功能等價的選項。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-329633/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料至上的人工智慧時代,最好的公開資料集有哪些?人工智慧
- Dino:一個有著現代外觀的開源 XMPP 客戶端客戶端
- 下載Github上公開專案檔案方法#coding.net及git的使用方式#克隆 Github 上的專案Github
- 資料庫效能優化有哪些方式資料庫優化
- 內外網資料交換方式有哪些?
- Java界有沒有類似DotNetNuke的開源專案?Java
- 資料分析完之後的資料展現方式有那些?
- 資料視覺化呈現方式有哪些視覺化
- 大資料分析平臺搭建方式有哪些大資料
- 人工智慧大資料,公開的海量資料集下載,ImageNet資料集下載,資料探勘機器學習資料集下載人工智慧大資料機器學習
- 萬維鏈 Testnet Beta版本面向全球展開有獎公測
- .NET足球賽事資料資料庫平臺SmartLottery開源釋出——全球足球聯賽應有盡有資料庫
- 《資料分析與資料探勘》--天津大學公開課
- .net開發微信公眾號
- 大資料分析平臺的搭建方式有哪些大資料
- 常見的資料分析思維方式有哪些
- 資料庫方式實現方案?有什麼缺陷?資料庫
- oracle按照表條件expdp匯出資料Oracle
- SQL Server 按照條件統計雨量資料SQLServer
- 安卓開發之資料儲存方式安卓
- 基於.Net開發的資料庫匯入匯出的開源專案資料庫
- JSON資料如何進行解析呢,方式有哪些?JSON
- Python資料儲存方式有幾種?如何使用?Python
- LibreOffice公開開發計劃的相關資料–資料資訊圖
- 簡述Kubernetes Secret有哪些使用方式
- 有沒有好用Excel包,可以透過job的方式寫入資料Excel
- Kubernetes 將改變資料庫的管理方式資料庫
- 政府資料公開的巨大商業價值
- Python常用的資料儲存方式有哪些?五種!Python
- 網站伺服器資料恢復的方式有哪些網站伺服器資料恢復
- Jive論壇資料庫指令碼沒有安裝。請按照安裝文件修正此錯誤。資料庫指令碼
- 開源公開課丨 ChunJun 資料傳輸模組介紹
- Python資料探勘與分析速成班-CSDN公開課-專題視訊課程Python
- 開源大資料排程系統 Taier 技術公開課 ——Taier 資料開發介紹大資料AI
- 按照業務領域畫資料架構圖 業務架構 資料架構架構
- 今日推薦工具:世界銀行公開資料
- 微信公眾平臺開發(九) 資料庫操作資料庫
- 計算機硬體有兩種儲存資料的方式計算機