# Pangkalan data dan gudang data

> Sambungkan pangkalan data atau gudang data dan ajukan soalan dalam bahasa biasa. Dvina hanya membaca, dan setiap kueri disemak sebelum dijalankan.

Sambungkan pangkalan data atau gudang data anda dan ajukan soalan seperti anda bertanya kepada rakan sekerja. Dvina mencari jadual yang betul, menulis kueri dan menunjukkan jawapannya kepada anda.

## Apa yang boleh dilakukan oleh Dvina

- **Jawapan dalam bahasa biasa.** Tanya "Wilayah manakah yang kehilangan pelanggan berulang pada suku tahun lepas?" dan Dvina akan mencari jadual, menulis kueri dan menunjukkan jawapannya, selalunya dengan carta dan jadual di bawahnya.
- **Petakan jadual anda.** Dvina mempelajari hubungan antara jadual anda, jadi anda tidak perlu menyatakan cantuman.
- **Paparkan mengikut pilihan anda.** Tukar cara jawapan dipaparkan: **Jadual**, **Garis**, **Kawasan**, **Bar**, **Bar Mendatar**, **Pai**, **Donat**, **Radar** atau **Kawasan Kutub**.
- **Simpan jawapan.** Simpan mana-mana jawapan sebagai cerapan dan bukanya semula bila-bila masa anda memerlukannya.

Anda boleh menyambungkan 20 pangkalan data dan gudang data, termasuk PostgreSQL, MySQL, SQL Server, Snowflake, BigQuery, Redshift dan Databricks.

Untuk menggunakan pangkalan data dalam mesej, taip <kbd>/</kbd> dalam medan mesej dan pilih pangkalan data itu.

## Kebenaran

Pangkalan data dan gudang data yang anda sambungkan direka untuk akses baca sahaja.

- **Satu operasi baca sahaja:** Setiap kueri disemak sebelum dijalankan untuk memastikan ia hanya mengandungi satu operasi baca. Data anda kekal seperti sedia ada.
- **Tiada perubahan:** Jika anda meminta Dvina mengubah atau memadam data, Dvina akan memberitahu anda bahawa ia hanya membaca, dan boleh menawarkan untuk menyenaraikan data yang anda tanyakan sebagai ganti.
- **Akses akaun anda:** Dvina melihat jadual yang boleh dibaca oleh akaun pangkalan data yang anda gunakan untuk menyambung. Jika tiada jadual dipaparkan, minta pentadbir pangkalan data menyemak akses baca akaun tersebut.
- **Baris dan lajur untuk setiap orang:** Apabila anda berkongsi jadual, peraturan akses boleh mengehadkan baris yang dipaparkan kepada setiap orang dan menyembunyikan lajur. Lihat [Kawal baris dan lajur yang boleh dilihat oleh orang lain](/docs/connectors/row-and-column-access).

> [!TIP]
> Sambungkan menggunakan akaun pangkalan data yang hanya boleh membaca. Dvina tidak pernah menulis, dan akaun baca sahaja memastikan hal ini juga terpakai pada pihak pangkalan data.

## Cara menyambung

1. Buka **Pangkalan data** dalam Pustaka anda dan pilih **Sambungkan pangkalan data**. Anda juga boleh memilih **Tambah Konteks** dalam Pustaka anda, kemudian **Pangkalan data**.
2. Cari pangkalan data atau gudang data anda. Anda boleh mencari mengikut nama.
3. Pilih **Sambung**.
4. Masukkan **Nama Sumber** dan butiran sambungan, seperti **Hos**, **Port**, **Pangkalan Data**, **Nama Pengguna** dan **Kata Laluan**. Sesetengah gudang data meminta butiran lain, seperti akaun, projek atau fail akaun perkhidmatan.
5. Di bawah **Penyulitan (SSL)**, pilih **Disahkan**, **Diperlukan** atau **Dimatikan**.
6. Untuk membolehkan Dvina mencari hubungan antara jadual anda, hidupkan **Cari hubungan antara jadual**. Ini mungkin mengambil masa untuk pangkalan data yang besar.
7. Pilih **Sambung**.

Dvina menyemak sambungan dan mencari jadual anda. Setiap jadual akan menunjukkan status **Sedia untuk soalan**, dan anda boleh mengikuti kemajuannya pada halaman pangkalan data.

### Jika sambungan gagal

Dvina memberitahu anda apa yang tidak kena. Penyelesaian yang paling lazim:

- **Pangkalan data menolak kelayakan log masuk:** Semak nama pengguna, kata laluan dan kaedah pengesahan.
- **Alamat menghala ke rangkaian peribadi atau dalaman:** Gunakan nama hos awam atau alamat IP awam pangkalan data.
- **Sambungan yang disulitkan tidak dapat diwujudkan:** Jika pangkalan data menggunakan sijil yang ditandatangani sendiri, pilih **Diperlukan** dan bukannya **Disahkan**. Jika pangkalan data tidak menyokong SSL, pilih **Dimatikan**.
- **Pangkalan data tidak dapat dihubungi:** Semak ketersediaan, akses rangkaian, hos dan portnya.

Untuk mengubah butiran kemudian, buka pangkalan data dan pilih **Edit sambungan**, kemudian **Semak semula**.

## Lihat hubungan antara jadual anda

Buka **Pangkalan data** dalam Pustaka anda, buka pangkalan data tersebut, kemudian pilih kadnya, iaitu kad pertama pada halaman. Panel **Skema pangkalan data** memberikan gambaran ringkas tentang pangkalan data:

