Have we entered a new era of database specialization? After many years of relying on one-does-all
databases, in which relational databases, or some variant thereof, were put to use for a variety of
jobs—from transaction processing to departmental databases to web serving—enterprises are
entering a new phase of specialization
Requirements in today’s enterprises: 1.Core business functions and enterprise transaction
processing. 2.Basic enterprise functions—payments, billing, tracking receipts, deliverables and
payables. 3.Relational database or data warehouse
The choice of database environment: Depends on the type of work
being performed. Much of the unstructured data that comprises
many analytics applications often reside within big data file systems,
such as Hadoop. Thus, there’s an important role for NoSQL databases
in these environments
Work in the Cloud: Here, cloud databases are a good match for developers seeking to work with
cloud or service-oriented protocols such as REST and JSON, simple fast database types such as NoSQL
document databases and key value stores may be most suitable.
Web applications: Web applications generate a lot of session information, and for this purpose,
NoSQL key-value databases may be the best bet, since they are simple and fast, operating close to
internet time and quickly handling spikes in usage