程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 理解odbc和ole

理解odbc和ole

編輯:關於SqlServer
用於數據庫連接的開放式數據庫連接 (odbc)
開放式數據庫連接 (odbc) 技術為訪問不同種類的 sql 數據庫提供了通用接口。odbc 是基於結構查詢語言 (sql) 的,以此作為訪問數據的標准。此接口提供了最大的互操作性:一個應用程序可以通過一組公用代碼訪問不同的 sql 數據庫管理系統 (dbms)。這使得開發人員能夠在不以特定的 dbms 為目標的情況下構建和分發一個客戶端/服務器應用程序。然後,會添加數據庫驅動程序以將應用程序鏈接到用戶選擇的 dbms。
以下特性說明了 odbc 的靈活性:
應用程序沒有綁定到專有供應商 api。
sql 語句可以明確地包括在源代碼中也可以在運行時即時構建。
應用程序可以忽略基礎數據通信協議。
數據可以用方便於應用程序的格式進行發送和接收。
odbc 是隨新興的國際 iso call-level interface 標准一起設計的。
目前提供了可用於 55 種最流行的數據庫的 odbc 數據庫驅動程序。
ole 用於設計可重用組件軟件
ole 是一種面向對象的技術,利用這種技術可以開發可重用軟件組件。ole 組件對象模型范例代表了應用程序編寫方式的根本轉變。ole 體系結構允許應用程序使用提供特定功能的共享對象,取代了每個組件為實現所需功能所采用的傳統程序性編程。對於 ole 應用程序,像文本文檔、圖表、電子表格、郵件、圖形及聲音剪輯等內容都作為對象出現。
目前,windows 和 Macintosh 平台都支持 ole 對象,ole 對象是未來 Windows 操作系統的基礎。
odbc 與 ole 協同工作
作為提交 ole 的一部分工作,microsoft 定義了一組數據對象,它們共同稱作“ole db”,這些對象使得面向 ole 的應用程序可以將數據集作為對象進行共享和操作。此技術包括一個 odbc 提供程序,它通過任何 odbc 驅動程序顯示 ole db 對象。利用這種做法,任何 ole db 應用程序都可以通過 odbc 驅動程序訪問顯示的 sql 數據,並且會使得 odbc 驅動程序得以訪問一類全新的客戶端。
<
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved