OData協定

OData協定,英文全名是Open Data Protocol(OData),它是一個開源的協定,以簡單和標準的方法,來建造或消除可查詢和可操作的RESTful API

基本介紹

  • 中文名:OData協定
  • 領域:計算機
簡介,應用程式接口,關係資料庫,Java資料庫連線,ODBC,

簡介

它創始於2007年的微軟公司。版本1.0, 2.0, 和3.0發行在微軟開放規格承諾書(Microsoft Open Specification Promise)。4.0版交由OASIS在2014年3月定出標準。2015年4月,OASIS進一步送出OData v4和ODataJSON格式 v4給ISO/IEC JTC 1爭取成為國際標準。
這個協定開啟了REST API的消漲,允許資源使用URL來識別並且定義在資料模型中,藉由簡單的HTTP訊息, 能夠被網路上的客戶端發行及編輯。它和JDBC以及ODBC類似,但是OData不局限在關聯式資料庫。

應用程式接口

應用程式接口(英語:ApplicationProgrammingInterface,簡稱:API),又稱為套用編程接口,就是軟體系統不同組成部分銜接的約定。由於近年來軟體的規模日益龐大,常常需要把複雜的系統劃分成小的組成部分,編程接口的設計十分重要。程式設計的實踐中,編程接口的設計首先要使軟體系統的職責得到合理劃分。良好的接口設計可以降低系統各部分的相互依賴,提高組成單元的內聚性,降低組成單元間的耦合程度,從而提高系統的維護性和擴展性。
API又分為(WindowsLinuxUnix等系統的)系統級API,及非作業系統級的自定義API。作為一種有效的代碼封裝模式,微軟Windows的API開發模式已經為許多商業套用開發的公司所借鑑,並開發出某些商業套用系統的API函式予以發布,方便第三方進行功能擴展。如Google、蘋果計算機公司,以及諾基亞等手機開發的API等等。

關係資料庫

關係資料庫(英語:Relational database),是創建在關係模型基礎上的資料庫,藉助於集合代數數學概念和方法來處理資料庫中的數據。現實世界中的各種實體以及實體之間的各種聯繫均用關係模型來表示。關係模型是由埃德加·科德於1970年首先提出的,並配合“科德十二定律”。現如今雖然對此模型有一些批評意見,但它還是數據存儲的傳統標準。標準數據查詢語言SQL就是一種基於關係資料庫的語言,這種語言執行對關係資料庫中數據的檢索和操作。
關係模型由關係數據結構、關係操作集合、關係完整性約束三部分組成。

Java資料庫連線

Java資料庫連線,(Java Database Connectivity,簡稱JDBC)是Java語言中用來規範客戶端程式如何來訪問資料庫應用程式接口,提供了諸如查詢和更新資料庫中數據的方法。JDBC也是Sun Microsystems商標。JDBC是面向關係型資料庫的。
J2SE中,提供了一個稱之為JDBC-ODBC橋(JDBC-ODBC Bridge)的API。通過ODBC,JDBC-ODBC橋驅動程式可以訪問所有支持ODBC的關係型資料庫。與JDBC API不同的是,這個驅動程式並不是由Java代碼而是由機器碼(native code)編寫,並且不是開放原始碼的。

ODBC

ODBC(Open Database Connectivity,開放資料庫互連)提供了一種標準的API應用程式編程接口)方法來訪問資料庫管理系統(DBMS)。這些API利用SQL來完成其大部分任務。ODBC本身也提供了對SQL語言的支持,用戶可以直接將SQL語句送給ODBC。ODBC的設計者們努力使它具有最大的獨立性和開放性:與具體的程式語言無關,與具體的資料庫系統無關,與具體的作業系統無關。

相關詞條

熱門詞條

聯絡我們