A system that improves performance of a centralized DBMS is provided. The
improved performance is realized by distributing part of the DBMS's
functionality across multiple computers in a client/server environment.
The distribution of the DBMS's functionality is performed by a mechanism
known as the navigational agent, which is detached from the DBMS. The
navigational agent integrates the centralized DBMS into a client/server
environment so that performance improvements can be achieved by
distributing a portion of the functionality of the centralized DBMS and
some of its database objects to client computers. A database object is a
unit of data in the database such as one or more fields of a record, one
or more records, or one or more tables. By distributing part of the DBMS's
functionality and some of the database objects to client computers,
transactions can be performed on the client computers without having to
access the server computer on which the database resides. Since these
transactions are performed by the client computer instead of the server
computer, the bottleneck created by the DBMS on the server computer is
reduced, which improves performance of both the DBMS and programs
interacting with the DBMS.
Een systeem dat prestaties van gecentraliseerde DBMS verbetert wordt verstrekt. De betere prestaties worden gerealiseerd door een deel van de DBMS'S functionaliteit over veelvoudige computers in een cliënt/een servermilieu te verdelen. De distributie van de DBMS'S functionaliteit wordt door een mechanisme uitgevoerd dat als de navigatieagent wordt bekend, die van DBMS wordt losgemaakt. De navigatieagent integreert gecentraliseerde DBMS in een cliënt/een servermilieu zodat de de prestatiesverbeteringen kunnen worden bereikt door een gedeelte van de functionaliteit van gecentraliseerde DBMS en sommige van zijn gegevensbestandvoorwerpen aan cliëntcomputers te verdelen. Een gegevensbestandvoorwerp is een eenheid gegevens in het gegevensbestand zoals één of meerdere gebieden van een verslag, één of meerdere verslagen, of één of meerdere lijsten. Door een deel van de DBMS'S functionaliteit en enkele gegevensbestandvoorwerpen aan cliëntcomputers te verdelen, kunnen de transacties op de cliëntcomputers worden uitgevoerd zonder het moeten tot de servercomputer toegang hebben waarop het gegevensbestand verblijft. Aangezien deze transacties door de cliëntcomputer in plaats van de servercomputer worden uitgevoerd, wordt het knelpunt dat door DBMS op de servercomputer wordt gecreeerd verminderd, die prestaties van zowel DBMS verbetert als programma's die met DBMS in wisselwerking staan.