SQL Compatible
To be SQL compatible, a distributed SQL database must have a SQL API for applications to model relational data and perform queries involving those relations. Typical data modeling constructs unique to these databases include indexes, foreign key constraints, JOIN queries, and multi-row ACID transactions.