0
12kviews
Agility is a NoSQL business driver. Justify.
1 Answer
2
907views

There are 4 major business drivers for SQL as:

  1. Volume

  2. Velocity

  3. Variability

  4. Agility.

  • Agility is ability to accept change easily and quickly.

  • Among the variety of agility dimensions such as model agility (ease and speed of changing data modules), operational agility (ease models), operational agility (ease and speed of changing operational aspects), and programming agility (ease and speed of application development) – one of the most important is the ability to quickly and seamlessly scale an application to accommodate large amounts of data, users and connections.

  • The most complex part of building applications using RDBMS is the process of putting data into and getting data out of the database.

  • If your data has nested and repeated subgroups of data structures, you need to include an object-relational mapping layer.

  • The responsibility of this layer is to generate the correct combination of Insert, update, delete and select SQL statement to move object data to and from the RDBMS persistence layer.

  • This process is not simple and is associated with the largest barrier to rapid change when developing new or modifying existing applications.

  • Generally object relational mapping requires experienced software developers.

  • Even with experienced staff, small change requests can cause slowdowns in development and testing schedules.

  • All these hurdles are best overcomed by NOSQL database.

  • These databases are schematic and can be scaled down easily.

  • They can accommodate application changes easily and can handle any volume of data efficiently.

  • This agility has become business driver for NOSQL databases.

Please log in to add an answer.