A system for providing access to a relational database using
object-oriented structural query language ("OSQL") includes: a relational
database management system ("RDBMS") providing access to the relational
database via structural query language ("SQL"); an open object database
connectivity ("OODBC") system connected to the RDBMS and configured to
receive input from a user, the OODBC system having a frame model
representation of the relational database; and an object frame model agent
("OFMA"). The OFMA is configured to receive an OSQL query from a user,
convert the received OSQL query into an SQL query with reference to the
frame model, and forward the SQL query to the RDBMS. The frame model has:
static frameworks including a header class framework and an attribute
class framework; and active frameworks including a method class framework
and a constraint class framework.
Een systeem om toegang tot een relationele gegevensbank te verlenen die object-oriented structurele vraagtaal ("OSQL") gebruikt omvat: een relationeel systeem dat van het gegevensbestandbeheer ("RDBMS") toegang tot de relationele gegevensbank via structurele vraagtaal ("SQL") verleent; een open systeem objecten van de gegevensbestandconnectiviteit ("OODBC") dat aan RDBMS wordt en dat wordt gevormd aangesloten om input van een gebruiker te ontvangen, het systeem dat OODBC een kader modelvertegenwoordiging van de relationele gegevensbank heeft; en een objecten kader modelagent ("OFMA"). OFMA wordt gevormd om een vraag OSQL van een gebruiker te ontvangen, de ontvangen vraag om te zetten OSQL in een SQL vraag met betrekking tot het kadermodel, en de SQL vraag door:sturen aan RDBMS. Het kadermodel heeft: statisch kader met inbegrip van een header klassenkader en een kader van de attributenklasse; en actief kader met inbegrip van een kader van de methodeklasse en een kader van de beperkingsklasse.