Almost every commercial system I have been involved with, at some point, must integrate with a database system. In general this has been a relational database system such as SQL Server, Oracle or Sybase. It is therefore necessary for any object-oriented language which is to be used for commercial development to provide an interface to such databases. However, each database vendor often provides its own proprietary (and different) API. In many cases they are little more than variations on a theme; however, they tend to be incompatible. This means that if you were to write a program that was designed to interface with one database system, it is unlikely that it would automatically work with another.
Unable to display preview. Download preview PDF.