Systems and methods for reordering data in a storage device based on data access patterns
US-12050800-B2 · Jul 30, 2024 · US
US9477697B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9477697-B2 |
| Application number | US-82800110-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 30, 2010 |
| Priority date | Jun 30, 2010 |
| Publication date | Oct 25, 2016 |
| Grant date | Oct 25, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A computer system receives data defining a database schema in a common representation, creates a data model based on the input file, identifies one or more database types of a plurality of database types for which a schema is to be generated, and causes a database specific schema file to be generated for each of the one or more database types based on the data model.
Opening claim text (preview).
What is claimed is: 1. A method comprising: receiving, by a processor, an input file defining a database schema written in a data dictionary language common to a plurality of different database types; creating, by the processor, a data model by parsing the input file; identifying a first database type of the plurality of different database types for which a first database specific schema file is to be generated; identifying a first plugin of a plurality of plugins, wherein the first plugin is associated with the first database type; and generating, by the first plugin, the first database specific schema file for the first database type and the data model. 2. The method of claim 1 , wherein the input file comprises a text file created by a user. 3. The method of claim 1 , wherein the plurality of database types comprises Oracle® database types and PostGres database types. 4. The method of claim 1 , wherein each of the plurality of different database types is associated with a single plugin. 5. The method of claim 4 , wherein causing the first database specific schema file to be generated comprises: rendering, by the first plugin, the data model as a first database specific schema text. 6. The method of claim 4 , further comprising: adding a second plugin associated with a second database type different from those in the plurality of different database types; and allowing a second database specific schema to be generated for the second database type by the second plugin. 7. The method of claim 1 , wherein the plurality of different database types comprises a plurality of different database products. 8. The method of claim 1 , wherein the plurality of different database types comprises different versions of a same database product. 9. A non-transitory computer readable storage medium comprising instructions that, when executed by a processor, cause the processor to: receive, by the processor, an input file defining a database schema written in a data dictionary language common to a plurality of different database types; create, by the processor, a data model by parsing the input file; identify a first database type of the plurality of different database types for which a first database specific schema file is to be generated; identify a first plugin of a plurality of plugins, wherein the first plugin is associated with the first database type; and generate, by the first plugin, the first database specific schema file for the first database type and the data model. 10. The non-transitory computer readable storage medium of claim 9 , wherein the input file comprises a text file created by a user. 11. The non-transitory computer readable storage medium of claim 9 , wherein each of the plurality of different database types is associated with a single plugin. 12. The non-transitory computer readable storage medium of claim 11 , wherein to generate the first database specific schema file comprises: rendering, by the first plugin, the data model as a first database specific schema text. 13. The non-transitory computer readable storage medium of claim 11 , the processor to execute instructions to: add a second plugin associated with a second database type different from those in the plurality of different database types; and allow a second database specific schema to be generated for the second database type by the second plugin. 14. A system comprising: a memory to store instructions; and a processor coupled to the memory, the processor executes the instructions to: receive an input file defining a database schema written in a data dictionary language common to a plurality of different database types; create a data model in view of the input file; identify a first database type of the plurality of different database types for which a first database specific schema file is to be generated; identify a first plugin of a plurality of plugins, wherein the first plugin is associated with the first database type; and generate, by the first plugin, the first database specific schema file for the first database type and the data model. 15. The system of claim 14 , wherein the input file comprises a text file created by a user. 16. The system of claim 14 , wherein each of the plurality of different database types is associated with a single plugin. 17. The system of claim 16 , wherein the processor causes the first database specific schema file to be generated by: rendering, by the first plugin, the data model as a first database specific schema text. 18. The system of claim 16 , the processor to execute instructions to: add a second plugin associated with a second database type different from those in the plurality of different database types; and allow a second database specific schema to be generated for the second database type by the second plugin.
with details for data modelling support · CPC title
Schema design and management · CPC title
Data format conversion from or to a database · CPC title
Physics · mapped topic
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.