Skip to main content
13 events
when toggle format what by license comment
Sep 5, 2022 at 12:38 answer added Steve timeline score: 1
Apr 13, 2017 at 12:42 history edited CommunityBot
replaced http://dba.stackexchange.com/ with https://dba.stackexchange.com/
Aug 11, 2012 at 20:53 answer added Michael Brown timeline score: 1
Aug 11, 2012 at 11:52 comment added Benjol @DocBrown, I've 'relaxed' my theoretical 'requirements' to also accept solutions with non-declarative data migrations, but which can be elegantly combined.
Aug 11, 2012 at 11:51 history edited Benjol CC BY-SA 3.0
added 91 characters in body
Aug 11, 2012 at 11:44 comment added NoChance @DocBrown, you may be right. I was not sure of what input could represent a valid declarative specification. Most of the terms in this post are a bit vague to me to be honest.
Aug 11, 2012 at 11:36 comment added Doc Brown @EmmadKareem: nice link. Having a short look into features of Liquibase (the first tool mentioned in your link), it shows that the feature for non-trivial "data motions" contained in that tool is "apply a custom SQL". Is that a "declarative solution"? I am not sure.
Aug 11, 2012 at 11:10 history tweeted twitter.com/#!/StackProgrammer/status/234245500264652800
Aug 11, 2012 at 11:04 comment added NoChance You may want to take a look at: bartling.blogspot.com/2011/02/agile-database-modeling.html
Aug 11, 2012 at 10:56 answer added Doc Brown timeline score: 3
Aug 11, 2012 at 10:08 comment added Doc Brown Typical changes may be simple, so the data migration could be defined declaratively, I am sure, but the requirements can also become quite complex, so the "data motion" will need a special in the processing, manual refinement or performance optimization.
Aug 11, 2012 at 10:05 comment added Doc Brown I am pretty sure there must exist some sort of research about this topic (since it is an old one), though I don't know any references. But having developed some real-world databases with the need of structural changes from release to release, I guess there will be no general solution.
Aug 11, 2012 at 9:49 history asked Benjol CC BY-SA 3.0