SmallSQL is a German desktop-oriented database engine. SmallSQL is built upon the belief that database run time should not be the largest part of a desktop application, and is designed to have minimal runtime storage, producing only 200 to 300 KB of jar file. It is written entirely in Java and does not require linking to an external library.
SmallSQL does not support checkpoints.
SmallSQL uses the relational data model.
SmallSQL supports foreign keys, and stores information about foreign keys as an array list.
SmallSQL uses a radix trees for its indexes. The index supports both unique and non-unique keys. It will also attempt to convert stored values to a data type with comparable order.
SmallSQL does not support logging and log recovery.
SmallSQL does not support Stored Procedures.
SmallSQL is an embedded system that does not contain any network interfaces.
SmallSQL supports virtual views.