สอบถามหลักสูตรเลือกช่องทางที่สะดวก ทีมงานตอบเองทุกช่อง
LINE @itgeniusตอบเร็วที่สุด · จ–ศ 9:00–17:00 น.
โทรศัพท์
02-570-8449สำนักงาน088-807-9770มือถือ
อีเมลและโซเชียล
contact@itgenius.co.thสำหรับใบเสนอราคาและเอกสารFacebookitgeniusonlineYouTubeitgeniusengขอคำปรึกษาจัดอบรมให้ทีม
ฐานข้อมูล · DBC-50

PostgreSQL Administration & SQL Query for Reporting 2026

หลักสูตร PostgreSQL Administration & SQL Query for Reporting 2026 เป็นการอบรมดูแล PostgreSQL 18 เท่าที่งานรายงานต้องใช้ และเขียน SQL วิเคราะห์ด้วย JOIN, CTE และ Window Functions เหมาะกับเจ้าหน้าที่ทำรายงาน นักวิเคราะห์ข้อมูล และทีม MIS จบแล้วได้รายงาน Excel ที่รีเฟรชจาก PostgreSQL ได้เอง

อัปเดตล่าสุด
ราคาเริ่มต้น 8,010 บาท / ท่าน 8,900 −10% ยังไม่รวม VAT 7% · มีราคาหมู่คณะ
PDFดาวน์โหลด Course Outline
  • ระยะเวลา18 ชั่วโมง · 3 วัน
  • รูปแบบออนไซต์ / ออนไลน์สด
  • รอบถัดไปเปิดตามคำขอ
  • ใบรับรองมี Certificate

ภาพรวมหลักสูตร

PostgreSQL เป็นฐานข้อมูลหลักของหลายองค์กรในปี 2026 ทั้งระบบที่สร้างใหม่และระบบที่ย้ายมาจาก Oracle, SQL Server หรือ MySQL ทีมทำรายงานจึงต้องดึงข้อมูลจาก PostgreSQL โดยตรงมากขึ้น แต่หลายทีมยังต้องรอฝ่ายไอทีส่งไฟล์ให้ หรือเขียน Query ได้เพียงระดับพื้นฐาน รายงานที่ซับซ้อน เช่น ยอดสะสม การเปรียบเทียบเดือนต่อเดือน หรือรายงานสรุปหลายมิติ จึงต้องไปทำต่อด้วยมือใน Excel ซึ่งเสียเวลาและเสี่ยงต่อความผิดพลาด

หลักสูตรนี้ปรับจากหลักสูตร PostgreSQL Administration 2026 ให้เหมาะกับคนทำรายงาน วันแรกปูพื้นงานผู้ดูแลระบบเท่าที่จำเป็น ได้แก่ สถาปัตยกรรม การติดตั้ง PostgreSQL 18 การออกแบบสิทธิ์แบบ Read-only สำหรับงานรายงาน และการสำรองข้อมูล จากนั้นอีกสองวันเน้น SQL สำหรับดึงและวิเคราะห์ข้อมูล ตั้งแต่ JOIN, GROUP BY และ CTE ไปจนถึง Window Functions, ROLLUP/GROUPING SETS และ Materialized View แล้วปิดด้วยการส่งออก CSV และเชื่อมต่อ Excel / Power Query ผ่าน psqlODBC เพื่อสร้างรายงานที่รีเฟรชได้เองโดยไม่ต้องคัดลอกข้อมูลด้วยมือ (อบรม 3 วัน วันละ 6 ชั่วโมง รวม 18 ชั่วโมง ระดับ Beginner ถึง Intermediate)

สิ่งที่คุณจะได้รับ

  • เข้าใจสถาปัตยกรรมของ PostgreSQL และวงจรการสนับสนุนเวอร์ชัน
  • ติดตั้งและใช้งาน PostgreSQL 18 ผ่าน psql และ pgAdmin 4 ได้อย่างคล่องแคล่ว
  • ออกแบบ Role, Schema และสิทธิ์ Read-only สำหรับงานรายงาน และสำรอง/กู้คืนด้วย pg_dump และ pg_restore
  • เขียน SQL ดึงข้อมูลจากหลายตารางด้วย JOIN, Subquery และ CTE ได้ถูกต้อง
  • ใช้ฟังก์ชันวันที่ ข้อความ และตัวเลขจัดรูปแบบข้อมูลสำหรับรายงาน
  • สร้างรายงานเชิงวิเคราะห์ด้วย Window Functions, ROLLUP และ GROUPING SETS
  • สร้าง View และ Materialized View เป็นชั้นข้อมูลรายงาน และตรวจประสิทธิภาพ Query เบื้องต้น
  • ส่งออกข้อมูลเป็น CSV และเชื่อมต่อ Excel / Power Query กับ PostgreSQL ได้

