发明名称 Accessing schema-free databases
摘要 Accessing a schema-free database includes constructing a model indicating a structure for the data to be used by applications accessing the data, validating the model based on the structure and on the data stored in the schema-free database, providing an API based on the structure, and accessing the database using the API. The model may be constructed by extracting data structure information from a program. The program may be written in the Ruby programming language or the Python programming language. The API may be a RESTful API.
申请公布号 US9361359(B1) 申请公布日期 2016.06.07
申请号 US200912586719 申请日期 2009.09.25
申请人 EMC Corporation 发明人 Smirnov Alexis;Gauthier Andre;Windisch Max
分类号 G06F17/30 主分类号 G06F17/30
代理机构 Muirhead and Saturnelli, LLC 代理人 Muirhead and Saturnelli, LLC
主权项 1. A method of accessing a schema-free database, comprising: constructing a model indicating a desired data structure for data stored in the schema-free database to be used by an application accessing the data, wherein the model is constructed using a desired data structure extracted from a program of the application independently of the data or data relationships stored in the schema-free database, wherein the desired data structure includes a plurality of data fields and the schema-free database includes data with data properties; validating the model to provide a validated model based on the desired structure and data stored in the schema-free database by determining whether the schema-free database contains data that satisfies the desired data structure and confirming that data fields in the desired data structure corresponds to data properties provided in the schema-free database; generating an application program interface (API) for the application using the validated model in response to determining that the schema-free database satisfies the desired structure; and accessing the schema-free database using the API, wherein the API enables access by the application to the data stored in the schema-free database according to the desired structure by presenting data from the schema-free database to the application using the API in a form according to the desired structure, enabling the application to access and manipulate data of the schema-free database based on an index, wherein the index contains entries for each indexed data and corresponding entry indicating a node in the schema-free database, and presenting a schema-based interface to the application to facilitate arranging the data stored in the schema-free database without the data being stored in any schema-based platform.
地址 Hopkinton MA US