Sones Db Today
Sones DB was an interesting experiment in combining the flexibility of graph structures with the strictness of object-oriented design. It served as a precursor to many modern multi-model databases that attempt to solve the same impedance mismatch problems today.
: 1 sone is defined as the loudness of a 1,000 Hz tone at 40 dB.
Decibels (dB) measure the physical energy or pressure of a sound wave relative to the threshold of human hearing ( Decibels Levels (DBA) and Sones Rating Conversion Chart sones db
This tight coupling made it extremely attractive for C# developers frustrated with Neo4j’s REST APIs and Java dependencies.
Unlike traditional key-value stores or rigid relational tables, Sones DB was designed to store complex object structures natively. It bridged the gap between application code and database storage, allowing developers to persist objects along with their relationships without the overhead of object-relational mapping (ORM). Sones DB was an interesting experiment in combining
The late 2000s witnessed a proliferation of NoSQL databases in response to the limitations of relational databases in handling highly interconnected data. While Neo4j dominated the Java space, the .NET ecosystem lacked a native, performant graph database. Sones DB emerged from a German startup (Sones GmbH) to fill this void. Unlike generic key-value stores or document databases, Sones DB was engineered from the ground up to treat relationships as first-class citizens, offering ACID transactions and a strongly-typed schema language.
A significant source of historical confusion is Sones DB’s query language, also named (released in 2011). This predates Facebook’s homonymous query language (2015). Sones’ GraphQL was a declarative, SQL-like language for graph traversal. A typical query resembled: Decibels (dB) measure the physical energy or pressure
Sones DB’s primary value proposition was seamless integration. It offered:
Benchmarks from the Sones GmbH white papers (2012) indicated that for deep traversals (depth > 3), Sones DB outperformed relational JOIN-heavy queries by 10–100x. However, it struggled with: