數據庫‎ > ‎優化測試工具‎ > ‎

OQL.NET Object Query Language

張貼者:2010年8月30日 下午8:49未知的使用者   [ service orderble 已於 2011年5月17日 下午10:39 更新 ]

OQL.NET 是一套強類型的數據庫對象查詢語言(OQL,Object Query Language),和SQL 以及其它OQL 不同的是,OQL.NET 基於宿主語言(基於C# 和VB 等原生.NET 語言而不是字符串)。



---
開發商: Macrobject Software.
更新日期:2011/05/18
採購正式版、大量授權報價、技術支援、軟體諮詢、委託採購、詢問報價請來電 02-29299388 分機16 , 
來信service@orderble.com,或點我
------------------------------------------------------------------------------


  OQL.NET 兼容SQL-92 標準。 它支持SQL-92 DML 的所有主要元素,包括select、insert、update 和delete 語句,也包括select、from、join、on、where、group by、having、order by 和case 子句。
  OQL.NET 對象查詢語言具有良好的設計,無需安裝插件,您就能在IDE 中編寫OQL 時獲得嚴謹而正確的上下文幫助。 OQL.NET 對象查詢語言能一步一步地引導用戶寫出正確的、具有兼容性的數據庫查詢語句。
  OQL.NET 是完全面向對象的、強類型的數據庫查詢語言,您編寫的OQL 查詢語句隨著您的應用程序一起編譯。 這樣,OQL.NET 對象查詢語言使您能在編譯時發現數據庫查詢語句的錯誤,而不是延遲到運行時才進行艱難的除錯工作。 當數據庫的架構改變時,通過(使用Macrobject CodeAuto 等代碼生成工具)重新生成查詢類代碼,再次編譯應用程序時,通過編譯錯誤便能發現需要修改的OQL 語句。
  OQL.NET 對象查詢語言支持多種數據庫,在切換數據庫時,無需變更源代碼,也無需重新編譯。
  使用OQL.NET 對象查詢語言能降低80% 以上的查詢語句編寫時間,減少95% 的查詢語句調試時間,並且不會帶來任何性能損失,同時提高系統的可靠性(一個沒有錯誤查詢語句的應用程序)。
  使用OQL.NET 對象查詢語言,您可以將一個數據庫架構劃分為多個子架構,便於進行業務和應用的劃分。 OQL.NET 對象查詢語言提供的映射機制也能夠讓開發人員為數據對象及其屬性重新命名,這樣開發人員就可以採用更加易懂易記的名稱,使代碼更具可讀性。
  OQL.NET 對象查詢語言採用的級聯表達式以及基於宿主語言的中綴表達式寫法具有很好的可讀性,可以和原始SQL 語句相媲美。 並且OQL.NET 對象查詢語言支持將很長的查詢語句分開來寫,將其公用部分拆解出來,十分類似於功能分解的重構功能(如抽子函數),這樣更易讀更易維護。
  OQL.NET 對象查詢語言同時支持對象表達式,可以大大簡化查詢語句的編寫。 OQL.NET 對象查詢語言生成的SQL 語句不但嚴謹,並且格式良好。

Comments