# Bazy danych i hurtownie danych

> Połącz bazę danych lub hurtownię danych i zadawaj pytania własnymi słowami. Dvina tylko odczytuje dane, a każde zapytanie jest sprawdzane przed wykonaniem.

Połącz swoją bazę danych lub hurtownię danych i zadawaj pytania tak, jak podczas rozmowy ze współpracownikiem. Dvina znajduje odpowiednie tabele, tworzy zapytanie i pokazuje odpowiedź.

## Co potrafi Dvina

- **Odpowiadać na pytania zadane własnymi słowami.** Zapytaj „Które regiony straciły stałych klientów w ostatnim kwartale?”, a Dvina znajdzie tabele, utworzy zapytanie i pokaże odpowiedź — często z wykresem i tabelą pod nim.
- **Rozpoznawać powiązania między tabelami.** Dvina poznaje powiązania między tabelami, więc nie musisz wskazywać żadnego złączenia.
- **Wyświetlać odpowiedzi tak, jak chcesz.** Zmień sposób prezentacji odpowiedzi: **Tabela**, **Wykres liniowy**, **Wykres warstwowy**, **Wykres słupkowy**, **Wykres słupkowy poziomy**, **Wykres kołowy**, **Wykres pierścieniowy**, **Wykres radarowy** lub **Wykres biegunowy**.
- **Zachowywać odpowiedzi.** Zapisz dowolną odpowiedź jako wniosek i otwórz ją ponownie, gdy będzie potrzebna.

Możesz połączyć 20 baz danych i hurtowni danych, w tym PostgreSQL, MySQL, SQL Server, Snowflake, BigQuery, Redshift i Databricks.

Aby użyć bazy danych w wiadomości, wpisz <kbd>/</kbd> w polu wiadomości i wybierz bazę.

## Uprawnienia

Połączone bazy danych i hurtownie danych są z założenia dostępne tylko do odczytu.

- **Tylko pojedyncze zapytania odczytu:** Przed wykonaniem każdego zapytania sprawdzamy, czy jest to pojedyncze zapytanie odczytu. Twoje dane pozostają bez zmian.
- **Bez zmian w danych:** Jeśli poprosisz Dvina o zmianę lub usunięcie danych, poinformuje Cię, że tylko je odczytuje, i może zamiast tego zaproponować wyświetlenie danych, o które prosisz.
- **Dostęp Twojego konta:** Dvina widzi tabele, które może odczytać konto użyte do połączenia z bazą danych. Jeśli nie widzisz żadnych tabel, poproś administratora bazy danych o sprawdzenie uprawnień tego konta do odczytu.
- **Wiersze i kolumny dla poszczególnych osób:** Gdy udostępniasz tabelę, reguły dostępu mogą ograniczać widoczne wiersze i ukrywać kolumny dla poszczególnych osób. Zobacz [Kontroluj, które wiersze i kolumny widzą poszczególne osoby](/docs/connectors/row-and-column-access).

> [!TIP]
> Połącz się za pomocą konta bazy danych z uprawnieniami tylko do odczytu. Dvina nigdy nie zapisuje danych, a takie konto zapewnia to również po stronie bazy danych.

## Jak połączyć bazę danych

1. Otwórz **Bazy danych** w Bibliotece i wybierz **Połącz bazę danych**. Możesz też wybrać **Dodaj kontekst** w Bibliotece, a następnie **Bazy danych**.
2. Znajdź swoją bazę danych lub hurtownię danych. Możesz wyszukać ją po nazwie.
3. Wybierz **Połącz**.
4. Wpisz **Nazwę źródła** i dane połączenia, takie jak **Host**, **Port**, **Baza danych**, **Nazwa użytkownika** i **Hasło**. Niektóre hurtownie danych wymagają zamiast tego innych danych, takich jak konto, projekt lub plik konta usługi.
5. W sekcji **Szyfrowanie (SSL)** wybierz **Z weryfikacją**, **Wymagane** lub **Wyłączone**.
6. Aby Dvina wyszukała powiązania między tabelami, włącz **Znajdź powiązania między tabelami**. W przypadku dużych baz danych może to trochę potrwać.
7. Wybierz **Połącz**.

Dvina sprawdza połączenie i wykrywa Twoje tabele. Każda tabela pokazuje status **Gotowa do pytań**, gdy jest już gotowa, a postęp możesz śledzić na stronie bazy danych.

### Jeśli połączenie się nie powiedzie

Dvina informuje, co poszło nie tak. Najczęstsze rozwiązania:

- **Baza danych odrzuciła dane logowania:** Sprawdź nazwę użytkownika, hasło i metodę uwierzytelniania.
- **Adres wskazuje na sieć prywatną lub wewnętrzną:** Użyj publicznej nazwy hosta lub adresu IP bazy danych.
- **Nie udało się nawiązać szyfrowanego połączenia:** Jeśli baza danych używa certyfikatu z podpisem własnym, wybierz **Wymagane** zamiast **Z weryfikacją**. Jeśli nie obsługuje SSL, wybierz **Wyłączone**.
- **Nie udało się uzyskać dostępu do bazy danych:** Sprawdź jej dostępność, dostęp do sieci, host i port.

Aby później zmienić dane połączenia, otwórz bazę danych i wybierz **Edytuj połączenie**, a następnie **Sprawdź ponownie**.

## Zobacz powiązania między tabelami

Otwórz **Bazy danych** w swojej Bibliotece, otwórz bazę danych i wybierz jej kartę — pierwszą na stronie. Panel **Schemat bazy danych** pokazuje bazę danych w skrócie:

