# Databaser och datalager

> Anslut en databas eller ett datalager och ställ frågor med vanliga ord. Dvina läser bara data, och varje fråga kontrolleras innan den körs.

Anslut din databas eller ditt datalager och fråga som du skulle fråga en kollega. Dvina hittar rätt tabeller, skriver databasfrågan och visar svaret.

## Vad Dvina kan göra

- **Svara med vanliga ord.** Fråga ”Vilka regioner förlorade återkommande kunder förra kvartalet?” så hittar Dvina tabellerna, skriver databasfrågan och visar svaret, ofta med ett diagram och tabellen under det.
- **Kartlägga dina tabeller.** Dvina lär sig hur dina tabeller hänger ihop, så att du aldrig behöver ange en join.
- **Visa svaret på ditt sätt.** Ändra hur ett svar visas: **Tabell**, **Linje**, **Yta**, **Stapel**, **Liggande stapel**, **Cirkel**, **Ring**, **Radar** eller **Polär yta**.
- **Spara ett svar.** Spara vilket svar som helst som en insikt och öppna det igen när du behöver det.

Du kan ansluta 20 databaser och datalager, bland annat PostgreSQL, MySQL, SQL Server, Snowflake, BigQuery, Redshift och Databricks.

Om du vill använda en databas i ett meddelande skriver du <kbd>/</kbd> i meddelandefältet och väljer databasen.

## Behörigheter

Databaser och datalager som du ansluter är utformade för att bara kunna läsas.

- **Bara enskilda läsoperationer:** Varje databasfråga kontrolleras innan den körs för att säkerställa att den består av en enda läsoperation. Dina data förblir oförändrade.
- **Inga ändringar:** Om du ber Dvina att ändra eller radera data förklarar den att den bara läser data och kan erbjuda sig att lista det du frågade om i stället.
- **Ditt kontos åtkomst:** Dvina ser de tabeller som databaskontot du ansluter med har läsbehörighet till. Om inga tabeller visas ber du databasadministratören att kontrollera kontots läsbehörighet.
- **Rader och kolumner per person:** När du delar en tabell kan åtkomstregler visa bara vissa rader för varje person och dölja kolumner. Se [Styr vilka rader och kolumner personer ser](/docs/connectors/row-and-column-access).

> [!TIP]
> Anslut med ett databaskonto som bara har läsbehörighet. Dvina skriver aldrig data, och ett konto med enbart läsbehörighet säkerställer det även på databasens sida.

## Så ansluter du

1. Öppna **Databaser** i ditt bibliotek och välj **Anslut en databas**. Du kan också välja **Lägg till kontext** i ditt bibliotek och sedan **Databaser**.
2. Hitta din databas eller ditt datalager. Du kan söka efter namn.
3. Välj **Anslut**.
4. Ange ett **Källnamn** och anslutningsuppgifter, till exempel **Värd**, **Port**, **Databas**, **Användarnamn** och **Lösenord**. Vissa datalager kräver andra uppgifter i stället, till exempel ett konto, ett projekt eller en tjänstekontofil.
5. Under **Kryptering (SSL)** väljer du **Verifierad**, **Krävs** eller **Av**.
6. Om du vill att Dvina ska undersöka hur dina tabeller hänger ihop aktiverar du **Hitta relationer mellan tabeller**. Det kan ta en stund för stora databaser.
7. Välj **Anslut**.

Dvina kontrollerar anslutningen och hittar dina tabeller. Varje tabell visar när den är **Redo för frågor**, och du kan följa förloppet på databasens sida.

### Om anslutningen misslyckas

Dvina berättar vad som gick fel. De vanligaste lösningarna:

- **Databasen avvisade inloggningsuppgifterna:** Kontrollera användarnamnet, lösenordet och autentiseringsmetoden.
- **Adressen pekar på ett privat eller internt nätverk:** Använd databasens offentliga värdnamn eller IP-adress.
- **Den krypterade anslutningen kunde inte upprättas:** Om databasen använder ett självsignerat certifikat väljer du **Krävs** i stället för **Verifierad**. Om den inte stöder SSL väljer du **Av**.
- **Det gick inte att nå databasen:** Kontrollera att den är tillgänglig samt nätverksåtkomst, värd och port.

Om du vill ändra uppgifterna senare öppnar du databasen och väljer **Redigera anslutning** och sedan **Kontrollera igen**.

## Se hur dina tabeller hänger ihop

Öppna **Databaser** i ditt bibliotek, öppna databasen och välj dess kort, det första på sidan. Panelen **Databasschema** ger en överblick över databasen:

