# Databáze a datové sklady

> Připojte databázi nebo datový sklad a ptejte se běžným jazykem. Dvina data pouze čte a každý dotaz před spuštěním kontroluje.

Připojte svou databázi nebo datový sklad a ptejte se stejně, jako byste se ptali kolegy. Dvina najde správné tabulky, sestaví dotaz a zobrazí odpověď.

## Co Dvina umí

- **Odpovídat běžným jazykem.** Zeptejte se „Které regiony v minulém čtvrtletí ztratily vracející se zákazníky?“ a Dvina najde tabulky, sestaví dotaz a zobrazí odpověď, často s grafem a tabulkou pod ním.
- **Zmapovat vaše tabulky.** Dvina zjistí, jak jsou vaše tabulky propojené, takže nikdy nemusíte určovat jejich spojení.
- **Zobrazit odpověď podle vašich představ.** Změňte způsob zobrazení odpovědi: **Tabulka**, **Spojnicový graf**, **Plošný graf**, **Sloupcový graf**, **Pruhový graf**, **Výsečový graf**, **Prstencový graf**, **Paprskový graf** nebo **Polární plošný graf**.
- **Uchovat odpověď.** Uložte si libovolnou odpověď jako poznatek a znovu ji otevřete, kdykoli ji budete potřebovat.

Můžete připojit 20 databází a datových skladů, včetně PostgreSQL, MySQL, SQL Server, Snowflake, BigQuery, Redshift a Databricks.

Chcete-li ve zprávě použít databázi, napište do pole zprávy <kbd>/</kbd> a vyberte ji.

## Oprávnění

Připojené databáze a datové sklady jsou ze své podstaty určené pouze ke čtení.

- **Pouze jeden dotaz pro čtení:** Před spuštěním se u každého dotazu ověří, že jde o jediný dotaz, který data pouze čte. Vaše data zůstanou beze změny.
- **Žádné změny:** Pokud Dvina požádáte o změnu nebo smazání dat, sdělí vám, že data pouze čte, a může vám místo toho nabídnout vypsání dat, na která jste se ptali.
- **Přístup vašeho účtu:** Dvina vidí tabulky, které může číst databázový účet použitý k připojení. Pokud se žádné tabulky nezobrazují, požádejte správce databáze, aby zkontroloval oprávnění tohoto účtu ke čtení.
- **Řádky a sloupce pro jednotlivé uživatele:** Když sdílíte tabulku, pravidla přístupu mohou každému zobrazit jen některé řádky a skrýt sloupce. Viz [Určete, které řádky a sloupce uživatelé uvidí](/docs/connectors/row-and-column-access).

> [!TIP]
> Připojte se pomocí databázového účtu, který má oprávnění pouze ke čtení. Dvina nikdy nezapisuje a účet pouze pro čtení to zajistí i na straně databáze.

## Jak se připojit

1. V knihovně otevřete **Databáze** a zvolte **Připojit databázi**. V knihovně můžete také zvolit **Přidat kontext** a potom **Databáze**.
2. Najděte svou databázi nebo datový sklad. Můžete vyhledávat podle názvu.
3. Zvolte **Připojit**.
4. Zadejte **Název zdroje** a údaje pro připojení, například **Hostitel**, **Port**, **Databáze**, **Uživatelské jméno** a **Heslo**. Některé datové sklady místo toho vyžadují jiné údaje, například účet, projekt nebo soubor servisního účtu.
5. V části **Šifrování (SSL)** zvolte **Ověřené**, **Vyžadované** nebo **Vypnuto**.
6. Pokud chcete, aby Dvina zjistila, jak jsou vaše tabulky propojené, zapněte **Najít vztahy mezi tabulkami**. U velkých databází to může chvíli trvat.
7. Zvolte **Připojit**.

Dvina zkontroluje připojení a vyhledá vaše tabulky. U každé tabulky se zobrazí, kdy je **Připravená na otázky**, a průběh můžete sledovat na stránce databáze.

### Pokud se připojení nezdaří

Dvina vám sdělí, co se nepovedlo. Nejčastější řešení:

- **Databáze odmítla přihlašovací údaje:** Zkontrolujte uživatelské jméno, heslo a způsob ověřování.
- **Adresa odkazuje na soukromou nebo interní síť:** Použijte veřejný název hostitele nebo IP adresu databáze.
- **Nepodařilo se navázat šifrované připojení:** Pokud databáze používá certifikát podepsaný sebou samým, zvolte **Vyžadované** místo **Ověřené**. Pokud nepodporuje SSL, zvolte **Vypnuto**.
- **Databáze není dostupná:** Zkontrolujte její dostupnost, síťový přístup, hostitele a port.

Pokud chcete údaje později změnit, otevřete databázi a zvolte **Upravit připojení** a potom **Znovu zkontrolovat**.

## Podívejte se, jak jsou vaše tabulky propojené

V knihovně otevřete **Databáze**, otevřete databázi a vyberte její kartu, která je na stránce jako první. Panel **Schéma databáze** nabízí rychlý přehled databáze:

