Introduction
For many programmers, the word “database” instantly calls to mind a complex client/server relational engine from an established commercial vendor. Over the last couple of decades, database management has become big business, and some businesses have become very big indeed, providing products and services for storing information.
With the advent of the Internet, the miniaturization of computing components, and the explosion in data storage capacity of disks and memory systems, computers are being deployed in places and used in ways that were unthinkable just a decade ago. With that shift, the one-size-fits-all philosophy of the big relational products has become outdated. Applications today demand a wide range of data management services: ...