U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Relational database management system and method for storing, retrieving and modifying directed graph data structures

Patent 5201046 Issued on April 6, 1993. Estimated Expiration Date: Icon_subject June 22, 2010. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Automated logical file design system with reduced data base redundancy
Patent #: 4468732
Issued on: 08/28/1984
Inventor: Raver

Database query code generation and optimization based on the cost of alternate access methods
Patent #: 4829427
Issued on: 05/09/1989
Inventor: Green

Relational database system Patent #: 4918593
Issued on: 04/17/1990
Inventor: Huber

Inventors

Assignee

Application

No. 542163 filed on 06/22/1990

US Classes:

707/100, DATABASE SCHEMA OR DATA STRUCTURE707/101Manipulating data structure (e.g., compression, compaction, compilation)

Examiners

Primary: Clark, David L.
Assistant: Amsbury, Wayne

Attorney, Agent or Firm

International Class

G06F 015/419

Abstract

An improved database management system (DBMS) stores, retrieves and manipulates directed graph data structures in a relational database. Each directed graph data structure contains one or more records of data which are interconnected by pointers. Data is stored in the database in the form of two dimensional tables, also known as flat files. The improved DBMS defines a schema for each table in the database. The schema defines the name and data type of each column in a database table. In tables used to store directed graph data structures, at least one column will be defined as having a reference data type. Non-empty entries in that column are pointers to rows in a specified table. Directed graph data structures are stored in specified tables by storing each record of the directed graph in a distinct row of one of the specified tables, with references corresponding to interconnections between records being stored in reference data type columns. Portions of a directed graph are retrieved from the specified table, in accordance with a single specified query and then the query is automatically expanded by also retrieving additional portions of the tables which are referenced by the previously retrieved portions, thereby performing a transitive closure. The retrieved data is stored in a buffer as a list of rows, and then communicated to an application process. An interface program converts the list of rows stored in the buffer into a directed graph data structure.

Other References

  • McFadden et al; "Data Base Management", 1985, pp. 122-150, The Benjamin/Cummings Publishing Company, Menlo Park, C
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$18.95more info
 
Sign InRegister
Username  
Password   
forgot password?