A fast and efficient system and method for retrieving data from a database
system by a process external to the database system is provided, in which
the database system accepts and processes data requests in a second query
language in response to data queries issued in a first query language by
the external process. The system comprises an interface module operatively
coupled to the external process and the database system. Upon receiving a
data query in the first query language from the external process, the
interface module generates an equivalent data request in the second query
language and sends the data request to the database system for processing
and data retrieval. The interface module then transfers the retrieved data
from the database system to the module and returns the 4data to the
external process. The interface module operates as a plurality of
independent co-operating processes handling at least in part concurrently
various steps of the data query processing. In particular, data retrieval
and transfer is carried out concurrently in the system by two separate
processes.
Een snelle en efficiƫnte systeem en een methode om gegevens van een gegevensbestandsysteem door een proces terug te winnen extern aan het gegevensbestandsysteem worden verstrekt, waarin het gegevensbestandsysteem en gegevensverzoeken in een tweede vraagtaal in antwoord op gegevensvragen verwerkt goedkeurt die in een eerste vraagtaal door het externe proces worden uitgegeven. Het systeem bestaat uit een interfacemodule die doeltreffend aan het externe proces en het gegevensbestandsysteem wordt gekoppeld. Op het ontvangen van een gegevensvraag in de eerste vraagtaal van het externe proces, produceert de interfacemodule een gelijkwaardig gegevensverzoek in de tweede vraagtaal en verzendt het gegevensverzoek naar het gegevensbestandsysteem voor verwerking en gegevensherwinning. De interfacemodule brengt dan de teruggewonnen gegevens van het gegevensbestandsysteem aan over de module en komt 4data op het externe proces terug. De interfacemodule werkt aangezien een meerderheid van onafhankelijke het samenwerken processen die op zijn minst voor een deel gelijktijdig diverse stappen van de gegevens behandelen verwerking vraagt. In het bijzonder worden de gegevensherwinning en de overdracht uitgevoerd gelijktijdig in het systeem door twee afzonderlijke processen.