ทำความรู้จัก pgModeler และการติดตั้งบน Ubuntu 25.04

Published on December 4, 2025
ทำความรู้จัก pgModeler และการติดตั้งบน Ubuntu 25.04

เนื่องจากการได้รับนิยมอย่างสูงของ PostgreSQL ทำให้ นักพัฒนาหลายคน ก็จะมองหาเครื่องมือที่จะมาช่วยให้การทำงานกับฐานข้อมูลนั้นง่าย เร็ว และ สะดวกขึ้น วันนี้เราพาไปดูเครื่องมือตัวหนึ่งที่ได้รับความนิยมใช้อย่างกว้างขวาง และ มันเป็นซอฟต์แวร์เพียงไม่กี่ตัวในท้องตลาดที่มีความสามารถในการทำ forward – reverse engineering ในเวอร์ชั่นฟรีด้วย

pgModeler คืออะไร

pgModeler นั้นคือซอฟต์แวร์แบบ open-source ที่ใช้เพื่อการออกแบบฐานข้อมูลโดยเฉพาะ มันทำงานได้แบบครอสแพลตฟอร์มหรือ ทำงานได้บนหลายๆ ระบบปฏิบัติการ มันมีฟีเจอร์เยอะ ออกแบบเพื่อให้ใช้งานง่าย นอกจากนั้นมันยังมีความสามารถในการสร้าง sql scripts หรือทำการ diff ได้ ออกแบบเพื่อโฟกัสสำหรับผู้ที่ใช้ PostgreSQL โดยเฉพาะ

ตัวมันมี 2 Editions คือ open-source และ Plus version ซึ่ง มีข้อต่างกันคือ

open-source edition จะมีความสามารถ การช่วยออกแบบโมเดล การทำ forward – reverse engineering การสร้าง XML การ validate model ให้ จัดการ connections มี command line

สำหรับใน version Pro นั้นจะมีฟีเจอร์เพิ่มขึ้นมาคือ

  • การทำ ssh tunneling
  • การทำ version control ใน model
  • ใช้ตัวแปร sql เพือทดสอบ
  • สำรองข้อมูล
  • สร้าง object แบบด่วน
  • ค้นหาแบบด่วน

การติดตั้ง

สำหรับการติดตั้ง วันนี้เราจะติดตั้ง pgModeler 2.0 (Alpha) นั้นถ้าท่านเลือก Opensource ท่านจะต้องทำการ compile เอง โดยวันนี้เราจะพาท่านไปพบกับการติดตั้งบน Ubuntu 25.04 (Plucky)

การติดตั้งนั้น ท่านจะต้องติดตั้ง libraries ต่างๆ ก่อนทำการ compile ด้วย เพราะว่าเนื่องจากว่ามันเป็น cross-platform ผู้พัฒนาเลยใช้ QT6 ในการพัฒนา ดังนั้น ท่านจะต้องทำการติดตั้ง libraries ดังต่อไปนี้

ตั้งค่าตัวแปร QT_ROOT เพื่อชี้ไปยัง qt6

export QT_ROOT=/usr/lib/x86_64-linux-gnu/qt6

ติตดั้ง Libraries ที่จำเป็น

sudo apt install qt6-base-dev qt6-base-dev-tools qt6-tools-dev qt6-tools-dev-tools qt6-svg-dev

เริ่มทำการ compile

sudo cmake -S . -B ./cmake-build \
                  -DCMAKE_PREFIX_PATH=$QT_ROOT -DCMAKE_BUILD_TYPE=Release \
                  -DPGM_PREFIX=/opt/pgModeler --fresh CMakeList.txt

ทำการ build

sudo cmake --build ./cmake-build --target all

ติดตั้ง

sudo cmake --install ./cmake-build/

ซอฟต์แวร์จะถูกติดตั้งที่ /opt/pgModeler/bin
ท่านก็สามารถรันด้วยคำสั่ง /opt/pgModeler/bin/pgmodeler

หรืออาจจะใส่ path ดังกล่าวใน .profile เพื่อให้สะดวกต่อการใช้งาน

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

 

 

Understanding UUID

UUID นั้นต้องเรียกได้ว่ามีข้อถกเถียงกันมานานมา ในการใช้ในการเขียนโปรแกรมและการออกแบบดาต้าเบส วันนี้เราจะไปศึกษาว่ามันคืออะไร และ ในการออกแบบฐานข้อมูลมันเข้ามามีบทบาทอย่างไร UUID คืออะไร UUID ย่อมาจาก...

Read more »

วันสิ้นสุด License Perpetual ของ VMware มาถึงแล้ว รีบย้ายไป Proxmox VE กันเถอะ

ตอนที่ VMware ประกาศว่าจะออก ESXi 9 มานั้น ทุกคนในวงการก็คิดว่า มันน่าจะมาพร้อมการอัพเดทบางส่วนเหมือนทุกๆ ครั้งที่ผ่านมาเช่น การเพิ่มการสนับสนุนฮาร์ดแวร์...

Read more »

Garage ทางเลือกในการแทนที่ MinIO

MinIO นั้นเป็นซอฟต์แวร์ที่จะทำให้เราสามารถเก็บข้อมูลในลักษณะที่เป็น Object ได้ และ เรียกว่าเป็นตัวเลือกที่มีอยู่ไม่มากนักในท้องตลาดหากท่านต้องการจะสร้าง Object Storage Server เพื่อใช้ภายในองค์กร...

Read more »

Time Range Booking System

Time Range Booking คืออะไร และทำไมธุรกิจยุคใหม่จำเป็นต้องใช้ ในยุคที่ลูกค้าคาดหวัง ความรวดเร็วและความแม่นยำ มากขึ้น ระบบจองแบบเดิมที่เลือกแค่วันที่หรือรอบเวลา (slot...

Read more »

เพิ่มขีดความสามารถของ WordPress ด้วยการเชื่อมต่อ External API

WordPress คืออะไร WordPress คือระบบ CMS (Content Management System) แบบโอเพนซอร์ส ที่ใช้สำหรับสร้างเว็บไซต์โดยไม่จำเป็นต้องเขียนโค้ดเองเลย...

Read more »

Private Branding Hotel/Property Reservation System

ประเทศไทยนั้นมีจุดเด่นเรื่องสถานที่ท่องเที่ยวที่สวยงาม มีวัฒนธรรมอันยาวนาน และ ศิลปะท้องถิ่นที่มีเอกลักษณ์ รวมถึงอาหารที่ได้รับรางวัลระดับโลกมากมาย รวมถึงผู้คนที่มีจิตใจโอบอ้อมอารี และ สิ่งเหล่านั้นเองเป็นสิ่งที่ดึงดูดนักท่องเที่ยวทั่วโลกมายังประเทศไทย และมีการเติบโตของธุรกิจโรงแรมอย่างมากมายทุกประเภทไม่ว่าจะเป็น โรงแรม...

Read more »