12 คะแนน โดย GN⁺ 2024-03-11 | 4 ความคิดเห็น | แชร์ทาง WhatsApp
  • 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 ความคิดเห็น

 
[ความคิดเห็นนี้ถูกซ่อน]
 
park2348190 2024-03-12

ผมใช้อยู่คู่กับ DataGrip และรู้สึกว่า DBeaver ก็ดีทุกอย่าง ยกเว้นแค่หน้าตามันไม่ค่อยสวย

 
koxel 2024-03-12

dbeaver นี่แทบจะเป็นเครื่องมือฐานข้อมูลระดับท็อปเลยครับ
ถ้าจะเอาไปเทียบกับเครื่องมือวิเคราะห์ข้อมูลอย่าง Jupyter ก็ถือว่าเป้าหมายและเจตนาการใช้งานต่างกันตั้งแต่แรกอยู่แล้ว..
แล้วก็มีฟีเจอร์เปรียบเทียบความต่างของสคีมาด้วยครับ
พอเปรียบเทียบแล้วก็สามารถดึงผลออกมาเป็นตาราง HTML แบบยาว ๆ ได้เลย

 
GN⁺ 2024-03-11
ความคิดเห็นบน 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