2010-03-22 64 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格式的声明性描述。它不包含视图,但它确实包含实体和关系。

它不是平台无关的,但另一方面它存在。