Java Text-based RDBMS Simulator
Summary:
This generic reusable framework developed with Java is to provide RDBMS-like query and modification manipulation on pure text-based data tables which are tangled in many-to-many relationship.
Motivation:
Although RDBMS is the popular approach to store, query and manipulate data, its vendor adherence, expense in CUP ,IO ,memory and complex configuration are overhead under some spcific situations.Come to think about an online English dictionary application,the first requirement will be speed.To be fast as local application is necessary. Secondly, there is never inserting, deleting or updating operation, querying is all. Under such circumstance, RDBMS is too big.So the bi-direction text search and other operations engine is developed with Java to address this requirement.
Scope:
Text-based RDBMS Simulator is suitable to those data:
- seldom changes(such as dictionary, stock histroy record,statistics data)
- not too big(<400k records)
- repsonse speed is vital
- easy to compress and deliver
- human readable.
Implementation:
Part of JDBC API is implemented to provide JDBC query functionality. Extend Java API to fulfill text bi-direction operation on data tables which are referenced in many-to-many relations.
Rewrite reinforced BM text search, quick sort and improved binary search algorithm with java. Wrap and extend Java collection framwork to provided more flexibile functionalities.
Unfortunately, there is no relased version to download right now. This frame work is testing on an online multifunctionial English Dictionary. We will released a stable version very soon.