IP Library Granted Patent US 7,080,093
Granted Patent B2
US 7,080,093 · App. 10/307,866 · Granted Jul 18, 2006

System and method for database design

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,080,093
App. No.
10/307,866
Granted
Jul 18, 2006
Kind
B2
Abstract

A system and method for database design is disclosed. DDL code, which may be generated by a suitable CASE tool, is bound to tags rather than to specific system parameters. The DDL code may be stored in a suitable data structure, such as a directory tree. A series of scripts are provided with the DDL code. The scripts may invoke an editor, such as the Unix stream editor, to bind the tagged DDL code to specific system parameters.

Claims (28)

1. A method of designing and implementing a database, comprising:

generating database design code;

binding the database design code to modifiable tags representative of physical parameters of a hardware platform;

storing data definition language code in a first tree structure; and

copying the contents of the first tree structure to a second tree structure;

modifying the tags in the second structure to reflect particular system parameters wherein the step of modifying is performed by a script that uses a stream editor to modify the tags as they are being copied from the first tree structure to the second tree structure.

2. The method of claim 1 , wherein the step of generating database design code comprises using a CASE tool.

3. The method of claim 1 , wherein the step of modifying is performed after the second tree structure is created.

4. A computer program product in a computer readable medium for designing and implementing a database, comprising:

logic instructions, executable on a processor, for generating database design code;

logic instructions, executable on a processor, for binding the database design code to modifiable tags representative of physical parameters of a hardware platform.

logic instructions for storing data definition language code in a first tree structure;

logic instructions for copying the contents of the first tree structure to a second tree structure; and

logic instructions for modifying the tags in the second structure to reflect particular system parameters wherein the logic instructions for modifying comprise a script that uses a stream editor to modify the tags as they are being copied from the first tree structure to the second tree structure.

5. The computer program product of claim 4 , wherein the logic instructions for generating database design code comprises using a CASE tool.

6. The computer program product of claim 4 , wherein the logic instructions for modifying is performed after the second tree structure is created.

7. A method of designing and implementing a database, comprising:

generating database design code;

binding the database design code to modifiable tags representative of physical parameters of a hardware platform;

storing data definition language code in a first tree structure; and

copying the contents of the first tree structure to a second tree structure wherein copying maintains fields associated with tags of the first tree structure intact as the contents of the first tree structure are copied to the second tree structure enabling the first tree structure to accommodate multiple system configurations;

modifying the tags in the second structure to reflect particular system parameters wherein the step of modifying is performed by a script that uses a stream editor to modify the tags after they have been copied to the second tree structure.

8. A computer program product in a computer readable medium for designing and implementing a database, comprising:

logic instructions, executable on a processor, for generating database design code;

logic instructions, executable on a processor, for binding the database design code to modifiable tags representative of physical parameters of a hardware platform;

logic instructions, executable on a processor, for storing data definition language code in a first tree structure; and

logic instructions, executable on a processor, for copying the contents of the first tree structure to a second tree structure wherein copying maintains fields associated with tags of the first tree structure intact as the contents of the first tree structure are copied to the second tree structure enabling the first tree structure to accommodate multiple system configurations;

logic instructions, executable on a processor, for modifying the tags in the second structure to reflect particular system parameters wherein the step of modifying is performed by a script that uses a stream editor to modify the tags after they have been copied to the second tree structure.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037302/0579 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2002
From: MAREJKA, RICHARD; BIRKBECK, GUY; FERRANTE, LOU; DABROWSKI, DARIUSZ
To: SUN MICROSYSTEMS, INC.
Reel/Frame 013540/0670 →