- **Anslutning:** databasens uppgifter, som **Värd**, **Port** och **Användare**, samt dess **Status**: **Ansluten** eller **Kan inte ansluta**, med tidpunkten för den senaste kontrollen. Välj **Kontrollera igen** för att kontrollera anslutningen nu.
- **Relationer:** om Dvina har sökt efter hur dina tabeller hänger ihop. Välj **Hitta relationer** eller **Sök igen** för att starta en sökning.
- **Diagrammet:** varje tabell visas som ett kort med sina kolumner, sina nycklar högst upp och en linje för varje relation mellan tabeller. Håll pekaren över en linje för att markera de två kolumner som den kopplar samman. Välj en tabell för att öppna den.

Använd **Hitta en tabell eller kolumn** för att hitta en tabell eller kolumn. Välj **Expandera** för att visa diagrammet på hela skärmen.

I diagrammet markerar **PK** en primärnyckel och **FK** en främmande nyckel. En heldragen linje visar en relation som är definierad i databasen, eller en som har bekräftats och används i frågor. En streckad linje är **Föreslagen**: en relation som Dvina har hittat i dina data men som ännu inte används.

### Granska relationerna som Dvina hittade

1. Välj en streckad linje i diagrammet.
2. Kontrollera de två kolumner som den kopplar samman.
3. Välj **Bekräfta** för att använda relationen i frågor, eller **Avvisa** om den är felaktig. En relation som du avvisar föreslås inte igen.

### Stora databaser

- När Dvina söker efter relationer räknas rader i dina tabeller, så det kan ta en stund. För en databas med fler än 100 tabeller söker Dvina inte automatiskt, även om du har aktiverat **Hitta relationer mellan tabeller**. Välj **Hitta relationer** när du är redo.
- När en databas har fler än 40 tabeller visar diagrammet en tabell och dess grannar. Sök för att fokusera på en annan tabell.

## Spara och uppdatera insikter

En insikt sparar svaret på en fråga så att du kan öppna det igen med aktuella data.

1. Välj hur du vill visa svaret i svarskortet, till exempel som **Tabell** eller **Stapeldiagram**.
2. Välj **Spara**. Dvina visar **Sparad som insikt**. På en telefon väljer du först **Expandera** och sedan **Spara** i sidopanelen.
3. Välj **Sparad** för att öppna insikten. Du hittar den också i ditt flöde.

Insikten öppnas i sidopanelen. Där kan du:

- **Byta namn på den:** Klicka på namnet högst upp och skriv ett nytt.
- **Ändra vyn:** Välj en annan presentation eller en pivottabell. Den nya vyn sparas med insikten.
- **Uppdatera den:** Öppna panelens meny och välj **Uppdatera** för att köra den igen med de senaste uppgifterna.
- **Ladda ner den:** Öppna panelens meny och välj **Ladda ner**.
- **Radera den:** Öppna panelens meny och välj **Radera**. Den flyttas till papperskorgen, där du kan återställa den.

### Delade insikter

När du delar en insikt väljer du **Kan redigera** eller **Kan visa** för varje person.

- **Personer som kan redigera** kan också uppdatera insikten.
- **Personer som kan visa** kan bara titta på den. De kan ändra vyn på sin egen skärm, men ändringen sparas inte, och de ser **Endast redigerare kan uppdatera** och **Endast redigerare kan byta namn**.

Om en tabells åtkomstregler begränsar vad någon kan se får personen ett eget resultat från insikten, märkt **Begränsad vy**. Se [Styr vilka rader och kolumner personer kan se](/docs/connectors/row-and-column-access).

## Integritet

- Det du ansluter används aldrig för att träna AI-modeller.
- Bara det som behövs för din begäran läses.
- Personuppgifter som kortnummer och telefonnummer maskeras innan AI:n ser dem.
- Dina data krypteras under överföringen.

## Koppla från

1. Öppna **Databaser** i ditt bibliotek och välj databasen.
2. Öppna databasens meny och välj **Koppla från**. Välj sedan **Koppla från** för att bekräfta.

Databasen flyttas till papperskorgen tillsammans med sina tabeller och de insikter som bygger på dem. Du kan återställa dem därifrån. Ingenting ändras i själva databasen.

## Relaterat

- [Översikt över anslutningar](/docs/connectors/overview)
- [Åtkomst till rader och kolumner](/docs/connectors/row-and-column-access)
- [Livesvar](/docs/use-dvina/features/live-answers)
- [Din första chatt](/docs/use-dvina/get-started/first-chat)