หลักสูตรนี้เหมาะสำหรับ

  • เจ้าหน้าที่จัดทำรายงาน นักวิเคราะห์ข้อมูล และทีม MIS ที่ต้องดึงข้อมูลจาก PostgreSQL
  • ทีมที่ทำรายงานด้วย Excel อยู่แล้ว และอยากดึงข้อมูลจากฐานข้อมูลโดยตรงแทนการรอไฟล์
  • เจ้าหน้าที่ไอทีที่ได้รับมอบหมายให้ดูแลฐานข้อมูลรายงานขององค์กร
  • องค์กรที่ย้ายระบบมาใช้ PostgreSQL และต้องการให้ทีมรายงานใช้งานได้อย่างปลอดภัย

พื้นฐานของผู้เข้าอบรม

  • เคยเขียน SQL เบื้องต้น เช่น SELECT, WHERE และ ORDER BY
  • ใช้งาน Microsoft Excel ได้ในระดับทำรายงานทั่วไป
  • ใช้งานคอมพิวเตอร์และติดตั้งโปรแกรมพื้นฐานได้ ไม่จำเป็นต้องมีพื้นฐาน Linux หรือดูแลเซิร์ฟเวอร์
  • โน้ตบุ๊ก Windows หรือ macOS RAM อย่างน้อย 8 GB พื้นที่ว่าง 20 GB และมีสิทธิ์ติดตั้งโปรแกรม

หัวข้อการฝึกอบรม

รายละเอียดหลักสูตร

หลักสูตรนี้ต่อยอดและปรับจากหลักสูตร PostgreSQL Administration 2026 ให้เหมาะกับคนทำรายงาน โดยคงงานผู้ดูแลระบบที่เกี่ยวกับการเข้าถึงข้อมูลไว้ในวันแรก และตัดหัวข้อ High Availability, Replication, การอัปเกรดเวอร์ชัน และ Kubernetes ออก แล้วแทนด้วย SQL สำหรับดึงและวิเคราะห์ข้อมูล 2 วัน อบรม 3 วัน วันละ 6 ชั่วโมง รวม 18 ชั่วโมง (09:00-16:00 น.)

เปิดทั้งรอบ Public และรับจัด In-house รูปแบบ Workshop ต่อเนื่องบนฐานข้อมูลจำลอง NovaMart ชุดเดียวตลอดหลักสูตร ระดับ Beginner ถึง Intermediate ทุก Lab ทำงานบนโน้ตบุ๊กของผู้เรียนด้วย Docker ส่วน Lab เชื่อมต่อ ODBC ต้องใช้ Microsoft Excel สำหรับ Windows ที่มี Power Query ของผู้เรียนเอง ผู้เรียนจะได้เอกสาร Lab รายวัน ไฟล์ SQL และไฟล์ Excel รายงานผู้บริหารจาก Workshop กลับไปใช้ต่อ

Day 1 Installation, Architecture & Access Control for Reporting

Section 1: PostgreSQL Architecture และวงจรเวอร์ชัน

  • โครงสร้าง Cluster, Database, Schema และ Table และความสัมพันธ์ระหว่างกัน
  • Process หลัก Shared Buffers และ WAL โดยสรุป และ MVCC กับเหตุผลที่ต้องมี Vacuum
  • นโยบายสนับสนุน 5 ปี PostgreSQL 18 รุ่นเสถียรปัจจุบัน และ PostgreSQL 19 ที่อยู่ระหว่าง Beta
  • ความเสี่ยงของการใช้เวอร์ชันที่หมดอายุการสนับสนุน

Section 2: Lab: ติดตั้ง PostgreSQL 18 และเครื่องมือ

  • รัน PostgreSQL 18 ด้วย Docker พร้อม Volume เก็บข้อมูลถาวร
  • ใช้ psql อย่างมืออาชีพ: l, dn, dt, d, x และการตั้งค่าการแสดงผล
  • ใช้ pgAdmin 4: ลงทะเบียนเซิร์ฟเวอร์ Query Tool และ ERD Tool สำหรับอ่านโครงสร้างตาราง
  • โหลดฐานข้อมูลตัวอย่าง NovaMart และสำรวจโครงสร้างตาราง

