11. A system enabling instantiating a database having a database schema corresponding to a unified modeling language (UML) specification, the system comprising: one or more computer processors; and one or more physical computer-readable storage devices having stored thereon computer-executable instructions that, when executed by the one or more computer processors, cause the system to perform a method, the method including: extracting a plurality of model elements from a unified modeling language (UML) specification, the unified modeling language (UML) specification being defined by a first model comprising a plurality of model elements that defines the unified modeling language (UML) specification, the first model being usable to define software system structure, software system behavior, and software system architecture for one or more particular software systems; generating at least one declarative-language coding pattern based on a plurality of transform directives, the declarative language coding pattern defining at least a portion of a database having a database schema representing the plurality of model elements defining the UML specification; translating the generated at least one declarative-language coding pattern into at least one Structured Query Language (SQL) statement that, when executed, can instantiate at least a portion of a database having a database schema representing the plurality of model elements defining the UML specification; and instantiating within a data storage system, by executing the first set of one or more SQL statements, the at least a portion of a relational database having a database schema representing the plurality of model elements defining the UML specification.
16. The system as in claim 11 , wherein the method further includes the computing system including the one or more processors.