Chapter Nineteen

Application program interface (API) Software which allows a specific front-end program development platform to communicate with a particular back-end database engine, even when the front-end and back-end were not built to be compatible.
Application server A computing server where data analysis functions primarily reside.
Client The (front-end) portion of the client/server database system that provides the user interface and data manipulation functions.
Client/server architecture A LAN-based computing environment in which a central database server or engine performs all database commands sent to it from client workstations, and application programs on each client concentrate on user interface functions.
Concurrency control A method for preventing loss of data integrity due to interference between users in a multiuser environment.
Database engine The (back-end) portion of the client/server database system running on the server and providing database processing and shared access functions.
Decision table A matrix representation of the logic of a decision, which specifies the possible conditions for the decision and the resulting actions. See also Action stubs, Condition stubs, Rules.
Distributed database A single logical database that is spread across computers in multiple locations which are connected by a data communications link. See also Location transparency.
File server A device that manages file operations and is shared by each client PC attached to a LAN. See also Client/server architecture.
Horizontal partitioning Distributing the rows of a table into several separate tables. See also Vertical partitioning.
Local area network (LAN) The cabling, hardware, and software used to connect workstations, computers, and file servers located in a confined geographical area (typically within one building or campus).
Location transparency A design goal for a distributed database which says that a user (or user program) requesting data need not know at which site those data are located.
Middleware A combination of hardware, software, and communication technologies that bring together data management, presentation, and analysis into a three-tiered client/server environment.
Three-tiered client/server Advanced client/server architectures in which there are three logical and distinct applications--data management, presentation, and analysis--which are combined to create a single information system.
Vertical partitioning Distributing the columns of a table into several separate tables. See also Horizontal partitioning.

Back to the chapter index


Main Page About the Book Oracle Resources and Registration Instructor Resources Contact Us

1999 Prentice-Hall, Inc., A division of Pearson Education, Upper Saddle River, New Jersey 07458 Legal Statement
Comments should be directed to webmaster@prenhall.com