Software Index
Related Topics
Popular Trends
Trending Topics
Linux Software Business  

SPT Object Database

download download home home   report broken
important software information
company name:
Sans Pareil Technologies, Inc.
license: Freeware
minimum requirements: No special requirements.
functional limitations:
SPT Object Database description

SPT Object Database is a pure Java Object Database developed around the Prevayler transactional object persistence framework. It attempts to address some of the most glaring deficiencies in Prevayler while making full use of its great features.

Object Database

An object database is a persistent storage engine of objects1 in much the same way that a relational database is a storage engine for raw data. The following are the basic attributes that we feel are required in an object database.

1. Persistent store for objects and object graphs.
1. Persistence by reachability.
2. Transparent handling of references to other persisted objects. Honour references when de-serialising a serialised persissted object.
2. Transactional semantics for object storage and management.
3. Query mechanism to retrieve objects.
4. Handling of indices and constrains declared on the objects being persisted.
5. Managed relationships - both uni-directional and bi-directional relationships between the persistent objects.
6. Fault tolerance.
7. Simple backup and recovery processes.
8. Simple to use without having to write a lot of code.


Prevayler is an open-source transactional object serialisation framework. Implementation of Prevayler are available for other technologies as well. As covered in [1], Prevayler is not a database. On the other hand, it makes users create something akin to an object database. The best part of Prevayler is its high degree of fault tolerance. In numerous tests, Sans Pareil Technologies, Inc. has been unable to cause any data corruption in the data persisted using Prevayler.

Here are some key features of "SPT Object Database":

???? Transparently persist complex object graphs. Prevayler requires the developer to de-couple direct references to other persistent objects due to the inherent nature of Java object serialisation. This is obviously entirely contrary to all Object-Oriented principles and is an unjustifiable requirement for application deve. sptodb: SPT Object Database System (SPTODB). Publisher of SPT Object Database, Author of SPT Object Database 0.3.0. SPT Object Database is a pure Java Object Database developed around the Prevayler transactional object persistence framework. It attempts to address some of the most glaring deficiencies in

Engine - Simple - Database - Object - Graphs - Storage - Features - Relationships - Other - Références - Objects - Persistent - Tolerance - Directional - Spt Object Database - Publisher Of Spt Object Database - Author Of Spt Object Database 0 3 0 - Prevayler - Persisted - Serialisation - Transactional
Similar software
Dobbin (Popularity: ) : Dobbin is a transactional object database for Python 2.6 or higher. It's a fast and convenient way to persist Python objects on disk.

Here are some key features of "Dobbin":

· MVCC concurrency model
· Implemented all in Python
· Multi-thread, multi-process with no ...

db4o (Popularity: ) : db4o is designed to be a simple, easy-to-use, and fast, native object database. Software developers using popular Java and .NET object-oriented frameworks know that using object databases is a more natural way to get work done. Developers have three ways ...
LiteSQL (Popularity: ) : LiteSQL is a C++ library that integrates C++ objects tightly to relational database and thus provides an object persistence layer.

LiteSQL supports SQLite3, PostgreSQL and MySQL as backends. LiteSQL creates tables, indexes and sequences to database and upgrades schema when needed.

LiteSQL ...

shove (Popularity: ) : shove is a common object storage frontend that supports dictionary-style access, object serialization and compression, and multiple storage and caching backends.

Currently supported storage backends are:

* Amazon S3 Web Service
* Berkeley Source Database
* Filesystem
* Firebird
* Durus
* Memory
* Microsoft SQL ...

ZODB3 (Popularity: ) : ZODB3 (Zope Object Database) provides an object-oriented database for Python that provides a high-degree of transparency. Applications can take advantage of object database features with few, if any, changes to application logic. ZODB includes features such as a plugable storage ...
The Object Oriented Database Kit (Popularity: ) : The Object Oriented Database Kit is a set of tools to help database applications developers to handle database communication, reporting, and printing. It has a solid, stable, and easy to use API. The project is also GUI toolkit agnostic and ...
Debea Database Access Library (Popularity: ) : Debea Database Access Library is a collection of interfaces that allows you to map C++ objects to relations in various SQL and file databases.

By removing hand-written SQL queries (or csv file parsing) for serialization of C++ objects you can speed-up ...

SQLObject (Popularity: ) : SQLObject is a popular Object Relational Manager for providing an object interface to your database, with rows as instances, tables as classes and columns as attributes.

SQLObject includes a Python-object-based query language that makes SQL more abstract, and provides substantial database ...

SQLAlchemy (Popularity: ) : SQLAlchemy is a SQL toolkit and object relational mapper for Python.

The Python SQL toolkit and Object Relational Mapper that gives application developers the full power and flexibility of SQL. SQLAlchemy provides a full suite of well known enterprise-level persistence patterns, ...

Navicat for Oracle (Linux) - the best GUI database tool for your work (Popularity: ) : Navicat for Oracle suit with Oracle database servers from version 8i or above and supports most of the latest Oracle objects features, including Directory,Tablespace,Synonym, Materialized View,Trigger,Sequence,Type etc.By using the new feature of Navicat Cloud, developers can sync their connection settings ...
SmallSQL (Popularity: ) : SmallSQL is the ultimate Java Desktop SQL Database Engine with JDBC 3.0 API.

There are 2 solutions to start with SmallSQL DBMS

1.) From an existing Database

You can convert an existing Database with JDbConverter. This is an open source tool to convert ...

Smallball in Changeland (Popularity: ) : Smallball in Changeland is the first game released by both of us in Neotron under the Neotron logo. It is a fast-paced arcade-game where you have to gather as much points as possible as quickly as possible. It was designed ...
User reviews

Write a review:
1 2 3 4 5 6 7 8 9 10
1=poor 10=excellent
Write review*
Your name*
  (Comments are moderated, and will not appear on this site until the editor has approved them)

Rate me
supported os's
downloads 28
version 0.3.0
size in Kb 92
user rating 5/10
our rating 0 Stars
share info
Recommend SPT Object Database
Report spyware
New Software
Popular Software
Latest Reviews