Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
213 words
A database access system comprising a database implementation section of a database implementation language and a data manipulation section of a data manipulation language different from said database implementation language, said database implementation section having a database which is accessed from said data manipulation section, wherein: said data manipulation section comprises: first means for specifying an object name as a specific object name in said data manipulation language on accessing a specific one of objects in said database; said database implementation section comprising: an object descriptor table for managing object descriptors; second means for retrieving said object descriptor table in accordance with said specific object name in said database implementation language to judge whether or not a specific one of said object descriptors exists in said object descriptor table; third means for supplying said specific object descriptor to said data manipulation section when said specific object descriptor exists in said object descriptor table; and fourth means for retrieving said database in accordance with said specific object name to obtain a specific object from said database when said specific object descriptor does not exist in said object descriptor table, said fourth means registering information of said specific object as said specific object descriptor and supplying said specific object descriptor to said data manipulation section.
Claim 2
Dependent Claim
213 words
A database access system comprising a database implementation section of a database implementation language and a data manipulation section of a data manipulation language different from said database implementation language, said database implementation section having a database which is accessed from said data manipulation section, wherein: said data manipulation section comprises: first means for specifying an object name as a specific object name in said data manipulation language on accessing a specific one of objects in said database; said database implementation section comprising: an object descriptor table for managing object descriptors; second means for retrieving said object descriptor table in accordance with said specific object name in said database implementation language to judge whether or not a specific one of said object descriptors exists in said object descriptor table; third means for supplying said specific object descriptor to said data manipulation section when said specific object descriptor exists in said object descriptor table; and fourth means for retrieving said database in accordance with said specific object name to obtain a specific object from said database when said specific object descriptor does not exist in said object descriptor table, said fourth means registering information of said specific object as said specific object descriptor and supplying said specific object descriptor to said data manipulation section.
Claim 3
Dependent Claim
104 words
A database access system as claimed in claim 1, wherein: said first means specifies a particular object descriptor as a removing object descriptor in said data manipulation language on deleting a particular object designated by said removing object descriptor from said object descriptor table; said database implementation section further comprising: fifth means retrieving said object descriptor table in accordance with said removing object descriptor to delete a particular entry corresponding to said particular object from said object descriptor table when a reference count is equal to a predetermined count, said reference count being representative of a count at which said particular entry is referred.
Claim 4
Dependent Claim
17 words
A database access system as claimed in claim 2, wherein said predetermined count is equal to zero.
Claim 5
Dependent Claim
55 words
A database access system as claimed in claim 2, said database access system comprising first and second computers, wherein: said first means is provided in said first computer; each of said second through said fifth means being provided in said second computer; and said first computer being connected to said second computer through a network.
Claim 6
Dependent Claim
55 words
A database access system as claimed in claim 1, said database access system comprising first and second computers, wherein: said first means is provided in said first computer; each of said second through said fourth means being provided in said second computer; and said first computer being connected to said second computer through a network.
Claim 7
Dependent Claim
32 words
A database access system as claimed in claim 1, wherein said data manipulation section further comprises converting means for carrying out interconversion between said data manipulation language and said database implementation language.
Claim 8
Dependent Claim
32 words
A database access system as claimed in claim 1, wherein said data manipulation section further comprises converting means for carrying out interconversion between said data manipulation language and said database implementation language.
Claim 9
Dependent Claim
147 words
A database access system comprising a database implementation section of a database implementation language and a data manipulation section of a data manipulation language different from said database implementation language, said database implementation section having a database which is accessed from said data manipulation section, wherein: said data manipulation section comprises: first means for specifying a specific object name as a specific object descriptor in said data manipulation language on obtaining an attribute value of a specific object in said database as a specific attribute value; said database implementation section comprising: an object descriptor table for managing object descriptors; second means for retrieving said object descriptor table in accordance with said specific object descriptor in said database implementation language to obtain said specific object from said database; and third means for supplying said data manipulation section with said specific attribute value in correspondence to said specific object.
Claim 10
Dependent Claim
147 words
A database access system comprising a database implementation section of a database implementation language and a data manipulation section of a data manipulation language different from said database implementation language, said database implementation section having a database which is accessed from said data manipulation section, wherein: said data manipulation section comprises: first means for specifying a specific object name as a specific object descriptor in said data manipulation language on obtaining an attribute value of a specific object in said database as a specific attribute value; said database implementation section comprising: an object descriptor table for managing object descriptors; second means for retrieving said object descriptor table in accordance with said specific object descriptor in said database implementation language to obtain said specific object from said database; and third means for supplying said data manipulation section with said specific attribute value in correspondence to said specific object.
Claim 11
Dependent Claim
104 words
A database access system as claimed in claim 8, wherein: said first means specifies a particular object descriptor as a removing object descriptor in said data manipulation language on deleting a particular object designated by said removing object descriptor from said object descriptor table; said database implementation section further comprising: fourth means retrieving said object descriptor table in accordance with said removing object descriptor to delete a particular entry corresponding to said particular object from said object descriptor table when a reference count is equal to a predetermined count, said reference count being representative of a count at which said particular entry is referred.
Claim 12
Dependent Claim
17 words
A database access system as claimed in claim 9, wherein said predetermined count is equal to zero.
Claim 13
Dependent Claim
55 words
A database access system as claimed in claim 9, said database access system comprising first and second computers, wherein: said first means is provided in said first computer; each of said second through said fourth means being provided in said second computer; and said first computer being connected to said second computer through a network.
Claim 14
Dependent Claim
55 words
A database access system as claimed in claim 8, said database access system comprising first and second computers, wherein: said first means is provided in said first computer; each of said second and said third means being provided in said second computer; and said first computer being connected to said second computer through a network.
Claim 15
Dependent Claim
260 words
A database access system comprising a database implementation section of a database implementation language and a data manipulation section of a data manipulation language different from said database implementation language, said database implementation section having a database which is accessed from said data manipulation section, wherein: said data manipulation section comprises: execution means for executing a routine of said manipulation language that is for obtaining a specific attribute value of said specific object, said execution means producing an object descriptor and an attribute name; and conversion means supplied with said object descriptor and said attribute name for carrying out interconversion between said data manipulation language and said database implementation language to produce a converted object descriptor and a converted attribute name each of which has the database implementation language; said database implementation section comprising: an object descriptor table for managing object descriptors; object manipulation means for retrieving said object descriptor table in response to said converted object descriptor as a key to obtain location information of said specific object; database access means for accessing said database in accordance with said location information to obtain said specific object from said database that is registered in a location representative of said location information; and extraction means supplied with said specific object for extracting said specific attribute value as an extracted attribute value from said specific object on the basis of said converted attribute name; said conversion means converting said extracted attribute value into a conversion attribute value having the data manipulation language to supply said conversion attribute value to said execution means.
Claim 16
Dependent Claim
260 words
A database access system comprising a database implementation section of a database implementation language and a data manipulation section of a data manipulation language different from said database implementation language, said database implementation section having a database which is accessed from said data manipulation section, wherein: said data manipulation section comprises: execution means for executing a routine of said manipulation language that is for obtaining a specific attribute value of said specific object, said execution means producing an object descriptor and an attribute name; and conversion means supplied with said object descriptor and said attribute name for carrying out interconversion between said data manipulation language and said database implementation language to produce a converted object descriptor and a converted attribute name each of which has the database implementation language; said database implementation section comprising: an object descriptor table for managing object descriptors; object manipulation means for retrieving said object descriptor table in response to said converted object descriptor as a key to obtain location information of said specific object; database access means for accessing said database in accordance with said location information to obtain said specific object from said database that is registered in a location representative of said location information; and extraction means supplied with said specific object for extracting said specific attribute value as an extracted attribute value from said specific object on the basis of said converted attribute name; said conversion means converting said extracted attribute value into a conversion attribute value having the data manipulation language to supply said conversion attribute value to said execution means.
Claim 17
Dependent Claim
110 words
A database access system as claimed in claim 13, wherein: said execution means executes a routine of said manipulation language that is for specifying a particular object descriptor as a removing object descriptor in said data manipulation language on deleting a particular object designated by said removing object descriptor from said object descriptor table; said object manipulation means retrieving said object descriptor table in accordance with said removing object descriptor to delete a particular entry corresponding to said particular object from said object descriptor table when a reference count is equal to a predetermined count, said reference count being representative of a count at which said particular entry is referred.
Claim 18
Dependent Claim
17 words
A database access system as claimed in claim 14, wherein said predetermined count is equal to zero.
Claim 19
Dependent Claim
67 words
A database access system as claimed in claim 13, said database access system comprising first and second computers, wherein: each of said execution means and said conversion means is provided in said first computer; each of said object manipulation means, said database access means, and said extraction means being provided in said second computer; and said first computer being connected to said second computer through a network.
Claim 20
Dependent Claim
240 words
A database access system comprising a database implementation section of a database implementation language and a data manipulation section of a data manipulation language different from said database implementation language, said database implementation section having a database which is accessed from said data manipulation section, wherein: said data manipulation section comprises: execution means for executing a routine of said manipulation language that is for accessing a specific object in said database, said execution means producing an object name; and conversion means supplied with said object name for carrying out interconversion between said data manipulation language and said database implementation language to produce a converted object name as a key having the database implementation language; said database implementation section comprising: an object descriptor table for managing object descriptors; object manipulation means for retrieving said object descriptor table in response to said key to obtain an entry number of said key as an object descriptor when said key is registered in said object descriptor table; and database access means for retrieving said database in response to said key to obtain a location information of a specific object corresponding to said key when said key is not registered in said object descriptor table; said object manipulation means registering said location information in said object descriptor table; said conversion means converting said object descriptor into a conversion object descriptor having the data manipulation language to supply said conversion object descriptor to said execution means.
Claim 21
Dependent Claim
240 words
A database access system comprising a database implementation section of a database implementation language and a data manipulation section of a data manipulation language different from said database implementation language, said database implementation section having a database which is accessed from said data manipulation section, wherein: said data manipulation section comprises: execution means for executing a routine of said manipulation language that is for accessing a specific object in said database, said execution means producing an object name; and conversion means supplied with said object name for carrying out interconversion between said data manipulation language and said database implementation language to produce a converted object name as a key having the database implementation language; said database implementation section comprising: an object descriptor table for managing object descriptors; object manipulation means for retrieving said object descriptor table in response to said key to obtain an entry number of said key as an object descriptor when said key is registered in said object descriptor table; and database access means for retrieving said database in response to said key to obtain a location information of a specific object corresponding to said key when said key is not registered in said object descriptor table; said object manipulation means registering said location information in said object descriptor table; said conversion means converting said object descriptor into a conversion object descriptor having the data manipulation language to supply said conversion object descriptor to said execution means.
Claim 22
Dependent Claim
110 words
A database access system as claimed in claim 17, wherein: said execution means executes a routine of said manipulation language that is for specifying a particular object descriptor as a removing object descriptor in said data manipulation language on deleting a particular object designated by said removing object descriptor from said object descriptor table; said object manipulation means retrieving said object descriptor table in accordance with said removing object descriptor to delete a particular entry corresponding to said particular object from said object descriptor table when a reference count is equal to a predetermined count, said reference count being representative of a count at which said particular entry is referred.
Claim 23
Dependent Claim
17 words
A database access system as claimed in claim 18, wherein said predetermined count is equal to zero.
Claim 24
Dependent Claim
64 words
A database access system as claimed in claim 17, said database access system comprising first and second computers, wherein: each of said execution means and said conversion means is provided in said first computer; each of said object manipulation means and said database access means being provided in said second computer; and said first computer being connected to said second computer through a network.
Claim 25
Independent Claim
211 words
A medium for recording a program which is for carrying out operation of a database access system comprising a database implementation section of a database implementation language and a data manipulation section of a data manipulation language different from said database implementation language, said database implementation section having a database which is accessed from said data manipulation section, said program comprising the steps of executing a routine of said manipulation language that is for obtaining a specific attribute value of said specific object; producing an object descriptor and an attribute name; carrying out interconversion between said data manipulation language and said database implementation language to produce a converted object descriptor and a converted attribute name each of which has database implementation language; retrieving said object descriptor table in response to said converted object descriptor as a key to obtain location information of said specific object; accessing said database in accordance with said location information to obtain said specific object from said database that is registered in a location representative of said location information; extracting said specific attribute value as an extracted attribute value from said specific object on the basis of said converted attribute name; and converting said extracted attribute value into a conversion attribute value having the data manipulation language.
Claim 26
Independent Claim
211 words
A medium for recording a program which is for carrying out operation of a database access system comprising a database implementation section of a database implementation language and a data manipulation section of a data manipulation language different from said database implementation language, said database implementation section having a database which is accessed from said data manipulation section, said program comprising the steps of executing a routine of said manipulation language that is for obtaining a specific attribute value of said specific object; producing an object descriptor and an attribute name; carrying out interconversion between said data manipulation language and said database implementation language to produce a converted object descriptor and a converted attribute name each of which has database implementation language; retrieving said object descriptor table in response to said converted object descriptor as a key to obtain location information of said specific object; accessing said database in accordance with said location information to obtain said specific object from said database that is registered in a location representative of said location information; extracting said specific attribute value as an extracted attribute value from said specific object on the basis of said converted attribute name; and converting said extracted attribute value into a conversion attribute value having the data manipulation language.
Claim 27
Independent Claim
200 words
A medium for recording a program which is for carrying out operation of a database access system comprising a database implementation section of a database implementation language and a data manipulation section of a data manipulation language different from said database implementation language, said database implementation section having a database which is accessed from said data manipulation section, said program comprising the steps of: executing a routine of said manipulation language that is for accessing a specific object in said database; producing an object name; carrying out interconversion between said data manipulation language and said database implementation language to produce a converted object name as a key having the database implementation language; retrieving said object descriptor table in response to said key to obtain an entry number of said key as an object descriptor when said key is registered in said object descriptor table; retrieving said database in response to said key to obtain a location information of a specific object corresponding to said key when said key is not registered in said object descriptor table; registering said location information in said object descriptor table; and converting said object descriptor into a conversion object descriptor having the data manipulation language.
Claim 28
Independent Claim
200 words
A medium for recording a program which is for carrying out operation of a database access system comprising a database implementation section of a database implementation language and a data manipulation section of a data manipulation language different from said database implementation language, said database implementation section having a database which is accessed from said data manipulation section, said program comprising the steps of: executing a routine of said manipulation language that is for accessing a specific object in said database; producing an object name; carrying out interconversion between said data manipulation language and said database implementation language to produce a converted object name as a key having the database implementation language; retrieving said object descriptor table in response to said key to obtain an entry number of said key as an object descriptor when said key is registered in said object descriptor table; retrieving said database in response to said key to obtain a location information of a specific object corresponding to said key when said key is not registered in said object descriptor table; registering said location information in said object descriptor table; and converting said object descriptor into a conversion object descriptor having the data manipulation language.