Use Cases
- Specifying design separately from construction
- Simple versioning and build management
- Tamper-proofing database classes
- Building a database
- Organizing database versions
- Getting compiler feedback on your database design
- Eliminating duplication between client and database code
- Deriving creation scripts from design
- Keeping clients coupled to the current version
- Leveraging a version's proxy in a client
- Transition testing
Concepts
- Class of databases
- Tamper-proofing
- Version
- Transition
- Autonomation
- Partial
- Strong coupling
- Weak coupling
- Intentional coupling
- Accidental coupling
- Coupling
Keywords
- current
- namespace
- integer
- real
- datetime
- string
- as
- binding
- hash
- types
- type
- database
- version
- :
- design
- open curly
- close curly
- construction
- step sql
- initialized
- version number
- stereotypes
- with
- with validation
- minimal
- table
- column
- procedure
- removed
- null
- parameter
- result
- none
- public
- protected
- in context
- physical name