Dbeaver Community

เหตุผลที่คุณควรเลือกใช้ DBeaver เป็น database client

SQL By ธ.ค. 06, 2023 1 Comment

DBeaver เป็นโปรแกรมติดต่อฐานข้อมูลที่มีประสิทธิภาพ มีความสามารถในการติดต่อฐานข้อมูลหลายชนิด เช่น MySQL, PostgreSQL, SQLite, Oracle และ Microsoft SQL Server โดยที่เราไม่จําเป็นต้องติดตั้ง database client แต่ละตัวมาก็ได้ DBeaver รองรับการทํางานบนหลายแพลตฟอร์ม เช่น Windows, Linux, MacOS และ Docker มีทั้งเวอร์ชัน Community (ฟรี) และ Enterprise (ชําระเงิน)

ข้อดีของ DBeaver:

  • ติดต่อฐานข้อมูลได้หลายชนิด ไม่ต้องติดตั้ง database client แต่ละตัว
  • มีฟีเจอร์การจัดการฐานข้อมูลครบถ้วน เช่น สร้าง/ลบ database, สร้าง/ลบ table, จัดการ user privileges เป็นต้น
  • มี SQL editor สนับสนุน syntax highlighting, auto-complete, bookmarks และ code formatting
  • สนับสนุนการทํา database migration และ data transfer ระหว่างฐานข้อมูล
  • สามารถจัดการ connection profiles และ credentials ได้อย่างปลอดภัย
  • มี data editor สําหรับดูและแก้ไขข้อมูลใน database แบบ grid และ form view
  • สนับสนุนการทํา database administration tasks เช่น analyze, vacuum, restore ฯลฯ
  • มีการ log กิจกรรมต่างๆ ที่ทํากับฐานข้อมูลไว้อย่างละเอียด
  • สามารถสร้าง ER diagram แสดงความสัมพันธ์ระหว่าง table ได้
  • รองรับภาษาสคริปต์เพื่อการจัดการฐานข้อมูล batch operations
  • ผู้ใช้งานมีชุมชนใหญ่ พร้อมให้ความช่วยเหลือตลอดเวลา

การติดตั้ง DBeaver:

DBeaver ติดตั้งได้ง่าย โดยดาวน์โหลด installer สําหรับระบบปฏิบัติการของคุณมาติดตั้ง เพียงแค่กด next ตามขั้นตอนบน installer ก็จะติดตั้งเสร็จเรียบร้อย หลังจากนั้นสามารถเปิดใช้งาน DBeaver ได้ทันที โดยปริยาย DBeaver จะติดตั้ง Java database drivers ที่จําเป็นต่อการทํางานด้วย หรือสามารถทำตามขั้นตอนจากบทความนี้ได้เลยครับ

การเชื่อมต่อฐานข้อมูลบน DBeaver:

  1. คลิกเมนู Database เลือก New Database Connection
  2. เลือกประเภทฐานข้อมูลที่ต้องการเชื่อมต่อ เช่น MySQL, Oracle, PostgreSQL ฯลฯ
  3. กรอกข้อมูลการเชื่อมต่อ เช่น hostname, port, database name, username และ password
  4. คลิก Test Connection ทดสอบการเชื่อมต่อ
  5. คลิก Finish บันทึก connection settings

หลังจากนั้น คุณสามารถจัดการฐานข้อมูลและข้อมูลต่างๆ ได้อย่างสะดวกสบายแล้ว

ฟีเจอร์เด่นของ DBeaver:

  1. SQL Editor – ช่วยทํา coding SQL ง่ายขึ้นด้วย syntax highlight, auto complete และการ format SQL code
  2. Data Editor – ดูและแก้ไขข้อมูลในตารางได้สะดวกผ่านหน้า grid view และ form view
  3. Schema Compare – เปรียบเทียบ schema ของตารางระหว่าง 2 ฐานข้อมูล หรือ 2 schema versions
  4. Table Tools – มี tools สําหรับจัดการ table เช่น สร้าง, แก้ไข, copy, truncate, drop table เป็นต้น
  5. User Manager – จัดการ user accounts และกําหนด user privileges ได้
  6. Database Manager – จัดการฐานข้อมูลทั้งหมด เช่น สร้าง เปลี่ยน ลบฐานข้อมูลได้
  7. Server Status – ตรวจสอบ server metrics เช่น cpu usage, memory, number of connections ฯลฯ
  8. ER Diagrams – สร้างแผนภาพ Entity Relationship แสดงความสัมพันธ์ระหว่าง table
  9. Database Migration – ย้าย คัดลอก schema และข้อมูลระหว่างฐานข้อมูลได้อย่างสะดวก
  10. Scripting – สนับสนุนการเขียน script สําหรับจัดการฐานข้อมูล ทํา task automation ได้ดี

DBeaver เหมาะสําหรับผู้ที่ต้องการโปรแกรม GUI client สําหรับ database administration ที่มีประสิทธิภาพและมีความสามารถสูง โดยเฉพาะการจัดการฐานข้อมูลและ schema DBeaver จะช่วยให้การทํางานกับฐานข้อมูลต่างๆ ง่ายและสะดวกขึ้นอย่างมาก ด้วย UI ที่ใช้งานได้อย่างเป็นธรรมชาติ ผู้ใช้งานจะรู้สึกคุ้นเคยและสบายใจในการจัดการฐานข้อมูลทุกประเภทด้วย DBeaver

ตัวอย่างการเขียน SQL ด้วย DBeaver จาก ฐานข้อมูลตัวอย่าง (Sample Database)

Author

Data Engineer, Data Strategist, Data Analyst, Data Scientist

1 Comment

Leave a comment

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *