---
title: Learn more
description: Now that you've set up your first project, learn more about what else Cube can do for you.
---

## Data Modeling

Learn more about [data modeling](/docs/data-modeling/overview)
and how to effectively define metrics in your data models.

## Querying

Cube can be queried in a variety of ways. Explore how to use
[REST (JSON) API](/reference/core-data-apis/rest-api), [GraphQL API](/reference/core-data-apis/graphql-api), and
[SQL API](/reference/core-data-apis/sql-api), or how to
[connect a BI or data visualization tool](/admin/connect-to-data/visualization-tools).

## Caching

Learn more about the [two-level cache](/docs/pre-aggregations) and how
[pre-aggregations help speed up queries](/docs/pre-aggregations/getting-started-pre-aggregations).

## Access Control

Cube uses [JSON Web Tokens](https://jwt.io/) to
[authenticate requests for the HTTP APIs](/docs/data-modeling/access-control), and
[`check_sql_auth`](/reference/configuration/config#check_sql_auth) to
[authenticate requests for the SQL API](/reference/core-data-apis/sql-api/security).
