# Бази та сховища даних

> Підключіть базу або сховище даних і ставте запитання звичайними словами. Dvina лише читає дані й перевіряє кожен запит перед виконанням.

Підключіть свою базу або сховище даних і ставте запитання так, як запитували б колегу. Dvina знаходить потрібні таблиці, складає запит і показує відповідь.

## Що може Dvina

- **Відповідати на запитання звичайними словами.** Запитайте «У яких регіонах зменшилася кількість постійних клієнтів за минулий квартал?», і Dvina знайде таблиці, складе запит і покаже відповідь, часто з діаграмою та таблицею під нею.
- **Визначати зв’язки між таблицями.** Dvina з’ясовує, як пов’язані ваші таблиці, тож вам не потрібно вказувати об’єднання.
- **Показувати дані так, як вам зручно.** Змінюйте вигляд відповіді: **Таблиця**, **Лінійна діаграма**, **Діаграма з областями**, **Стовпчаста діаграма**, **Горизонтальна стовпчаста діаграма**, **Кругова діаграма**, **Кільцева діаграма**, **Пелюсткова діаграма** або **Полярна діаграма**.
- **Зберігати відповіді.** Збережіть будь-яку відповідь як інсайт і відкривайте її знову, коли потрібно.

Ви можете підключити 20 баз і сховищ даних, зокрема PostgreSQL, MySQL, SQL Server, Snowflake, BigQuery, Redshift і Databricks.

Щоб використати базу даних у повідомленні, введіть <kbd>/</kbd> у полі повідомлення й виберіть її.

## Права доступу

Підключені бази та сховища даних за задумом доступні лише для читання.

- **Лише один запит на читання:** Перед виконанням кожного запиту перевіряється, що він містить лише одну операцію читання. Ваші дані залишаються без змін.
- **Без змін:** Якщо ви попросите Dvina змінити або видалити дані, вона повідомить, що лише читає їх, і натомість може запропонувати показати перелік того, про що ви запитали.
- **Доступ вашого облікового запису:** Dvina бачить таблиці, які може читати обліковий запис бази даних, використаний для підключення. Якщо таблиці не відображаються, попросіть адміністратора бази даних перевірити права цього облікового запису на читання.
- **Рядки та стовпці для кожної людини:** Коли ви надаєте спільний доступ до таблиці, правила доступу можуть показувати кожній людині лише частину рядків і приховувати стовпці. Див. [Керуйте тим, які рядки та стовпці бачать користувачі](/docs/connectors/row-and-column-access).

> [!TIP]
> Для підключення використовуйте обліковий запис бази даних із правами лише на читання. Dvina ніколи не записує дані, а такий обліковий запис забезпечує це й на боці бази даних.

## Як підключити

1. Відкрийте **Бази даних** у своїй Бібліотеці й виберіть **Підключити базу даних**. Також можна вибрати **Додати контекст** у Бібліотеці, а потім **Бази даних**.
2. Знайдіть свою базу або сховище даних. Можна шукати за назвою.
3. Виберіть **Підключити**.
4. Введіть **Назву джерела** й дані підключення, як-от **Хост**, **Порт**, **База даних**, **Ім’я користувача** та **Пароль**. Деякі сховища натомість запитують інші дані, як-от обліковий запис, проєкт або файл сервісного облікового запису.
5. У розділі **Шифрування (SSL)** виберіть **З перевіркою**, **Обов’язкове** або **Вимкнено**.
6. Щоб Dvina з’ясувала, як пов’язані ваші таблиці, увімкніть **Знайти зв’язки між таблицями**. Для великих баз даних це може зайняти деякий час.
7. Виберіть **Підключити**.

Dvina перевіряє підключення й знаходить ваші таблиці. Кожна таблиця показує, коли вона **Готова до запитань**, а ви можете стежити за перебігом на сторінці бази даних.

### Якщо не вдалося підключитися

Dvina повідомляє, що пішло не так. Найпоширеніші способи виправлення:

- **База даних відхилила облікові дані:** Перевірте ім’я користувача, пароль і спосіб автентифікації.
- **Адреса вказує на приватну або внутрішню мережу:** Використовуйте публічне ім’я хоста або IP-адресу бази даних.
- **Не вдалося встановити зашифроване з’єднання:** Якщо база даних використовує самопідписаний сертифікат, виберіть **Обов’язкове** замість **З перевіркою**. Якщо вона не підтримує SSL, виберіть **Вимкнено**.
- **Не вдалося зв’язатися з базою даних:** Перевірте її доступність, мережевий доступ, хост і порт.

Щоб змінити дані підключення згодом, відкрийте базу даних і виберіть **Редагувати підключення**, а потім **Перевірити знову**.

## Перегляньте зв’язки між таблицями

Відкрийте **Бази даних** у своїй Бібліотеці, відкрийте базу даних і виберіть її картку — першу на сторінці. Панель **Схема бази даних** дає змогу швидко оглянути базу даних:

