VelocityDB is an Object Oriented Database Management System (OODBMS) or simply an Object Database Management System (ODBMS) but it is also a NoSQL, a Graph Data Store and an excellent choice for Embedded database or a Distributed database. By using class BTreeMap [Key, Value], an efficient distributed Key/Value store is provided as well.Object verses Relational. A relational database stores all data in tables on a server. Clients talk to such servers using SQL statements such as "select * from actors". Data is also created and updated using SQL. VelocityDB is not a relational database (but it is very good at managing relations), with VelocityDB C# objects are stored as objects with all references/relations between the objects. Using VelocityDB persistent C# objects is very similar to using in memory C# objects. Data is created by creating C# objects, updates are accomplished by updating C# objects. The persistent store is safely done using transactions with locking protection so that one user can't accidentally undo other user's changes. Like most database systems, VelocityDB uses paging but unlike other systems VelocityDB data pages have variable size and can optionally be encrypted and compressed. VelocityDB persistent objects have an object identifier (Oid) consisting a DatabaseNumber-PageNumber-SlotNumber. System Requirements. To use VelocityDB you need to have Visual Studio 2012 C# and a Windows 8 PC (other Windows versions OK if recent). Other .NET languages may also be used. SharpDevelop is a free light weight alternative to Visual Studio. Some versions of Visual Studio are also free. MacOS and Linux platforms are available by using the cross platform, open source .NET development framework mono. Free trial download of VelocityDB is available here. Usage Choices. Use VelocityDB standalone on a single PC or use unlimited distributed clients with unlimited distributed servers. Standlone version can do almost everything that the client + server(s) version can do. See the feature table comparison for the differences. Benefits. VelocityDB is extremely scalable, it can handle small applications with small amounts of persistent data as well as applications using trillions of objects up to about an Yottabyte in size per session. Unlimited number of sessions can be used per application. Performance is fantastic, a billion Person object database is quickly created and can be browsed with the VelocityDbBrowser.
What is new in this release:
Version 5.0.11 may include unspecified updates, enhancements, or bug fixes.
What is new in version 3.12.2:
Session base export to CSV and import from CSV.
Microsoft .NET Framework 4.0