- **Połączenie:** szczegóły bazy danych, takie jak **Host**, **Port** i **Użytkownik**, oraz jej **Stan**: **Połączono** lub **Nie można się połączyć**, wraz z czasem ostatniego sprawdzenia. Wybierz **Sprawdź ponownie**, aby sprawdzić połączenie teraz.
- **Relacje:** informacja, czy Dvina szukała powiązań między tabelami. Wybierz **Znajdź relacje** lub **Wyszukaj ponownie**, aby rozpocząć wyszukiwanie.
- **Diagram:** każda tabela jest przedstawiona jako karta z kolumnami i kluczami u góry, a każda relacja między tabelami — jako linia. Najedź na linię, aby wyróżnić dwie kolumny, które łączy. Wybierz tabelę, aby ją otworzyć.

Aby znaleźć tabelę lub kolumnę, użyj pola **Znajdź tabelę lub kolumnę**. Aby wyświetlić diagram na całym ekranie, wybierz **Rozwiń**.

Na diagramie **PK** oznacza klucz główny, a **FK** — klucz obcy. Linia ciągła oznacza relację zadeklarowaną w bazie danych lub taką, która została potwierdzona i jest używana w zapytaniach. Linia przerywana oznacza relację **Sugerowaną**: Dvina znalazła ją w Twoich danych, ale nie jest jeszcze używana.

### Sprawdź relacje znalezione przez Dvina

1. Wybierz przerywaną linię na diagramie.
2. Sprawdź dwie kolumny, które łączy.
3. Wybierz **Potwierdź**, aby używać tej relacji w zapytaniach, lub **Odrzuć**, jeśli jest błędna. Odrzucona relacja nie będzie ponownie sugerowana.

### Duże bazy danych

- Wyszukiwanie relacji wymaga zliczenia wierszy w tabelach, więc może potrwać. Jeśli baza danych ma więcej niż 100 tabel, Dvina nie rozpoczyna wyszukiwania samodzielnie, nawet jeśli włączysz opcję **Znajdź relacje między tabelami**. Wybierz **Znajdź relacje**, gdy zechcesz rozpocząć wyszukiwanie.
- Jeśli baza danych ma więcej niż 40 tabel, diagram pokazuje jedną tabelę i jej sąsiadów. Użyj wyszukiwania, aby przejść do innej tabeli.

## Zapisuj i odświeżaj analizy

Analiza zachowuje odpowiedź na pytanie, dzięki czemu możesz otworzyć ją ponownie z aktualnymi danymi.

1. Na karcie odpowiedzi wybierz sposób jej wyświetlania, na przykład **Tabela** lub **Wykres słupkowy**.
2. Wybierz **Zapisz**. Dvina wyświetli komunikat **Zapisano jako analizę**. Na telefonie najpierw wybierz **Rozwiń**, a następnie **Zapisz** w panelu bocznym.
3. Aby ją otworzyć, wybierz **Zapisano**. Znajdziesz ją też w swoim Kanale.

Analiza otwiera się w panelu bocznym. Możesz w nim:

- **Zmienić nazwę:** kliknij nazwę u góry i wpisz nową.
- **Zmienić widok:** wybierz inny sposób prezentacji lub widok przestawny. Nowy widok zostanie zapisany wraz z analizą.
- **Odświeżyć analizę:** otwórz menu panelu i wybierz **Odśwież**, aby uruchomić ją ponownie z najnowszymi danymi.
- **Pobrać analizę:** otwórz menu panelu i wybierz **Pobierz**.
- **Usunąć analizę:** otwórz menu panelu i wybierz **Usuń**. Trafi do Kosza, skąd możesz ją przywrócić.

### Udostępnione analizy

Gdy udostępniasz analizę, wybierz dla każdej osoby **Może edytować** lub **Może wyświetlać**.

- **Osoby z uprawnieniami do edycji** mogą też odświeżać analizę.
- **Osoby z uprawnieniami do wyświetlania** mogą ją tylko przeglądać. Mogą zmieniać widok na swoim ekranie, ale zmiany nie są zapisywane. Widzą też komunikaty **Tylko osoby z uprawnieniami do edycji mogą odświeżać** i **Tylko osoby z uprawnieniami do edycji mogą zmieniać nazwę**.

Jeśli reguły dostępu do tabeli ograniczają to, co dana osoba widzi, otrzymuje ona własny wynik analizy, oznaczony jako **Widok ograniczony**. Zobacz [Kontroluj, które wiersze i kolumny widzą użytkownicy](/docs/connectors/row-and-column-access).

## Prywatność

- Podłączone dane nigdy nie są używane do trenowania modeli AI.
- Odczytywane są tylko dane potrzebne do realizacji Twojego żądania.
- Dane osobowe, takie jak numery kart i telefonów, są maskowane, zanim trafią do AI.
- Twoje dane są szyfrowane podczas przesyłania.

## Rozłącz

1. Otwórz **Bazy danych** w swojej bibliotece i wybierz bazę danych.
2. Otwórz jej menu i wybierz **Odłącz**, a następnie ponownie wybierz **Odłącz**, aby potwierdzić.

Baza danych trafia do Kosza wraz z tabelami i analizami utworzonymi na ich podstawie. Możesz je stamtąd przywrócić. W samej bazie danych nic się nie zmienia.

## Powiązane

- [Przegląd konektorów](/docs/connectors/overview)
- [Dostęp do wierszy i kolumn](/docs/connectors/row-and-column-access)
- [Odpowiedzi na żywo](/docs/use-dvina/features/live-answers)
- [Twój pierwszy czat](/docs/use-dvina/get-started/first-chat)