Section 3: Configuration ที่ส่งผลต่องานรายงาน

  • ไฟล์ postgresql.conf, ALTER SYSTEM และความต่างของ Reload กับ Restart
  • work_mem กับการเรียงลำดับและการสรุปข้อมูลขนาดใหญ่ใน Query รายงาน
  • statement_timeout สำหรับป้องกัน Query รายงานที่ทำงานนานเกินไป
  • ตั้งค่า Log เพื่อเก็บ Query ที่ช้าไว้วิเคราะห์

Section 4: Roles, Privileges และ Schemas สำหรับทีมรายงาน

  • Role, User และ Group ใน PostgreSQL และการสืบทอดสิทธิ์
  • GRANT และ REVOKE ระดับ Database, Schema, Table และ Column
  • Role Read-only สำหรับรายงาน และ ALTER DEFAULT PRIVILEGES สำหรับตารางในอนาคต
  • Predefined Role เช่น pg_read_all_data และ pg_monitor
  • ตั้งค่า pg_hba.conf และ SCRAM-SHA-256 ให้เครื่องผู้ใช้เชื่อมต่อจากระยะไกล

Section 5: Lab: สำรองและกู้คืนข้อมูลพื้นฐาน

  • pg_dump และ pg_restore: รูปแบบไฟล์ และการกู้คืนเฉพาะบางตาราง
  • pg_dumpall สำหรับสำรอง Role และ Global Object
  • แนวทางทำสำเนาฐานข้อมูลสำหรับงานรายงาน แยกจากฐานข้อมูลหลักของระบบงาน
  • ANALYZE และสถิติที่ Query Planner ใช้ หลังโหลดข้อมูลชุดใหญ่

Section 6: Workshop Day 1: NovaMart Sales Reporting

  • ติดตั้ง PostgreSQL 18 ด้วย Docker และโหลดฐานข้อมูล NovaMart
  • สร้าง Schema sales และ report
  • สร้าง Role report_reader ที่อ่านข้อมูลได้อย่างเดียว แล้วทดสอบเชื่อมต่อจาก pgAdmin 4
  • Workshop: สำรองและกู้คืนฐานข้อมูลเพื่อเตรียมใช้ในวันถัดไป
Day 2 SQL Query Fundamentals for Reporting

Section 7: ทำความเข้าใจโครงสร้างข้อมูลก่อนเขียน Query

  • อ่าน ERD: Primary Key, Foreign Key และความสัมพันธ์แบบ One-to-Many
  • ชนิดข้อมูลที่พบบ่อยในรายงาน: integer, numeric, text, date, timestamp และ timestamptz
  • ความหมายของ NULL และผลต่อการเปรียบเทียบและการคำนวณ
  • ทบทวน SELECT, WHERE, ORDER BY, LIMIT และ DISTINCT

Section 8: การกรองและจัดรูปแบบข้อมูล

  • ตัวดำเนินการ IN, BETWEEN, LIKE/ILIKE และ IS NULL
  • CASE WHEN สำหรับจัดกลุ่มข้อมูล เช่น ช่วงยอดซื้อ หรือระดับลูกค้า
  • ฟังก์ชันวันที่: date_trunc, extract, interval, to_char และ AT TIME ZONE
  • ฟังก์ชันข้อความและตัวเลข: concat, trim, round และการแปลงชนิดข้อมูลด้วย CAST
  • COALESCE และ NULLIF สำหรับจัดการค่าว่างและป้องกันการหารด้วยศูนย์

Section 9: การเชื่อมข้อมูลหลายตารางด้วย JOIN

  • INNER JOIN, LEFT JOIN, RIGHT JOIN และ FULL JOIN
  • Self Join และการเชื่อมตารางมากกว่าสองตาราง
  • ข้อผิดพลาดที่พบบ่อย: ข้อมูลซ้ำจากการ JOIN ผิดระดับ และยอดรวมที่สูงเกินจริง
  • หาข้อมูลที่ไม่มีคู่ เช่น ลูกค้าที่ไม่เคยสั่งซื้อ หรือสินค้าที่ไม่มียอดขาย

Section 10: การสรุปข้อมูลด้วย Aggregate

  • COUNT, SUM, AVG, MIN, MAX และ COUNT(DISTINCT)
  • GROUP BY หลายคอลัมน์ และ HAVING สำหรับกรองผลสรุป
  • FILTER clause สำหรับนับหรือรวมหลายเงื่อนไขใน Query เดียว
  • string_agg สำหรับรวมรายการเป็นข้อความเดียว

