发明名称 |
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 |