搜尋 圖片 地圖 Play YouTube 新聞 Gmail 雲端硬碟 更多 »
進階專利搜尋 | 網頁圖片 | 網頁紀錄 | 登入

專利

  

Illlllllllllllllllllllllllllllllllll

US007174341B2

(12) United States Patent ao) Patent No.: Us 7,174,341 B2

Ghukasyan et al. (45) Date of Patent: Feb. 6,2007

[graphic]

(54) DYNAMIC DATABASE MANAGEMENT SYSTEM AND METHOD

(75) Inventors: Hovhannes Ghukasyan, Mountain

View, CA (US); Suren Chilingaryan,
Yerevan (AM); Yervant D. Lepejian,

Palo Alto, CA (US)

(73) Assignee: Synopsys, Inc., Mountain View, CA (US)

( * ) Notice: Subject to any disclaimer, the term of this patent is extended or adjusted under 35 U.S.C. 154(b) by 353 days.

(21) Appl. No.: 09/871,485

(22) Filed: May 31, 2001

(65) Prior Publication Data

US 2002/0184228 Al Dec. 5, 2002

[table][merged small][merged small][merged small]

(51) Int. CI.

G06F 7/00 (2006.01)

(52) U.S. CI 707/102; 707/1; 707/2;

707/100; 707/200

(58) Field of Classification Search 707/200,

707/3, 2, 4, 103 Y, 1, 100, 102 See application file for complete search history.

(56) References Cited

U.S. PATENT DOCUMENTS

5,809,495 A * 9/1998 Loaiza 707/2

A dynamic database management system includes a data dictionary, a data importer and a query front-end. The data importer automatically imports data from an input file into a database, while adding new tables for new attributes as necessary, and updating parameters and folders tables in the data dictionary accordingly, so that end-users may access the imported data by database queries through the query frontend.

10 Claims, 9 Drawing Sheets

RECEIVE INPUT FILE

r402

READ RefGroupName

RETRIEVE REFERENCES

CREATE PARAM SET AND SPLIT
INTO EXISTING AND NEW SETS

IDENTIFY EXISTING TABLE FOR
EXISTING PARAM SET

APPEND EXISTING PARAM DATA
TO EXISTING TABLE

GENERATE NEW TABLE NAME FOR
NEW PARAM DATA

UPDATE PARAMETERS TABLE

CREATE NEW TABLE

IMPORT NEW PARAM DATA INTO
NEW TABLE

UPDATE FOLDERS FOR QUERY
FRONT-END

[merged small][merged small][merged small][merged small][merged small][merged small][merged small][table][merged small][merged small][merged small]
[merged small][merged small][merged small][table][merged small][merged small][table][graphic][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][graphic][table][table]
[merged small][merged small][merged small][table][merged small][merged small][graphic][table][merged small][merged small][merged small][merged small]
« 上一頁繼續 »