ase vendors have two choices for system architecture. They can
build a server to which remote clients connect, and do all the database
management inside the server. Alternatively, they can provide a module
that links directly into the application, and does all database
management locally.  In either case, the application developer needs
some way of communicating with the database (generally, an Application
Programming Interface (API) that does work in the process or that
communicates with a server to get wo