For all questions about ArangoDB - a multi-model database.
From here: "ArangoDB is a native multi-model database." It has Community and Enterprise editions.
From the link above:
Multi-model because ArangoDB provides the capabilities of a graph database, a document database, a key-value store in one C++ core. ArangoDB is native, because users can use and freely combine all supported data models even in a single query.
With ArangoDB, users can easily change their data access strategy by just changing a query.
Another huge addition to ArangoDB’s capabilities is the new full-text search and ranking engine
- ArangoSearch. ArangoSearch can be used in standalone fashion or be combined with graph traversals, geo queries, aggregations or any other supported access pattern.
Apparently, it doens't use SQL but its own language AQL, about which they modestly say:
One Query Language To Rule Them All
AQL is a declarative query language letting you access the very same data with a broad range of access patterns like traversals, JOINs, search, geospatial or any combination. Everyone experienced with SQL will have an easy start with AQL and might think AQL feels more like coding.