- **Sambungan:** butiran pangkalan data seperti **Hos**, **Port** dan **Pengguna**, serta **Status**nya: **Disambungkan** atau **Tidak dapat disambungkan**, bersama waktu semakan terakhir. Pilih **Semak semula** untuk menyemaknya sekarang.
- **Hubungan:** sama ada Dvina telah mencari cara jadual anda saling berhubung. Pilih **Cari hubungan** atau **Cari semula** untuk memulakan carian.
- **Rajah:** setiap jadual dipaparkan sebagai kad dengan lajurnya, kuncinya di bahagian atas dan satu garisan bagi setiap hubungan antara jadual. Letakkan penuding pada garisan untuk menyerlahkan dua lajur yang dihubungkannya. Pilih jadual untuk membukanya.

Untuk mencari jadual atau lajur, gunakan **Cari jadual atau lajur**. Untuk melihat rajah pada skrin penuh, pilih **Kembangkan**.

Dalam rajah, **PK** menandakan kunci primer dan **FK** menandakan kunci asing. Garisan penuh menunjukkan hubungan yang ditakrifkan oleh pangkalan data anda, atau hubungan yang telah disahkan dan digunakan dalam pertanyaan. Garisan putus-putus bermaksud **Dicadangkan**: hubungan yang ditemui oleh Dvina dalam data anda tetapi belum digunakan.

### Semak hubungan yang ditemui oleh Dvina

1. Dalam rajah, pilih garisan putus-putus.
2. Semak dua lajur yang dihubungkannya.
3. Pilih **Sahkan** untuk menggunakannya dalam pertanyaan, atau **Tolak** jika hubungan itu salah. Hubungan yang anda tolak tidak akan dicadangkan lagi.

### Pangkalan data besar

- Carian hubungan mengira baris dalam semua jadual anda, jadi proses ini mungkin mengambil sedikit masa. Untuk pangkalan data yang mempunyai lebih daripada 100 jadual, Dvina tidak mencari secara automatik, walaupun anda telah menghidupkan **Cari hubungan antara jadual**. Pilih **Cari hubungan** apabila anda bersedia.
- Apabila pangkalan data mempunyai lebih daripada 40 jadual, rajah memaparkan satu jadual dan jadual yang berhubung dengannya. Gunakan carian untuk memfokuskan pada jadual lain.

## Simpan dan muat semula cerapan

Cerapan menyimpan jawapan kepada soalan supaya anda boleh membukanya semula dengan data terkini.

1. Pada kad jawapan, pilih cara anda mahu melihatnya, seperti **Jadual** atau **Bar**.
2. Pilih **Simpan**. Dvina memaparkan **Disimpan sebagai cerapan**. Pada telefon, pilih **Kembangkan** dahulu, kemudian **Simpan** dalam panel sisi.
3. Untuk membukanya, pilih **Disimpan**. Anda juga boleh mencarinya dalam Suapan anda.

Cerapan dibuka dalam panel sisi. Di situ, anda boleh:

- **Namakan semula:** Klik namanya di bahagian atas dan taip nama baharu.
- **Tukar paparan:** Pilih bentuk paparan lain atau paparan pangsi. Paparan baharu disimpan bersama cerapan.
- **Muat semula:** Buka menu panel dan pilih **Muat semula** untuk menjalankannya semula dengan data terkini.
- **Muat turun:** Buka menu panel dan pilih **Muat turun**.
- **Padam:** Buka menu panel dan pilih **Padam**. Cerapan dipindahkan ke Sampah, dan anda boleh memulihkannya dari situ.

### Cerapan yang dikongsi

Apabila anda berkongsi cerapan, pilih **Boleh mengedit** atau **Boleh melihat** untuk setiap orang.

- **Orang yang boleh mengedit** juga boleh memuat semulanya.
- **Orang yang boleh melihat** hanya boleh melihatnya. Mereka boleh menukar paparan pada skrin mereka sendiri, tetapi perubahan itu tidak disimpan, dan mereka akan melihat **Hanya penyunting boleh memuat semula** dan **Hanya penyunting boleh menamakan semula**.

Jika peraturan akses jadual mengehadkan perkara yang boleh dilihat oleh seseorang, mereka akan mendapat hasil tersendiri daripada cerapan, yang ditandakan sebagai **Paparan terhad**. Lihat [Kawal baris dan lajur yang boleh dilihat oleh orang lain](/docs/connectors/row-and-column-access).

## Privasi

- Apa-apa yang anda sambungkan tidak pernah digunakan untuk melatih model AI.
- Hanya perkara yang diperlukan untuk permintaan anda dibaca.
- Butiran peribadi seperti nombor kad dan nombor telefon disamarkan sebelum dilihat oleh AI.
- Data anda disulitkan semasa penghantaran.

## Putuskan sambungan

1. Buka **Pangkalan Data** dalam Pustaka anda dan pilih pangkalan data tersebut.
2. Buka menunya dan pilih **Putuskan Sambungan**, kemudian pilih **Putuskan Sambungan** untuk mengesahkan.

Pangkalan data dipindahkan ke Sampah bersama jadualnya dan cerapan yang dibina berasaskan jadual tersebut. Anda boleh memulihkan semuanya dari situ. Tiada apa-apa yang berubah dalam pangkalan data itu sendiri.

## Berkaitan

- [Gambaran keseluruhan penyambung](/docs/connectors/overview)
- [Akses baris dan lajur](/docs/connectors/row-and-column-access)
- [Jawapan Langsung](/docs/use-dvina/features/live-answers)
- [Sembang pertama anda](/docs/use-dvina/get-started/first-chat)