- **Připojení:** údaje o databázi, například **Hostitel**, **Port** a **Uživatel**, a její **Stav**: **Připojeno** nebo **Nelze se připojit**, včetně času poslední kontroly. Pokud chcete připojení zkontrolovat hned, vyberte **Zkontrolovat znovu**.
- **Vztahy:** zda už Dvina hledala, jak jsou vaše tabulky propojené. Hledání spustíte výběrem **Najít vztahy** nebo **Hledat znovu**.
- **Diagram:** každá tabulka je zobrazená jako karta se sloupci a klíči nahoře. Každý vztah mezi tabulkami představuje čára. Když na čáru najedete ukazatelem, zvýrazní se oba sloupce, které propojuje. Tabulku otevřete jejím výběrem.

Tabulku nebo sloupec vyhledáte pomocí **Najít tabulku nebo sloupec**. Pokud chcete diagram zobrazit na celou obrazovku, vyberte **Rozbalit**.

V diagramu označuje **PK** primární klíč a **FK** cizí klíč. Plná čára představuje vztah definovaný v databázi nebo vztah, který je potvrzený a používá se v dotazech. Přerušovaná čára označuje **Navržený** vztah: Dvina ho našla ve vašich datech, ale zatím se nepoužívá.

### Zkontrolujte vztahy, které Dvina našla

1. V diagramu vyberte přerušovanou čáru.
2. Zkontrolujte oba sloupce, které propojuje.
3. Vyberte **Potvrdit**, pokud chcete vztah používat v dotazech, nebo **Zamítnout**, pokud je nesprávný. Zamítnutý vztah už nebude znovu navržen.

### Velké databáze

- Při hledání vztahů se počítají řádky napříč tabulkami, takže to může chvíli trvat. U databáze s více než 100 tabulkami Dvina nezačne hledat sama, ani když máte zapnutou možnost **Najít vztahy mezi tabulkami**. Až budete připraveni, vyberte **Najít vztahy**.
- Pokud má databáze více než 40 tabulek, diagram zobrazuje jednu tabulku a její sousední tabulky. Pomocí vyhledávání se můžete zaměřit na jinou tabulku.

## Ukládání a aktualizace přehledů

Přehled uchovává odpověď na otázku, abyste ji mohli znovu otevřít s aktuálními daty.

1. Na kartě odpovědi vyberte, jak ji chcete zobrazit, například jako **Tabulku** nebo **Sloupcový graf**.
2. Vyberte **Uložit**. Dvina zobrazí zprávu **Uloženo jako přehled**. Na telefonu nejprve vyberte **Rozbalit** a potom v bočním panelu **Uložit**.
3. Přehled otevřete výběrem **Uloženo**. Najdete ho také ve svém kanálu.

Přehled se otevře v bočním panelu. Tam můžete:

- **Přejmenovat ho:** Klikněte na jeho název nahoře a zadejte nový.
- **Změnit jeho zobrazení:** Vyberte jiný způsob zobrazení nebo kontingenční tabulku. Nové zobrazení se uloží s přehledem.
- **Aktualizovat ho:** Otevřete nabídku panelu a vyberte **Aktualizovat**. Přehled se znovu spustí s nejnovějšími daty.
- **Stáhnout ho:** Otevřete nabídku panelu a vyberte **Stáhnout**.
- **Smazat ho:** Otevřete nabídku panelu a vyberte **Smazat**. Přehled se přesune do koše, odkud ho můžete obnovit.

### Sdílené přehledy

Při sdílení přehledu vyberte pro každého člověka **Může upravovat** nebo **Může zobrazovat**.

- **Lidé, kteří mohou upravovat**, mohou přehled také aktualizovat.
- **Lidé, kteří mohou zobrazovat**, si ho mohou pouze prohlížet. Na své obrazovce mohou změnit zobrazení, ale změna se neuloží. Zobrazují se jim zprávy **Aktualizovat mohou jen editoři** a **Přejmenovat mohou jen editoři**.

Pokud pravidla přístupu k tabulce omezují, co někdo vidí, zobrazí se mu vlastní výsledek přehledu označený jako **Omezené zobrazení**. Viz [Nastavení viditelnosti řádků a sloupců pro jednotlivé lidi](/docs/connectors/row-and-column-access).

## Soukromí

- Připojená data se nikdy nepoužívají k trénování modelů AI.
- Čtou se jen data potřebná pro váš požadavek.
- Osobní údaje, například čísla karet a telefonní čísla, se maskují dříve, než je AI uvidí.
- Vaše data jsou při přenosu šifrovaná.

## Odpojení

1. V knihovně otevřete **Databáze** a vyberte databázi.
2. Otevřete její nabídku a vyberte **Odpojit**. Potvrďte opětovným výběrem **Odpojit**.

Databáze se přesune do koše spolu se svými tabulkami a poznatky vytvořenými na jejich základě. Z koše je můžete obnovit. V samotné databázi se nic nezmění.

## Související

- [Přehled konektorů](/docs/connectors/overview)
- [Přístup k řádkům a sloupcům](/docs/connectors/row-and-column-access)
- [Živé odpovědi](/docs/use-dvina/features/live-answers)
- [Váš první chat](/docs/use-dvina/get-started/first-chat)
