# ฐานข้อมูลและคลังข้อมูล

> เชื่อมต่อฐานข้อมูลหรือคลังข้อมูล แล้วถามด้วยภาษาทั่วไป Dvina อ่านข้อมูลเท่านั้น และตรวจสอบทุกคำสั่งค้นหาก่อนเรียกใช้

เชื่อมต่อฐานข้อมูลหรือคลังข้อมูลของคุณ แล้วถามเหมือนที่คุณถามเพื่อนร่วมงาน Dvina จะค้นหาตารางที่เหมาะสม เขียนคำสั่งค้นหา และแสดงคำตอบให้คุณ

## สิ่งที่ Dvina ทำได้

- **ตอบด้วยภาษาทั่วไป** ถามว่า "ภูมิภาคใดสูญเสียลูกค้าที่กลับมาซื้อซ้ำในไตรมาสที่แล้ว?" แล้ว Dvina จะค้นหาตาราง เขียนคำสั่งค้นหา และแสดงคำตอบ โดยมักมีแผนภูมิพร้อมตารางอยู่ด้านล่าง
- **ทำความเข้าใจความสัมพันธ์ระหว่างตาราง** Dvina เรียนรู้ว่าตารางของคุณเชื่อมโยงกันอย่างไร คุณจึงไม่ต้องระบุการ join เอง
- **แสดงผลในแบบที่คุณต้องการ** เปลี่ยนรูปแบบการแสดงคำตอบเป็น **ตาราง**, **กราฟเส้น**, **กราฟพื้นที่**, **กราฟแท่ง**, **กราฟแท่งแนวนอน**, **กราฟวงกลม**, **กราฟโดนัท**, **กราฟเรดาร์** หรือ **กราฟพื้นที่เชิงขั้ว**
- **เก็บคำตอบไว้** บันทึกคำตอบใดก็ได้เป็นข้อมูลเชิงลึก แล้วเปิดดูอีกครั้งได้ทุกเมื่อที่ต้องการ

คุณสามารถเชื่อมต่อฐานข้อมูลและคลังข้อมูลได้ 20 ชนิด รวมถึง PostgreSQL, MySQL, SQL Server, Snowflake, BigQuery, Redshift และ Databricks

หากต้องการใช้ฐานข้อมูลในข้อความ ให้พิมพ์ <kbd>/</kbd> ในช่องข้อความ แล้วเลือกฐานข้อมูลนั้น

## สิทธิ์การเข้าถึง

ฐานข้อมูลและคลังข้อมูลที่คุณเชื่อมต่อถูกออกแบบให้ใช้งานแบบอ่านอย่างเดียว

- **อ่านข้อมูลครั้งเดียวเท่านั้น:** ทุกคำสั่งค้นหาจะได้รับการตรวจสอบว่าเป็นการอ่านข้อมูลเพียงครั้งเดียวก่อนเรียกใช้ ข้อมูลของคุณจึงคงเดิม
- **ไม่มีการเปลี่ยนแปลง:** หากคุณขอให้ Dvina เปลี่ยนแปลงหรือลบข้อมูล 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)

## ความเป็นส่วนตัว

- ข้อมูลที่คุณเชื่อมต่อจะไม่ถูกนำไปใช้ฝึกโมเดล AI เด็ดขาด
- ระบบจะอ่านเฉพาะข้อมูลที่จำเป็นสำหรับคำขอของคุณ
- รายละเอียดส่วนบุคคล เช่น หมายเลขบัตรและหมายเลขโทรศัพท์ จะถูกปกปิดก่อนที่ AI จะเห็น
- ข้อมูลของคุณจะถูกเข้ารหัสระหว่างการส่ง

## ยกเลิกการเชื่อมต่อ

1. เปิด **ฐานข้อมูล** ในคลังของคุณ แล้วเลือกฐานข้อมูล
2. เปิดเมนูของฐานข้อมูล แล้วเลือก **ตัดการเชื่อมต่อ** จากนั้นเลือก **ตัดการเชื่อมต่อ** อีกครั้งเพื่อยืนยัน

ฐานข้อมูลจะย้ายไปยังถังขยะพร้อมกับตารางและข้อมูลเชิงลึกที่สร้างจากตารางเหล่านั้น คุณสามารถกู้คืนทั้งหมดได้จากถังขยะ โดยไม่มีการเปลี่ยนแปลงใดๆ ในตัวฐานข้อมูลเอง

## เนื้อหาที่เกี่ยวข้อง

- [ภาพรวมตัวเชื่อมต่อ](/docs/connectors/overview)
- [การเข้าถึงแถวและคอลัมน์](/docs/connectors/row-and-column-access)
- [คำตอบแบบเรียลไทม์](/docs/use-dvina/features/live-answers)
- [แชทแรกของคุณ](/docs/use-dvina/get-started/first-chat)