Section 11: Subquery และ CTE

  • Subquery ใน WHERE, FROM และ SELECT
  • EXISTS และ NOT EXISTS
  • WITH (CTE) แยก Query ซับซ้อนเป็นขั้นตอนที่อ่านและตรวจสอบง่าย
  • generate_series สร้างตารางปฏิทิน เติมเดือนที่ไม่มียอดขายให้รายงานครบทุกช่วง

Section 12: Workshop Day 2: ชุด Query รายงานยอดขาย

  • ยอดขายรายเดือนแยกสาขาและหมวดสินค้า
  • สินค้าขายดี 10 อันดับ และลูกค้าที่ซื้อเพียงครั้งเดียว
  • ยอดขายรายเดือนที่แสดงครบทุกเดือนแม้เดือนนั้นไม่มียอดขาย
  • Workshop: ตรวจสอบความถูกต้องของยอดรวมในทุกรายงาน
Day 3 Analytical SQL, Performance & Report Delivery

Section 13: Window Functions สำหรับรายงานเชิงวิเคราะห์

  • แนวคิด OVER, PARTITION BY และ ORDER BY และความต่างจาก GROUP BY
  • ROW_NUMBER, RANK และ DENSE_RANK สำหรับจัดอันดับภายในกลุ่ม
  • ยอดสะสม (Running Total) และค่าเฉลี่ยเคลื่อนที่ (Moving Average)
  • LAG และ LEAD สำหรับเปรียบเทียบเดือนต่อเดือนและปีต่อปี
  • NTILE สำหรับแบ่งกลุ่มลูกค้าตามยอดซื้อ

Section 14: รายงานสรุปหลายระดับและตารางแบบ Pivot

  • ROLLUP สำหรับยอดรวมย่อยและยอดรวมทั้งหมด
  • CUBE และ GROUPING SETS สำหรับสรุปหลายมิติใน Query เดียว
  • ฟังก์ชัน GROUPING เพื่อแยกแถวยอดรวมออกจากแถวข้อมูล
  • ทำตารางแบบ Pivot ด้วย FILTER และด้วย crosstab จาก Extension tablefunc

Section 15: View และ Materialized View สำหรับชั้นข้อมูลรายงาน

  • สร้าง View ใน Schema report และให้สิทธิ์เฉพาะ View แก่ทีมรายงาน
  • Materialized View สำหรับรายงานที่คำนวณหนัก
  • REFRESH MATERIALIZED VIEW และ CONCURRENTLY เพื่อไม่ให้รบกวนผู้ใช้งาน
  • แนวทางตั้งชื่อและจัดระเบียบ View สำหรับรายงาน

Section 16: ประสิทธิภาพของ Query รายงาน

  • อ่านแผนการทำงานด้วย EXPLAIN และ EXPLAIN ANALYZE
  • Index ที่ช่วยรายงาน: คอลัมน์วันที่ คอลัมน์ที่ใช้ JOIN และ Composite Index
  • เขียนเงื่อนไขให้ใช้ Index ได้ และเลี่ยงการครอบคอลัมน์ด้วยฟังก์ชันโดยไม่จำเป็น
  • หา Query ที่ใช้ทรัพยากรมากด้วย pg_stat_statements และดู Session ด้วย pg_stat_activity

Section 17: Lab: ส่งออกข้อมูลและเชื่อมต่อ Excel

  • ส่งออก CSV ด้วย copy และ COPY และความต่างระหว่างสองคำสั่ง
  • จัดการภาษาไทยให้แสดงถูกต้องเมื่อเปิด CSV ด้วย Excel (UTF-8 Encoding)
  • ส่งออกผลลัพธ์จาก Query Tool ของ pgAdmin 4
  • ติดตั้ง psqlODBC และสร้าง Data Source สำหรับ Role report_reader
  • ดึงข้อมูลจาก View เข้า Excel ด้วย Power Query และตั้งค่ารีเฟรชข้อมูล

Section 18: Master Workshop: NovaMart Executive Report

  • สร้าง Schema report: View ยอดขาย MoM อันดับสินค้าในแต่ละหมวด และยอดสะสมรายสาขา
  • สร้าง Materialized View รายงานสรุปหลายระดับ
  • ตรวจ EXPLAIN ANALYZE และเพิ่ม Index ให้ Query ที่ช้า
  • Workshop: ส่งออก CSV และสร้างไฟล์ Excel รายงานผู้บริหารที่รีเฟรชผ่าน Power Query ได้เอง

รอบอบรมและรูปแบบการอบรม

สำหรับบุคคล — รอบอบรมทั่วไป

ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770