- **Підключення:** відомості про базу даних, як-от **Хост**, **Порт** і **Користувач**, а також її **Статус**: **Підключено** або **Не вдалося підключитися**, із часом останньої перевірки. Виберіть **Перевірити знову**, щоб перевірити підключення зараз.
- **Зв’язки:** чи шукала Dvina зв’язки між вашими таблицями. Виберіть **Знайти зв’язки** або **Шукати знову**, щоб розпочати пошук.
- **Діаграма:** кожна таблиця відображається як картка зі стовпцями та ключами вгорі, а кожен зв’язок між таблицями — як лінія. Наведіть вказівник на лінію, щоб виділити два стовпці, які вона з’єднує. Виберіть таблицю, щоб відкрити її.

Щоб знайти таблицю або стовпець, скористайтеся полем **Знайти таблицю або стовпець**. Щоб переглянути діаграму на весь екран, виберіть **Розгорнути**.

На діаграмі **PK** позначає первинний ключ, а **FK** — зовнішній. Суцільна лінія позначає зв’язок, визначений у вашій базі даних, або підтверджений зв’язок, який використовується в запитах. Пунктирна лінія позначає **Запропонований** зв’язок: Dvina знайшла його у ваших даних, але він ще не використовується.

### Перевірте зв’язки, які знайшла Dvina

1. На діаграмі виберіть пунктирну лінію.
2. Перевірте два стовпці, які вона з’єднує.
3. Виберіть **Підтвердити**, щоб використовувати зв’язок у запитах, або **Відхилити**, якщо він неправильний. Відхилений зв’язок більше не пропонуватиметься.

### Великі бази даних

- Під час пошуку зв’язків підраховуються рядки у ваших таблицях, тому він може тривати певний час. Якщо база даних містить понад 100 таблиць, Dvina не починає пошук автоматично, навіть якщо ви ввімкнули **Знаходити зв’язки між таблицями**. Коли будете готові, виберіть **Знайти зв’язки**.
- Якщо база даних містить понад 40 таблиць, діаграма показує одну таблицю та сусідні з нею. Скористайтеся пошуком, щоб перейти до іншої таблиці.

## Зберігайте й оновлюйте інсайти

Інсайт зберігає відповідь на запитання, щоб ви могли знову відкрити її з актуальними даними.

1. У картці відповіді виберіть спосіб відображення, наприклад **Таблиця** або **Стовпчаста діаграма**.
2. Виберіть **Зберегти**. Dvina покаже повідомлення **Збережено як інсайт**. На телефоні спочатку виберіть **Розгорнути**, а потім **Зберегти** на бічній панелі.
3. Щоб відкрити інсайт, виберіть **Збережено**. Його також можна знайти у своїй Стрічці.

Інсайт відкриється на бічній панелі. Тут ви можете:

- **Перейменувати його:** натисніть назву вгорі та введіть нову.
- **Змінити відображення:** виберіть інший спосіб подання або зведену таблицю. Нове відображення зберігається разом з інсайтом.
- **Оновити його:** відкрийте меню панелі й виберіть **Оновити**, щоб знову виконати запит з найсвіжішими даними.
- **Завантажити його:** відкрийте меню панелі й виберіть **Завантажити**.
- **Видалити його:** відкрийте меню панелі й виберіть **Видалити**. Інсайт переміститься до Кошика, звідки його можна відновити.

### Спільні інсайти

Коли ділитеся інсайтом, виберіть **Може редагувати** або **Може переглядати** для кожної людини.

- **Люди з правом редагування** також можуть оновлювати інсайт.
- **Люди з правом перегляду** можуть лише переглядати його. Вони можуть змінити відображення на своєму екрані, але ці зміни не зберігаються. Їм відображаються повідомлення **Лише редактори можуть оновлювати** та **Лише редактори можуть перейменовувати**.

Якщо правила доступу до таблиці обмежують те, що бачить людина, вона отримує власний результат інсайту з позначкою **Обмежений перегляд**. Див. [Керуйте тим, які рядки та стовпці бачать люди](/docs/connectors/row-and-column-access).

## Конфіденційність

- Дані, які ви підключаєте, ніколи не використовуються для навчання моделей ШІ.
- Зчитуються лише дані, потрібні для вашого запиту.
- Особисті дані, як-от номери карток і телефонів, маскуються, перш ніж потрапити до ШІ.
- Ваші дані шифруються під час передавання.

## Відключення

1. Відкрийте **Бази даних** у своїй бібліотеці та виберіть базу даних.
2. Відкрийте її меню та виберіть **Від’єднати**, а потім знову виберіть **Від’єднати** для підтвердження.

База даних переміщується до кошика разом зі своїми таблицями та аналітичними матеріалами, створеними на їхній основі. Ви можете відновити їх звідти. У самій базі даних нічого не змінюється.

## Пов’язані матеріали

- [Огляд конекторів](/docs/connectors/overview)
- [Доступ до рядків і стовпців](/docs/connectors/row-and-column-access)
- [Відповіді в реальному часі](/docs/use-dvina/features/live-answers)
- [Ваш перший чат](/docs/use-dvina/get-started/first-chat)
