Flexibility: Modern software applications require much more flexibility than
applications have in the past. In particular, data types may change to reflect
an ever-changing application domain, or to reflect an ever-improving understanding
of that domain. Similarly, the computing environment may change
to take advantage of newer, more cost-effective hardware. The leading
database management products fail to meet the new flexibility demands in
several ways.
Schema changes and the associated data migration are difficult, especially
for large amounts of data. Upgrading hardware is difficult as well and often
requires that the original platforms must be replaced – not added to. Rehosting
a SQL database can be expensive and time consuming.
|