- DBeaver เป็นเครื่องมือฐานข้อมูลแบบหลายแพลตฟอร์มสำหรับนักพัฒนา โปรแกรมเมอร์ SQL ผู้ดูแลฐานข้อมูล และนักวิเคราะห์
- ใช้งานร่วมกับฐานข้อมูลทุกชนิดที่รองรับไดรเวอร์ JDBC และในเวอร์ชันเชิงพาณิชย์ยังรองรับแหล่งข้อมูลที่ไม่ใช่ JDBC เช่น MongoDB, Cassandra เป็นต้น
- มีฟีเจอร์หลากหลาย เช่น ตัวแก้ไขเมทาดาทา ตัวแก้ไข SQL ตัวแก้ไขข้อมูล ERD การส่งออก/นำเข้า/ย้ายข้อมูล และแผนการประมวลผล SQL
ดาวน์โหลด
- สามารถดาวน์โหลดไบนารีที่ build ไว้ล่วงหน้าได้จากเว็บไซต์ทางการหรือ GitHub Releases และยังมีการออกเวอร์ชัน Early Access ทุกวัน
วิธีรัน
- รันตัวติดตั้งหรือแตกไฟล์ archive แล้วเรียกใช้
dbeaver
- DBeaver ต้องใช้ Java ในการรัน และชุดแจกจ่าย DBeaver ทุกแบบมี Open JDK 17 รวมมาให้
การมีส่วนร่วม: มาช่วย Beaver กัน!
- DBeaver ได้รับดาวมากกว่า 30,000 ดาวบน GitHub และยังคงเติบโตอย่างต่อเนื่อง
- กำลังมองหาผู้มีส่วนร่วมด้านซอร์สโค้ดใหม่ ๆ อย่างจริงจัง โดยมีตั๋วที่ติดป้าย "good first issue" และ "help wanted"
- หากซื้อเวอร์ชันเชิงพาณิชย์ จะได้รับการรองรับฐานข้อมูล NoSQL ฟีเจอร์เสริมเพิ่มเติม และการสนับสนุนออนไลน์อย่างเป็นทางการ
แนะนำ CloudBeaver
- DBeaver เป็นไคลเอนต์เดสก์ท็อป และหากกำลังมองหาเครื่องมือจัดการฐานข้อมูลแบบเว็บ แนะนำให้ลองดู CloudBeaver
- CloudBeaver สร้างขึ้นบนแพลตฟอร์ม DBeaver และรองรับฐานข้อมูลทุกชนิดรวมถึงฟีเจอร์ส่วนใหญ่ของ DBeaver
ความเห็นของ GN⁺
- DBeaver เป็นเครื่องมือทรงพลังที่รองรับงานได้หลากหลายเกี่ยวกับการจัดการฐานข้อมูล โดยมีประโยชน์อย่างมากโดยเฉพาะในแง่ที่สามารถจัดการฐานข้อมูลหลายประเภทได้ผ่านอินเทอร์เฟซเดียว
- โครงการนี้ได้รับการมีส่วนร่วมและการสนับสนุนอย่างคึกคักจากชุมชนโอเพนซอร์ส ทำให้ผู้ใช้มีโอกาสมากมายในการร่วมแก้ปัญหาด้วยตนเองหรือเสนอฟีเจอร์ใหม่
- สำหรับผู้ใช้ที่เพิ่งเริ่มต้นกับระบบจัดการฐานข้อมูล (DBMS) ฟีเจอร์ที่หลากหลายของ DBeaver อาจรู้สึกซับซ้อนอยู่บ้าง ดังนั้นหากมีคู่มือหรือบทแนะนำสำหรับผู้เริ่มต้นที่ครบถ้วนยิ่งขึ้นก็จะดียิ่งกว่าเดิม
- เมื่อเลือกเครื่องมือจัดการฐานข้อมูล นอกจากฟังก์ชันแล้ว ความใช้งานง่ายและความเป็นธรรมชาติของส่วนติดต่อผู้ใช้ (UI) ก็เป็นปัจจัยสำคัญเช่นกัน และ DBeaver ก็เป็นเครื่องมือที่ตอบโจทย์ทั้งสองด้าน
- โครงการโอเพนซอร์สอื่นที่มีฟีเจอร์คล้ายกัน ได้แก่ phpMyAdmin, Adminer, HeidiSQL แต่ DBeaver รองรับฐานข้อมูลได้กว้างกว่าและมีฟีเจอร์ขั้นสูงมากกว่า
4 ความคิดเห็น
ผมใช้อยู่คู่กับ DataGrip และรู้สึกว่า DBeaver ก็ดีทุกอย่าง ยกเว้นแค่หน้าตามันไม่ค่อยสวย
dbeaver นี่แทบจะเป็นเครื่องมือฐานข้อมูลระดับท็อปเลยครับ
ถ้าจะเอาไปเทียบกับเครื่องมือวิเคราะห์ข้อมูลอย่าง Jupyter ก็ถือว่าเป้าหมายและเจตนาการใช้งานต่างกันตั้งแต่แรกอยู่แล้ว..
แล้วก็มีฟีเจอร์เปรียบเทียบความต่างของสคีมาด้วยครับ
พอเปรียบเทียบแล้วก็สามารถดึงผลออกมาเป็นตาราง HTML แบบยาว ๆ ได้เลย
ความคิดเห็นบน Hacker News
ข้อดีอย่างหนึ่งของ DBeaver คือสร้างบนพื้นฐานของ Eclipse จึงติดตั้งปลั๊กอิน Eclipse ได้แทบทั้งหมด ทำให้เพิ่มสิ่งอย่างโหมดแก้ไขแบบ Vi, เครื่องมือ Git, PlantUML ฯลฯ ได้ จึงทรงพลังกว่าและยืดหยุ่นกว่าตัวเลือกอื่น
DBeaver สามารถติดตั้งเป็นปลั๊กอินภายใน Eclipse ปกติได้ ทำให้วางหน้าต่างฐานข้อมูลและ ER diagram ไว้ข้างโค้ดได้ ซึ่งเป็นจุดที่ต่างจากเครื่องมือเฉพาะทาง
DBeaver ทำงานได้ดีกับฐานข้อมูลที่ไม่ค่อยนิยมอย่าง Babelfish for PostgreSQL ด้วย และรองรับการเชื่อมต่อผ่านไลบรารีไคลเอนต์ของ SQL Server เครื่องมือไคลเอนต์แบบ GUI ส่วนใหญ่มักคาดหวังว่าจะเป็น SQL Server "ของจริง" แต่ DBeaver ใช้ JDBC API หรือวิว INFORMATION_SCHEMA ที่เป็นกลางต่อฐานข้อมูล จึงให้ความเข้ากันได้ดีกว่า
รู้สึกติดที่ UI ของ DBeaver ดูไม่สวยและไม่ได้ใช้ native widget นี่อาจเป็นเหตุผลเดียวที่ยอมจ่ายเงินให้ TablePlus ก็ได้ อินเทอร์เฟซแบบ TUI ที่ดี ๆ ก็น่าจะโอเคเหมือนกัน
DBeaver มีประโยชน์มากสำหรับคนที่ต้องทำ adhoc query, ดึงข้อมูล และโหลดข้อมูลบนหลายระบบเป็นประจำทุกวัน แต่ยังไม่ชัดเจนว่าถ้าจะสนับสนุนเวอร์ชันโอเพนซอร์สต้องทำอย่างไร นอกจากซื้อหรือสมัครใช้เวอร์ชันเชิงพาณิชย์แล้ว ถ้ามีวิธีบริจาคแบบอื่นก็อยากให้ช่วยแชร์
CloudBeaver ซึ่งเป็นไคลเอนต์ฐานข้อมูลบนคลาวด์ที่ทำโดยนักพัฒนา DBeaver ถูกมองว่าดีกว่า pgAdmin มาก ตั้งค่า CloudBeaver ในบริษัทเพื่อให้เข้าถึงฐานข้อมูลได้ง่ายโดยไม่ต้องสร้าง tunnel หรือแชร์รหัสผ่านอะไรแบบนั้น ส่วน pgAdmin มีบั๊กเยอะและไม่เสถียรเกินไปสำหรับการใช้งานแบบติดตั้งร่วมกัน
สงสัยว่า DBeaver มีฟีเจอร์คล้ายกับความสามารถเปรียบเทียบความต่างของสคีมาใน PGAdmin หรือไม่ ถ้ามีก็อาจพิจารณาย้ายมาใช้ DBeaver
DBeaver ใช้งานสะดวกกว่า pgAdmin สำหรับงานประจำวัน แต่หน้าตาไม่ได้สวยงาม เลยสงสัยว่าวันนี้มันดังขึ้นมาได้อย่างไร
ฟีเจอร์ที่ดีอย่างหนึ่งของ DBeaver คือสามารถแสดงค่าของคอลัมน์ข้อมูลเชิงพื้นที่บนพาเนล OpenStreetMap ที่ฝังมาในตัวได้
DBeaver มีประโยชน์สำหรับการเปิดดู DDL, รายการตาราง, ตัวอย่างสคีมา และตรวจสอบชนิดข้อมูล อีกทั้งยังทดสอบหรือแก้ไขได้รวดเร็วด้วยการคลิกไม่กี่ครั้งแทนการเขียน SQL หลายบรรทัด แต่สำหรับคิวรีซับซ้อนและการวิเคราะห์ข้อมูลยังชอบใช้ Jupyter notebook มากกว่า เลยสงสัยว่ามี DDL browser ที่เหมาะกับ Jupyter notebook/ipywidgets หรือไม่
น่าจะดีถ้า DBeaver เชื่อมต่อกับไฟล์ .parquet ได้ และตั้งค่าให้เปิดเชื่อมต่อได้ด้วยการดับเบิลคลิกบน Windows