Memory-resident database management system and implementation thereof
First Claim
1. A system for managing a database, said database comprising database objects and data, comprising:
- a processor; and
a system memory;
wherein substantially all of said database objects and data are stored in said memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A comprehensive Memory-Resident Database Management System architecture and implementation is disclosed where a) all data storage in database is in memory, b) all database management functionality is in memory except backup and recovery storage based on hard disk, c) all database objects including tables, views, triggers, procedures, functions . . . are in memory, d) all data security is at memory level, e) all data indexed, sorted and searched based on the selected search algorithms are in memory, f) all logging functionality to refresh in-between transactions reside in memory. Therefore, the processing speed of database query will take advantage of speed of RAM (Random Access Memory) without sacrifice any speed losing on Hard disk I/O. Not only the whole database is running in RAM, but also all or pre-selected database table columns are default to be indexed. All internal processing of database query is based on indexed columns.
79 Citations
11 Claims
-
1. A system for managing a database, said database comprising database objects and data, comprising:
-
a processor; and
a system memory;
wherein substantially all of said database objects and data are stored in said memory. - View Dependent Claims (2)
-
-
3. A system for managing a database, said database comprising database objects and data comprising:
-
a plurality of devices, each said device comprising a processor and a memory;
wherein substantially all of said database objects and data are stored in said plurality of device memories.
-
-
4. A method for managing a database, said database comprising database objects and data, said method comprising the steps of:
-
storing substantially all of said database objects and data in said database in memory; and
performing substantially all database operations on said database objects and data in said memory. - View Dependent Claims (5, 6, 7, 8, 9)
-
-
10. A method for configuring a memory-resident database comprising the steps of:
-
creating a database object in memory;
importing data from an external database into said database object based on a set of configuration parameters; and
indexing, sorting, and categorizing all imported data during the importing process;
executing substantially all queries directly from memory. - View Dependent Claims (11)
-
Specification