Making and using abstract XML representations of data dictionary metadata
AssigneeOracle International Corporation
InventorLee B. Barton
Life of this patent
Estimating the term…
Loading patent…
AssigneeOracle International Corporation
InventorLee B. Barton
Estimating the term…
An XML representation of the metadata for objects in a database system. The XML representation is called SXML. The SXML representations of two objects that belong to the same class of objects may be compared to produce a difference representation that shows the differences between the objects. Database commands that will create or alter objects may be produced from the difference representation, as well as an XML representation of the database commands. In addition to being comparable, SXML representations have the characteristics that a given property of the metadata is expressed in only one way in the representation, that SXML does not describe properties that belong only to particular instances of the object described by the metadata, that SXML describes only properties that the user can specify when creating an object, and that SXML is easy for humans to read, understand, and write.
A representation of database system metadata that defines an object in a database system, the object belonging to a class thereof that is defined in the database system metadata and the database system metadata defining the object such that the database system is able to query the object, the database system metadata having been fetched by an execution of a query on the database system, the representation of the database system metadata being automatically produced by the database system from the fetched database system metadata prior to any transformation to a data definition language, the representation of the database system metadata being included in a storage device accessible to a processor, and the representation of the database system metadata being characterized in that:
An apparatus employed in a database system that includes a processor and a storage device accessible to the processor for comparing database system metadata for a set of at least two objects belonging to the same class of objects, the database system metadata defining an object in a database system, the object belonging to a class thereof that is defined in the database system metadata and the database system metadata defining the object such that the database system is able to query the object, the database system metadata being included in the storage device, and the apparatus comprising:
A method for comparing database system metadata for a set of at least two objects belonging to a class of objects, the database system metadata defining an object in a database system, the object belonging to the class that is defined in the database system metadata and the database system metadata defining the object such that the database system is allowed to query the object, the method comprising:
Dependencies are inferred from the claim text.