US2005165807A1PendingUtilityA1
Method and system for representing and accessing object-oriented data in a relational database system
Est. expiryDec 7, 2018(expired)· nominal 20-yr term from priority
Y10S707/99943Y10S707/99933G06F 16/289Y10S707/99945Y10S707/99942Y10S707/99944G06F 16/284Y10S707/955Y10S707/954Y10S707/99934
32
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A method and system for representing objects in a relational database is provided. In one aspect, the invention provides a method and system for storing directory information objects in a relational database management system. In addition, a method and system for generating a statement in a database query language to search or manipulate objects or entries that are stored in a relational database is disclosed. An aspect of the invention is directed to a method and system that can automatically generate a SQL statement for an LDAP search filter.
Claims
exact text as granted — not AI-modified1 - 23 . (canceled)
24 . A system for representing data in a relational database comprising:
a database table comprising a plurality of rows; data stored in a first row of said database table; and metadata stored in a second row of said database table, said metadata comprising definition data for said data stored in said first row.
25 . The system of claim 24 , wherein said data comprises an attribute name defined by said metadata.
26 . The system of claim 24 , wherein said data comprises an attribute value.
27 . The system of claim 26 , wherein said definition data comprises parameter data for said attribute value.
28 . The system of claim 24 , further comprising data stored in a third row of said database table, wherein said definition data of said metadata stored in said second row describes said data stored in said third row.
29 . The system of claim 24 , further comprising additional data stored in said first row for indicating modification privilege associated with said data.
30 . The system of claim 24 , further comprising additional data stored in said second row for indicating modification privilege associated with said metadata.
31 . A method for representing data in a relational database comprising:
storing data in a first row of said database table; and storing metadata in a second row of said database table, said metadata comprising definition data for said data stored in said first row.
32 . The method of claim 31 , wherein said data comprises an attribute name defined by said metadata.
33 . The method of claim 31 , wherein said data comprises an attribute value.
34 . The method of claim 33 , wherein said definition data comprises parameter data for said attribute value.
35 . The method of claim 31 , further comprising storing data in a third row of said database table, wherein said definition data of said metadata stored in said second row describes said data stored in said third row.
36 . The method of claim 31 , further comprising storing additional data in said first row for indicating modification privilege associated with said data.
37 . The method of claim 31 , further comprising storing additional data in said second row for indicating modification privilege associated with said metadata.
38 . A computer program product having a medium and a set of instructions stored within said medium, wherein an execution of said set of instructions by a processor causes a process to be performed, said process comprising:
storing data in a first row of said database table; and storing metadata in a second row of said database table, said metadata comprising definition data for said data stored in said first row.
39 . The computer program product of claim 38 , wherein said data comprises an attribute name defined by said metadata.
40 . The computer program product of claim 38 , wherein said data comprises an attribute value.
41 . The computer program product of claim 40 , wherein said definition data comprises parameter data for said attribute value.
42 . The computer program product of claim 38 , wherein said process further comprises storing data in a third row of said database table, wherein said definition data of said metadata stored in said second row describes said data stored in said third row.
43 . The computer program product of claim 38 , wherein said process further comprises storing additional data in said first row for indicating modification privilege associated with said data.
44 . The computer program product of claim 38 , wherein said process further comprises storing additional data in said second row for indicating modification privilege associated with said metadata.
45 . A method for representing object-oriented entities in a relational table comprising:
storing attribute information for attributes of an object in a database table; and generating one or more catalog tables associated with said database table, each of said one or more catalog tables corresponding to one of said attributes.
46 . The method of claim 45 , wherein said object comprises a directory information object.
47 . The method of claim 46 , wherein said directory information object comprises LDAP information.
48 . The method of claim 46 , wherein said directory information object comprises X.500 information.
49 . The method of claim 45 , wherein said one or more catalog tables each comprises a row identifying an object identifier that correlates to an attribute value that is associated with one of said attributes.
50 . A method for representing object-oriented entities in a relational table comprising:
storing attribute information for attributes of objects in a database table; and storing identification data in a distinguished name table, said identification data identifying unique system identification names for said objects.
51 . The method of claim 50 , wherein said distinguished name table identifies full paths of parent objects for said objects.
52 . The method of claim 51 , wherein said full paths of parent objects are stored with higher hierarchical levels of the paths listed before lower hierarchical levels of the paths of said parent objects.
53 . The method of claim 50 , wherein said identification data from said distinguished name table identifies relative distinguised names of said objects.Join the waitlist — get patent alerts
Track US2005165807A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.