Application Specific Databases
Relational databases are the norm and are ubiquitous. From commercial offerings such as SQL Server and Oracle to open source alternatives such as PostgreSQL and MySQL, they all provide the same basic storage structure - relational tables. Real world data and data models that applications use often fit badly into this structure, resulting in hard-to-understand schemas and poor performance. Object databases tried to solve this mismatch between real world data and storage but failed and are now relegated to niche markets.
Application Specific databases allow custom storage models. If your data is best represented by a graph then your storage model will be a graph, not a graph forced into relational tables. Arbitrarily complex relationships between objects and entities can be cleanly mapped. Since the database is already designed and configured in the most efficient way for the application, there is no need to employ a costly database administrator. Embedding a database into your product can also provide cost benefits to your clients - they no longer have to buy that Oracle license.
Parthenon has a wealth of experience developing Application Specific databases for Berkeley DB and can help customers by:
- Advising on suitability,
- Assist in, or completely develop the database,
- Optimize your exsisting deployments.
- Provide training at all levels.
Even the creators of Berkeley DB, Sleepycat, respect our level of expertise. They contracted us to assist them in creating DB XML, an application specific database for XML. DB XML has recently been released as a Sleepycat product in its own right.
Read what our customers say - Sleepycat Software
Contact us in the UK or USA to discuss how we can add value to your business.
