OData, introduced by Microsoft a few years ago, is a standardized REST interface that is quickly gaining ground for its open source approach as well as its exceptional scalability. 微软几年前推出的OData是一个标准化的REST接口,它的开源方法和卓越的可扩展性很快得到了认可。
微软几年前推出的OData是一个标准化的休息接口,它的开源方法和卓越的可扩展性很快得到了认可。 这是你开始的方法。
当有人开始使用数据库时,他们首先要做的事情之一就是访问数据库中的数据。 有大量的工具,商业的和免费的,封闭的或开源的,桌面的或服务器的,使得与数据库的交互更容易。 这是数据库可视化工具的截图,这是一个可以通过”免费增值”模式获得的工具—免费版本的功能集有些有限,或者付费版本的功能集更丰富。它显示的是微软蔚蓝的数据库中的数据。
结构化查询语言用于”幕后”查询数据库,其中结构化查询语言代表”结构化查询语言” . “这是一个小而简单的桌子,我们将用于这篇文章。
它有三列18行。 不是很大,但是概念适用,不管数据库的大小。虽然结构化查询语言是一种非常强大和成熟的查询语言,但它不是在互联网上查询数据的最佳工具。有一种新的查询标准叫做OData,它被认为是”面向网络的“SQL”更适合在互联网上查询的查询”标准” .
见OData .
请访问。 虽然有许多结构化查询语言工具可以帮助开发人员了解”选择*从…”和其他结构化查询语言构造,但是他们如何了解OData呢?
您需要一个可访问OData的数据源和一些可以处理OData命令或查询的工具。 让我们使用同一个蔚蓝的数据库作为我们的OData可访问数据库,使用邮差浏览器扩展作为我们的查询工具来学习OData的基础知识。首先,虽然可以通过结构化查询语言访问大量的数据库,但是OData并没有得到广泛的支持。 因此,要访问我们的蔚蓝的数据库,它需要”支持OData .
“虽然可以安装和配置一些微软设备,但我们将寻找一种更简单的替代方案。
我们将使用数据直接云作为网关,在我们的蔚蓝的数据库上放置一个OData前端。
数据直接云是一项服务,支持对云中和内部数据的统一访问。
这是一个控制台,显示您对数据直接云服务的订阅状态。
在本演示中,我们将定义一个数据源,该数据源对应于数据库可视化工具中显示的数据库,该数据库位于微软蔚蓝的上。 我们的蔚蓝的常驻数据库基本上是一个数据库—这是我们将在数据直接云中使用的模板。 在这里,我们已经提供了相关的凭据和地址信息。
然而,为了使这个数据库可以通过OData访问,我们必须指定更多的东西。 我们必须指定哪些表将通过OData “公开” .
在点击OData选项卡后,您需要指定哪个模式包含您的表,然后选择该模式中要包含的表。 请注意,如果您的表没有定义主键,您必须手动指定一个。
完成后,系统将创建一个服务URI,该服务对应于通过OData可访问的特定表或表集。 这个上呼吸道感染可以被看作是类似于一个传统的网络数据库的地址被一个结构化查询语言工具查询。
正如您可以通过结构化查询语言查询传统的关系数据库一样,您也可以通过OData查询OData数据源!
使用免费的基于邮差浏览器的应用程序,您可以通过指定适当的OData/REST查询并提供适当的凭证来与OData源进行交互。
这里有一个简单获取数据源基本信息的例子—您只需使用上面提到的上呼吸道感染服务将您的查询定向到我们启用了OData的蔚蓝的数据库,并在邮差中提供必要的凭证。 为了获得关于公开的一个或多数据库同步工具 个表的元数据,我们只需将$元数据附加到我们的服务上呼吸道感染的末尾。
要获取客户表的内容,请将/客户添加到上呼吸道感染服务中。
默认情况下,数据以XML形式返回。
要获得JSON格式的数据,只需将” format=json “指令附加到URI . 要获取特定记录,请附加适当的主键值。
您甚至可以计算出客户表中的记录数。 在这里,您可以为上呼吸道感染服务指定适当的指令$count .这只是您可以通过邮差对OData数据源进行的交互式查询的一个示例。有关OData语法的更多技术信息,请查看OData .
组织的OData 2 . 0 URI公约页面。 现在你已经知道了OData所能提供的一些好处,你可能已经准备好自己去尝试了! 我们提供了一种简单的方法来实现OData-支持领先的企业和云数据源,允许您选择的OData工具或应用程序访问它们。