基本介紹
- 中文名: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又分為(Windows、Linux、Unix等系統的)系統級API,及非作業系統級的自定義API。作為一種有效的代碼封裝模式,微軟Windows的API開發模式已經為許多商業套用開發的公司所借鑑,並開發出某些商業套用系統的API函式予以發布,方便第三方進行功能擴展。如Google、蘋果計算機公司,以及諾基亞等手機開發的API等等。
關係資料庫
關係資料庫(英語:Relational database),是創建在關係模型基礎上的資料庫,藉助於集合代數等數學概念和方法來處理資料庫中的數據。現實世界中的各種實體以及實體之間的各種聯繫均用關係模型來表示。關係模型是由埃德加·科德於1970年首先提出的,並配合“科德十二定律”。現如今雖然對此模型有一些批評意見,但它還是數據存儲的傳統標準。標準數據查詢語言SQL就是一種基於關係資料庫的語言,這種語言執行對關係資料庫中數據的檢索和操作。
關係模型由關係數據結構、關係操作集合、關係完整性約束三部分組成。