OBJECT-ORIENTED DATABASE ABSTRACTION AND STATEMENT GENERATION
An interface provides a level of abstraction between the structure of a database system and application programs which access that system. The database system is represented by a model comprised of objects which correspond to the components of the database system. An object at a higher level encapsu...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | An interface provides a level of abstraction between the structure of a database system and application programs which access that system. The database system is represented by a model comprised of objects which correspond to the components of the database system. An object at a higher level encapsulates information contained in these other objects regarding the structure of the database. Whenever an application program requires access to the database, it sends a message to the higher level encapsulation object. The lower-level objects implement methods which automatically generate appropriate database commands. When the encapsulation object receives a call from an application program requesting data in the database, it instructs table objects to obtain the required data. In response, the table objects invoke field objects to identify how to represent data in each of the database fields to which they correspond. The table object concatenates the responses received from each of the field objects to construct a command that is presented to the database to retrieve the desired data.
La présente invention concerne une interface permettant d'établir un niveau d'abstraction entre la structure d'un système de base de données et des programmes d'application ayant accès à ce système. Le système de base de données est représenté par un modèle composé d'objets correspondant aux éléments constitutifs du système de base de données. Un objet se trouvant à un niveau supérieur encapsule les informations relatives à la structure de la base de données contenues dans les autres objets. Lorsqu'un programme d'application nécessite l'accès à la base de données, il envoie un message à l'objet d'encapsulation situé au niveau supérieur. Les objets se trouvant à un niveau inférieur mettent en oeuvre des procédés qui permettent de produire automatiquement les commandes de base de données. Lorsque l'objet d'encapsulation reçoit un appel provenant d'un programme d'application qui sollicite des données contenues dans la base de données, il donne l'ordre aux objets de la table d'obtenir les données demandées. En réponse, les objets de la table font appel à des objets de champ afin de déterminer la façon de représenter les données dans chacun des champs de la base de données auquel ils correspondent. L'objet de table enchaîne les réponses transmises par chacun des objets de champ afin d'élaborer une commande qui est transmise à la base de données pour récupérer les données souhaitées. |
---|