# CoordinatorDB documentation

CoordinatorDB provides relational SQL, transactions and checked native value types through embedded, native TCP and HTTP interfaces.

## Start using CoordinatorDB

[Get started](https://coordinatordb.com/docs/get-started) explains how to install CoordinatorDB, start a server and connect. The quickstarts create a table, load rows and run queries with complete examples.

## Learn the concepts

[Concepts](https://coordinatordb.com/docs/concepts) describes connection state, namespaces, data operations, configuration and authentication. Use it to understand which settings persist and which choices apply to one request.

## Complete a task

[Guides](https://coordinatordb.com/docs/guides/clickhouse) covers formats, modelling, arrays, joins and query observation with worked SQL.

## Look up a contract

The [reference](https://coordinatordb.com/docs/reference/home) lists supported statements, types, functions, formats, settings, system relations and error identifiers. Its syntax and examples describe CoordinatorDB's implemented public behavior.
