A persistent object service (POS) that interfaces to a set of one or more
relational database management systems. A persistent object is mapped to
one or more tables in a relational database based on the object's
attribute types and the object's relationships with other objects. If the
object inherits from another object, the mapping creates multiple tables,
a top level table for base attributes, and a set of one or more child
tables that contain extended attributes of the inherited objects. A
routine for storing an object converts persistent object operations to a
sequence of SQL statements for storing the object in the relational
database.
Un service persistant d'objet (position) ce interfaces à un ensemble d'un ou plusieurs systèmes de gestion de base de données relationnelle. Un objet persistant est tracé à une ou plusieurs tables dans une base de données relationnelle basée sur les types de l'attribut de l'objet et les rapports de l'objet avec d'autres objets. Si l'objet hérite d'un autre objet, tracer crée des tables multiples, une table de niveau supérieur pour des attributs de base, et un ensemble d'une ou plusieurs tables d'enfant qui contiennent des attributs prolongés des objets hérités. Une routine pour stocker un objet convertit des opérations persistantes d'objet en ordre des rapports de SQL pour stocker l'objet dans la base de données relationnelle.