A system and method are provided for delivering batches of data to a
client, while maintaining the client's state in the accessed database. The
system and method eliminate the need for a web server to maintain the
location of any given client within a database. Accordingly, the web
server operates with greater efficiency, because it is freed from having
to maintain the state of any given client within a database and need not
create or maintain a partitioned database. Maximum and minimum values of
any data previously requested and received by the client are maintained.
These maximum and minimum values are later used within a novel set of
Structured Query Language (SQL) statements to indicate the user's state
within the database. By maintaining minimum and maximum reference values,
the user's state within the accessed database can be maintained without
storing any information on the web server. The next and previous batches
are successfully obtained by comparing these stored reference values to
the database so that the user can quickly move between adjacent batches of
records. The invention provides a simple and elegant means for maintaining
a user's state within a database, without requiring the use of a web
server's resources or the creation of a partitioned database.
Ein System und eine Methode werden für liefernde Reihen von Daten zu einem Klienten, beim Beibehalten des Zustandes des Klienten in der erreichten Datenbank zur Verfügung gestellt. Das System und die Methode beseitigen die Notwendigkeit an einem web server, die Position jedes möglichen gegebenen Klienten innerhalb einer Datenbank beizubehalten. Dementsprechend funktioniert das web server mit grösserer Leistungsfähigkeit, weil es vom Müssen den Zustand jedes möglichen gegebenen Klienten innerhalb einer Datenbank beibehalten und braucht nicht eine, verteilte Datenbank zu verursachen oder beizubehalten freigegeben wird. Maximale und Mindestwerte aller möglicher Daten, die vorher vom Klienten erbeten werden und empfangen sind, werden behalten. Dieses werden Maximum und Mindestwerte später innerhalb eines Romansatzes strukturierter Aussagen der Abfragesprache (SQL) verwendet, um den Zustand des Benutzers innerhalb der Datenbank anzuzeigen. Indem man die minimalen und maximalen Bezugswerte behält, kann der Zustand des Benutzers innerhalb der erreichten Datenbank beibehalten werden, ohne irgendwelche Informationen auf dem web server zu speichern. Die folgenden und vorhergehenden Reihen werden erfolgreich erreicht, indem man diese gespeicherten Bezugswerte mit der Datenbank vergleicht, damit der Benutzer zwischen angrenzende Reihen der Aufzeichnungen schnell umziehen kann. Die Erfindung stellt einfache und elegante Mittel für das Beibehalten des Zustandes eines Benutzers innerhalb einer Datenbank zur Verfügung, ohne den Gebrauch von Betriebsmitteln eines web server oder die Kreation einer verteilten Datenbank zu erfordern.