2010-03-22 39 views
1

閱讀關於WPF和思考我的應用程序的數據存儲在同一時間讓我懷疑是否有任何語言或工具,允許您以聲明的方式定義關係數據?是否有數據定義的聲明性語言?

淺谷歌搜索暗示沒有這樣的事情存在。但它似乎非常有用。我想到的這種工具將聲明性地描述(至少)實體,關係和視圖是一種與平臺無關的方式,它將充當數據驅動應用程序與其數據存儲之間的抽象層。

是否存在這樣的工具?

+2

這聽起來像你描述SQL完美。 – 2010-03-22 18:30:14

+0

原則上,Joey,但各種SQL的風格差異很大。此外,如果你正在考慮像CREATE TABLE等DDL語句,這些不是聲明性的,但是必須的。 – harpo 2010-03-22 18:36:02

回答

0

這不完全是平臺無關的,但ADO.NET數據集的架構幾乎完全符合您所描述的內容。它是用於表示關係數據的XML格式的聲明性描述。它不包含視圖,但它確實包含實體和關係。

它不是平臺無關的,但另一方面它存在。