หลักสูตรการใช้คำสั่ง SQL เบื้องต้น และนำเสนอข้อมูลด้วย SSRS (Microsoft Report Service Server)
หลักสูตรการใช้คำสั่ง SQL เบื้องต้นและนำเสนอข้อมูลด้วย SSRS เป็นการอบรมเขียนคำสั่ง SQL ดึงข้อมูลด้วย SELECT พร้อมเงื่อนไข Join ฟังก์ชัน การจัดกลุ่ม และคิวรีย่อย แล้วนำเสนอเป็นรายงานผ่าน SQL Server Reporting Services เหมาะกับนักไอที ผู้ดูแลระบบ และนักศึกษา จบแล้วสร้างรายงานรูปแบบต่าง ๆ ด้วย SSRS ได้
- ระยะเวลา30 ชั่วโมง · 5 วัน
- รูปแบบออนไซต์ / ออนไลน์สด
- รอบถัดไปเปิดตามคำขอ
- ใบรับรองมี Certificate
ภาพรวมหลักสูตร

การใช้งาน SQL Server ก็จะสามารถใช้ SSRS ทำรายงานได้โดยไม่มีค่าใช้จ่ายอื่นเพิ่มเติม และเมื่อมีการ Deployed รายงานไปแล้ว รายงานจะอยู่ใน Web Server ซึ่งผู้ใช้สามารถเรียกดูรายงานผ่าน Web Browser ได้โดยจะต้องกำหนดสิทธิการเช้าถึง Site และสิทธิการเข้าถึงรายงาน นอกจากนั้นยังสามารถนำรายงานไปฝังตัวไว้เป็นส่วนหนึ่งของ Application ก็ได้
หลักสูตรนี้เหมาะสำหรับผู้ที่ต้องการเรียนรู้การใช้คำสั่งภาษา SQL สำหรับคัดค้นข้อมูลสำหรับทำสารสนเทศ และนำเสนอรายงานในรูปแบบต่างด้วย SSRS โดยที่ผู้เรียนไม่ต้องมีพื้นฐานเกี่ยวกับการเขียนโปรแกรมและไม่จำเป็นต้องมีพื้นความรู้เกี่ยวกับระบบฐานข้อมูลมาก่อน
สิ่งที่คุณจะได้รับ
- ผู้อบรมสามารถเขียนคำสั่ง SQL เพื่อดึงข้อมูลโดยใช้คำสั่ง SELECT ได้จาก TABLE ต่างๆ พร้อมกำหนดเงื่อนไขได้
- ผู้อบรมสามารถใช้เครื่องหมาย ตัวดำเนินการต่างๆ ของ SQL ได้
- ผู้อบรมสามารถสืบค้นข้อมูลจากหลายตารางด้วย Join จัดกลุ่มข้อมูล และเขียนคิวรีย่อยได้
- ผู้อบรมสามารถใช้งานฟังก์ชันที่ Built-In มา และนิพจน์ประเภทตาราง เช่น View และ CTE ได้
- ผู้อบรมสามารถเพิ่ม แก้ไข และลบข้อมูลด้วยกลุ่มคำสั่ง DML ได้
- ผู้อบรมสามารถสร้างรายงานในรูปแบบต่างๆ โดยใช้ SSRS และติดตั้งรายงานบน Server ได้
หลักสูตรนี้เหมาะสำหรับ
- นักเรียน นักศึกษา
- ครู อาจารย์ และวิทยากรที่สนใจ
- นักวิชาการ นักไอที หรือผู้ดูแลระบบ
- ผู้สนใจทั่วไป
พื้นฐานของผู้เข้าอบรม
- สามารถใช้งานระบบคอมพิวเตอร์และอินเทอร์เน็ตได้
- มีความรู้พื้นฐานในการเขียนเว็บไซต์มาบ้าง
- มีความรู้พื้นฐานในการทำงานกับฐานข้อมูลมาบ้าง
หัวข้อการฝึกอบรม
บทที่ 1 เรียนรู้ระบบฐานข้อมูลเบื้องต้น
- ศึกษาเกี่ยวกับระบบฐานข้อมูลเบื้องต้น เช่น ส่วนประกอบของระบบฐานข้อมูลต่างๆ
- ศึกษาเกี่ยวกับพวก Key ต่างๆ เช่น Primary key
- ศึกษาเกี่ยวกับพวก Index ต่างๆ
- ทำให้ผู้อบรมเข้าใจส่วนประกอบของฐานข้อมูลและสร้างฐานข้อมูลเองได้
บทที่ 2 การเขียนคำสั่ง SELECT เพื่อสืบค้นข้อมูล
- การเขียนคำสั่ง SELECT อย่างง่าย
- การกำจัดการสืบค้นข้อมูลซ้ำด้วยคำสั่ง DISTINCT
- การกำหนดชื่อเล่น (Alias) ให้กับคอลัมน์ และตาราง
- การเขียนนิพจน์ CASE อย่างง่าย
- แบบฝึกหัด: การเขียนคำสั่ง SELECT อย่างง่าย
ประโยชน์: ผู้อบรมสามารถเขียนคำสั่ง SQL เพื่อดึงข้อมูลโดยใช้คำสั่ง SELECT ได้จาก TABLE ต่างๆ พร้อมกำหนดเงื่อนไขได้
บทที่ 3 การสืบค้นข้อมูลจากหลายตาราง
- เข้าใจการ Join ตาราง
- รู้จักและสืบค้นข้อมูลด้วย Inner Join
- รู้จักและสืบค้นข้อมูลด้วย Outer Join
- รู้จักและสืบค้นข้อมูลด้วย Cross Join และ Self Join
- แบบฝึกหัด: การสืบค้นข้อมูลจากหลายตาราง
ประโยชน์: ผู้อบรมสามารถเขียนคำสั่ง SQL เพื่อดึงข้อมูลโดยใช้คำสั่ง SELECT จากหลายๆ TABLE ตามเงื่อนไขได้
บทที่ 4 การเรียงลำดับข้อมูล และการกรองข้อมูล
- การเรียงลำดับข้อมูล
- การกรองข้อมูลด้วย Predicate ต่างๆ
- การกรองข้อมูลด้วยประโยค TOP และ OFFSET-FETCH
- การสืบค้นข้อมูลที่ไม่รู้ค่า
- แบบฝึกหัด: การเรียงลำดับข้อมูล และการกรองข้อมูล
ประโยชน์: ผู้อบรมสามารถเขียนคำสั่ง SQL เพื่อดึงข้อมูลโดยใช้คำสั่ง SELECT ได้จาก TABLE โดยเรียงลำดับข้อมูลได้
บทที่ 5 รู้จักประเภทข้อมูลบน SQL Server
- รู้จักประเภทข้อมูลบน SQL Server
- การเรียกใช้งานข้อมูลประเภทตัวอักษร
- การเรียกใช้งานข้อมูลประเภทวันที่ และเวลา
- แบบฝึกหัด: การใช้งานข้อมูลประเภทต่างๆ
ประโยชน์: ผู้อบรมสามารถเขียนคำสั่ง SQL เพื่อดึงข้อมูลแต่ละประเภทโดยใช้คำสั่ง SELECT ได้จาก TABLE
บทที่ 6 การใช้กลุ่มคำสั่ง DML เพื่อแก้ไขข้อมูล
- การเพิ่มข้อมูลลงในตาราง
- การแก้ไขและการลบข้อมูล
- การสร้างหมายเลขระบุแถวข้อมูลอัตโนมัติ
- แบบฝึกหัด: การใช้กลุ่มคำสั่ง DML เพื่อแก้ไขข้อมูล
ประโยชน์: ผู้อบรมสามารถเขียนคำสั่ง SQL เพื่อเพิ่มข้อมูล แก้ไขข้อมูล และลบข้อมูลของแต่ละ TABLE ได้
บทที่ 7 การใช้งานฟังก์ชันที่ Built-In มา
- การเขียนคำสั่ง SELECT ที่มีฟังก์ชันที่ Built-In มาผสมอยู่
- ฟังก์ชันในการแปลงข้อมูล
- ฟังก์ชันที่ตรวจสอบค่าความจริง
- ฟังก์ชันที่ทำงานกับค่า NULL
- แบบฝึกหัด: การใช้งานฟังก์ชันที่ Built-In มา
ประโยชน์: ผู้อบรมสามารถเขียนคำสั่ง SQL เพื่อดึงข้อมูลโดยใช้คำสั่ง SELECT ได้จาก TABLE และแปลงข้อมูลได้
บทที่ 8 การจัดกลุ่มและการรวมผลค่าข้อมูล
- ฟังก์ชันในการรวมผลข้อมูล
- การใช้ประโยค GROUP BY
- การกรองผลของการจัดกลุ่มด้วยประโยค HAVING
- แบบฝึกหัด: การจัดกลุ่มและการรวมผลค่าข้อมูล
ประโยชน์: ผู้อบรมสามารถเขียนคำสั่ง SQL เพื่อดึงข้อมูลโดยใช้คำสั่ง SELECT ได้จาก TABLE โดยจัดกลุ่มข้อมูลเพื่อหาผลรวมได้
บทที่ 9 การเขียนคิวรีย่อย
- การเขียนคิวรีย่อยแบบ Self-Contained
- การเขียนคิวรีย่อยแบบ Correlated
- การใช้ประโยค EXISTS กับคิวรีย่อย
- แบบฝึกหัด: การเขียนคิวรีย่อย
ประโยชน์: ผู้อบรมสามารถเขียนคำสั่ง SELECT ซ้อนกัน โดยใช้ผลลัพธ์จากคำสั่ง SELECT อีกคำสั่งหนึ่งได้
บทที่ 10 การใช้งานนิพจน์ประเภทตาราง
- การใช้งาน View
- การใช้งาน Inline TVF
- การใช้งาน Derived Table
- การใช้งาน CTE
- แบบฝึกหัด: การใช้งานนิพจน์ประเภทตาราง
ประโยชน์: ผู้อบรมสามารถเขียนคำสั่ง SQL เพื่อดึงข้อมูลโดยใช้คำสั่ง SELECT ได้จาก TABLE มาเก็บไว้ในรูปแบบ TABLE ชั่วคราวได้
บทที่ 11 การสร้างรายงานด้วย SSRS เบื้องต้น
- เรียนรู้วิธีการใช้เครื่องมือของโปรแกรม SSRS
- การติดต่อกับฐานข้อมูล
- การสร้างรายงานจากฐานข้อมูล
ประโยชน์: ผู้อบรมสามารถใช้โปรแกรม SSRS สร้างรายงานได้
บทที่ 12 การสร้างรายงานขั้นสูง
- การสร้างรายงานโดยมีเงื่อนไข
- การสร้างกราฟ
ประโยชน์: ผู้อบรมสามารถใช้โปรแกรม SSRS สร้างรายงานตามเงื่อนไขต่างๆ และสร้างรายงานในรูปแบบของกราฟได้
บทที่ 13 การจัดการ SSRS บน Server
- การติดตั้งรายงานบน Server
ประโยชน์: ผู้อบรมสามารถติดตั้งรายงานที่สร้างเสร็จแล้วไว้บนเครื่อง Server ได้
รอบอบรมและรูปแบบการอบรม
สำหรับบุคคล — รอบอบรมทั่วไป
ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770
สำหรับองค์กร — In-house / Private Training
- ปรับเนื้อหาให้ตรงกับเครื่องมือและงานจริงของทีม
- เลือกวันเอง อบรมที่บริษัทหรือออนไลน์สด
- ออกใบเสนอราคาในนามนิติบุคคลให้ฝ่ายจัดซื้อ
วิทยากรผู้สอน
คำถามที่พบบ่อย
INNER JOIN กับ LEFT OUTER JOIN ต่างกันอย่างไร
INNER JOIN คืนเฉพาะแถวที่มีค่าตรงกันในทั้งสองตาราง เช่น เฉพาะลูกค้าที่มีคำสั่งซื้อแล้ว ส่วน LEFT OUTER JOIN คืนทุกแถวจากตารางด้านซ้าย และเติมค่า NULL ในคอลัมน์ของตารางด้านขวาเมื่อไม่มีแถวที่ตรงกัน เช่น แสดงลูกค้าทุกคนรวมถึงคนที่ยังไม่เคยสั่งซื้อ จึงใช้ LEFT JOIN คู่กับเงื่อนไข IS NULL หาข้อมูลที่ไม่มีคู่ได้
WHERE กับ HAVING ใน SQL ต่างกันอย่างไร
WHERE กรองแถวข้อมูลก่อนการจัดกลุ่ม จึงใช้กับค่าในแต่ละแถว เช่น เลือกเฉพาะคำสั่งซื้อของปีนี้ ส่วน HAVING กรองผลหลังจาก GROUP BY และใช้กับฟังก์ชันรวมผลได้ เช่น แสดงเฉพาะลูกค้าที่มียอดรวมเกินค่าที่กำหนด ในคำสั่งเดียวใช้ทั้งสองแบบได้ โดย SQL จะกรองด้วย WHERE ก่อน แล้วจึงจัดกลุ่มและกรองด้วย HAVING
สร้างรายงานจากฐานข้อมูลด้วย SSRS มีขั้นตอนอย่างไร
เริ่มจากสร้างโปรเจกต์รายงานแล้วกำหนด Data Source ที่เชื่อมต่อฐานข้อมูล SQL Server จากนั้นสร้าง Dataset ด้วยคำสั่ง SELECT ที่ดึงข้อมูลที่ต้องการ แล้วจึงวาง Table หรือ Chart ลงบนรายงาน ลากฟิลด์มาจัดกลุ่มและรวมยอด และเพิ่ม Parameter ถ้าต้องการให้ผู้ใช้เลือกเงื่อนไขเอง เมื่อตรวจผลในโหมด Preview แล้วจึง Deploy รายงานขึ้น Report Server ให้ผู้ใช้เปิดดูผ่านเว็บ
หลักสูตรการใช้คำสั่ง SQL เบื้องต้นและนำเสนอข้อมูลด้วย SSRS เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน
เหมาะกับนักไอที ผู้ดูแลระบบ นักวิชาการ ครู อาจารย์ นักเรียน นักศึกษา และผู้สนใจทั่วไปที่ต้องดึงข้อมูลจากฐานข้อมูลมาทำรายงาน ผู้เรียนควรใช้คอมพิวเตอร์และอินเทอร์เน็ตได้ และมีพื้นฐานการเขียนเว็บไซต์และการทำงานกับฐานข้อมูลมาบ้าง
เรียนจบหลักสูตรการใช้คำสั่ง SQL เบื้องต้นและนำเสนอข้อมูลด้วย SSRS แล้วทำอะไรได้บ้าง
เขียนคำสั่ง SELECT พร้อมเงื่อนไข การเรียงลำดับ และการกรองข้อมูล สืบค้นจากหลายตารางด้วย Join ใช้ฟังก์ชัน Built-In จัดกลุ่มด้วย GROUP BY และ HAVING เขียนคิวรีย่อย ใช้ View และ CTE เพิ่ม แก้ไข และลบข้อมูลด้วยคำสั่ง DML และสร้างรายงานพร้อมกราฟด้วย SSRS แล้วติดตั้งขึ้น Server ได้ ผู้ผ่านการอบรมได้รับใบประกาศนียบัตร (Certificate of Completion) ที่มีเลขที่ของตัวเองและตรวจสอบออนไลน์ได้
จัดอบรมหลักสูตรการใช้คำสั่ง SQL เบื้องต้นและนำเสนอข้อมูลด้วย SSRS ให้ทีมในองค์กรได้ไหม
ได้ หลักสูตรนี้จัดเป็นการอบรมแบบ In-house ให้ทีมในองค์กรได้ และปรับตัวอย่างให้ตรงกับงานของทีม เช่น ฝึกเขียนคิวรีและทำรายงานจากโครงสร้างข้อมูลที่ใกล้เคียงกับระบบของหน่วยงาน ขอใบเสนอราคาได้จากหน้านี้ หรือติดต่อทาง LINE @itgenius โทร 02-570-8449
