ArangoDB is a multi-model database system that accommodates three data models: JSON documents, graphs, and key/value storage, all within a unified query language known as AQL (ArangoDB Query Language). While it falls under the category of NoSQL databases, AQL shares several similarities with SQL. Primarily a declarative language, AQL allows users to combine various data access patterns within a single query.