Operationally complete hierarchical repository in a relational database
First Claim
1. A computer-executed method comprising:
- storing a particular hierarchically-organized collection of resources in a particular set of database objects in a database managed by a first database system;
mounting, to a particular subdirectory of a common directory managed by the first database system, the particular hierarchically-organized collection of resources, stored in the particular set of database objects;
receiving a particular path that refers to a particular resource of the particular hierarchically-organized collection of resources, wherein the particular path includes a first path representing the particular subdirectory of the common directory; and
accessing the particular resource using the particular path, wherein the method is performed by one or more computing devices.
0 Assignments
0 Petitions
Accused Products
Abstract
A modular repository is described, where operational features may be implemented without the need to scan every resource included in the modular repository. A modular repository includes a dedicated set of database objects containing all information needed to access the resources in the repository. For example, the database objects of a modular repository may include those user identifier mappings and ACL mappings, etc., to which metadata in the modular repository refers. A database system may also include a mechanism through which a modular repository may be mounted under a subdirectory of a common directory in the database system. The resources of a modular repository that are mounted under the common directory may be accessed through the common directory. Further, a client may query the resources of any modular repository mounted under the common directory by making the federated repository, represented by the common directory, the context of the query.
21 Citations
24 Claims
-
1. A computer-executed method comprising:
-
storing a particular hierarchically-organized collection of resources in a particular set of database objects in a database managed by a first database system; mounting, to a particular subdirectory of a common directory managed by the first database system, the particular hierarchically-organized collection of resources, stored in the particular set of database objects; receiving a particular path that refers to a particular resource of the particular hierarchically-organized collection of resources, wherein the particular path includes a first path representing the particular subdirectory of the common directory; and accessing the particular resource using the particular path, wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-executed method comprising:
-
storing a first hierarchically-organized collection of resources in a first set of database objects in a database managed by a first database system; storing a second hierarchically-organized collection of resources in a second set of database objects in the database managed by the first database system; mounting, to a first subdirectory of a common directory managed by the first database system, the first hierarchically-organized collection of resources, stored in the first set of database objects; mounting, to a second subdirectory of the common directory, the second hierarchically-organized collection of resources, stored in the second set of database objects, wherein the second subdirectory is different than the first subdirectory; receiving a query, in context of the common directory, that requires evaluation over both the first hierarchically-organized collection of resources and the second hierarchically-organized collection of resources; and evaluating the query using, at least, the first set of database objects and the second set of database objects, wherein the method is performed by one or more computing devices. - View Dependent Claims (12)
-
-
13. A non-transitory computer-readable storage medium storing instructions which, when executed by one or more processors, cause a computing device to perform steps comprising:
-
storing a particular hierarchically-organized collection of resources in a particular set of database objects in a database managed by a first database system; mounting, to a particular subdirectory of a common directory managed by the first database system, the particular hierarchically-organized collection of resources, stored in the particular set of database objects; receiving a particular path that refers to a particular resource of the particular hierarchically-organized collection of resources, wherein the particular path includes a first path representing the particular subdirectory of the common directory; and accessing the particular resource using the particular path. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer-readable storage medium storing instructions which, when executed by one or more processors, cause a computing device to perform steps comprising:
-
storing a first hierarchically-organized collection of resources in a first set of database objects in a database managed by a first database system; storing a second hierarchically-organized collection of resources in a second set of database objects in the database managed by the first database system; mounting, to a first subdirectory of a common directory managed by the first database system, the first hierarchically-organized collection of resources, stored in the first set of database objects; mounting, to a second subdirectory of the common directory, the second hierarchically-organized collection of resources, stored in the second set of database objects, wherein the second subdirectory is different than the first subdirectory; receiving a query, in context of the common directory, that requires evaluation over both the first hierarchically-organized collection of resources and the second hierarchically-organized collection of resources; and evaluating the query using, at least, the first set of database objects and the second set of database objects. - View Dependent Claims (24)
-
Specification