สำหรับองค์กร — In-house / Private Training

  • ปรับเนื้อหาให้ตรงกับเครื่องมือและงานจริงของทีม
  • เลือกวันเอง อบรมที่บริษัทหรือออนไลน์สด
  • ออกใบเสนอราคาในนามนิติบุคคลให้ฝ่ายจัดซื้อ
ขอใบเสนอราคาอบรมองค์กร

วิทยากรผู้สอน

คำถามที่พบบ่อย

หลักสูตร PostgreSQL Administration & SQL Query for Reporting 2026 เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน

เหมาะกับ เจ้าหน้าที่จัดทำรายงาน นักวิเคราะห์ข้อมูล และทีม MIS ที่ต้องดึงข้อมูลจาก PostgreSQL · ทีมที่ทำรายงานด้วย Excel อยู่แล้ว และอยากดึงข้อมูลจากฐานข้อมูลโดยตรงแทนการรอไฟล์ · เจ้าหน้าที่ไอทีที่ได้รับมอบหมายให้ดูแลฐานข้อมูลรายงานขององค์กร พื้นฐานที่ผู้เรียนควรมี เคยเขียน SQL เบื้องต้น เช่น SELECT, WHERE และ ORDER BY · ใช้งาน Microsoft Excel ได้ในระดับทำรายงานทั่วไป หากไม่แน่ใจว่าพื้นฐานพอหรือไม่ ปรึกษาทีมงานได้ฟรีทาง LINE @itgenius หรือโทร 02-570-8449

หลักสูตร PostgreSQL Administration & SQL Query for Reporting 2026 ราคาเท่าไร ใช้เวลาเรียนกี่ชั่วโมง

ราคาปกติ 8,900 บาท (โปรโมชันปัจจุบันเหลือ 8,010 บาท) ใช้เวลาอบรม 18 ชั่วโมง ราคานี้ยังไม่รวม VAT 7% (กรณีชำระในนามนิติบุคคล) ชำระค่าอบรมด้วยการโอนเข้าบัญชีบริษัท แล้วแจ้งชำระเงินผ่านหน้าแจ้งชำระเงินของเว็บไซต์ และขอใบเสร็จรับเงินหรือใบกำกับภาษีในนามบริษัทได้

เรียนจบได้รับ Certificate หรือไม่

ได้รับ ผู้ผ่านการอบรมทุกท่านจะได้รับใบประกาศนียบัตร (Certificate of Completion) จากสถาบันไอทีจีเนียส ใบประกาศแต่ละใบมีเลขที่ของตัวเอง ใครก็ตามที่มีเลขที่ใบประกาศตรวจสอบความถูกต้องออนไลน์ได้ที่หน้าตรวจสอบใบประกาศของสถาบัน จึงใช้แนบแฟ้มผลงานหรือส่งให้ฝ่ายบุคคลประกอบการพัฒนาบุคลากรได้

อบรมที่ไหน มีเรียนแบบออนไลน์หรือไม่

เรียนได้ทั้งแบบออนไซต์ที่สถาบันไอทีจีเนียส และนัดเรียนผ่านออนไลน์ และรับจัดอบรมเฉพาะทีม (In-house Training) ให้องค์กร สอบถามรอบและสถานที่ได้ที่ LINE @itgenius หรือโทร 02-570-8449

ถ้าเรียนไม่ทันหรือขาดเรียน มีเรียนซ้ำ/เรียนชดเชยหรือไม่

มี ผู้เรียนสามารถแจ้งขอเรียนซ้ำ (repeat) ในรอบถัดไปของหลักสูตรเดียวกันได้ฟรีตามเงื่อนไขของสถาบัน แจ้งชื่อหลักสูตรและรอบที่เคยเรียนกับทีมงาน แล้วทีมงานจะตรวจสอบและแจ้งรอบที่ยังมีที่นั่งว่างให้เลือก สอบถามได้ที่ LINE @itgenius หรือโทร 02-570-8449

สมัครเรียนหรือขอใบเสนอราคาในนามบริษัทได้อย่างไร

สมัครออนไลน์ได้จากแบบฟอร์มลงทะเบียนบนหน้านี้ ลงทะเบียนผู้เข้าอบรมหลายคนได้ในครั้งเดียว และกรอกเลขประจำตัวผู้เสียภาษีกับที่อยู่สำหรับออกใบกำกับภาษีได้ในฟอร์ม หรือขอใบเสนอราคา (Quotation) ในนามนิติบุคคลได้ทันทีจากปุ่มขอใบเสนอราคา สอบถามเพิ่มเติมโทร 02-570-8449 หรือ LINE @itgenius

บทความที่เกี่ยวข้อง