Microsoft SQL Server 2025 Database Basic
หลักสูตร Microsoft SQL Server 2025 Database Basic เป็นการอบรมพื้นฐานฐานข้อมูล SQL Server รุ่นล่าสุดแบบลงมือทำ ตั้งแต่ติดตั้ง สร้างฐานข้อมูลและตาราง เขียน SELECT กับ JOIN สร้าง View และ Stored Procedure จนถึงนำเข้าข้อมูลจาก Excel เหมาะกับผู้เริ่มต้น นักศึกษา ครู และทีมไอทีที่ต้องทำงานกับฐานข้อมูล
- ໄລຍະເວລາ18 ຊົ່ວໂມງ · 3 ມື້
- ຮູບແບບຢູ່ສະຖາບັນ / ອອນລາຍສົດ
- ຮອບຕໍ່ໄປເປີດຕາມຄຳຂໍ
- ໃບຢັ້ງຢືນມີໃບຢັ້ງຢືນ
ພາບລວມຫຼັກສູດ
SQL Server เป็นฐานข้อมูลที่องค์กรในไทยใช้กันมาก ทั้งระบบบัญชี ระบบขาย และระบบงานภายใน คนที่เริ่มทำงานกับข้อมูลจึงต้องสร้างตาราง เขียนคำสั่ง SQL ดึงข้อมูลไปทำรายงาน และนำข้อมูลจาก Excel เข้าระบบให้เป็น แต่ตำราและตัวอย่างจำนวนมากยังอิงรุ่น 2017 ซึ่งหมดระยะการสนับสนุนหลักไปแล้ว และยังใช้เครื่องมือรุ่นเก่าที่ถูกปลดระวาง
หลักสูตรนี้ปูพื้นฐาน Microsoft SQL Server 2025 ตั้งแต่แนวคิดฐานข้อมูลเชิงสัมพันธ์ การติดตั้ง Developer Edition หรือ Express และใช้ SQL Server Management Studio รุ่นล่าสุด สร้างฐานข้อมูล ตาราง และ Constraint เพิ่ม แก้ไข ลบข้อมูล เขียน SELECT ร่วมกับ WHERE, ORDER BY, GROUP BY, UNION และ JOIN ทุกแบบ ใช้ฟังก์ชันสำเร็จรูปรวมถึง Regular Expression ที่เพิ่มในรุ่น 2025 สร้าง View, Stored Procedure, Function และ Trigger จัดการ Error ด้วย TRY...CATCH แล้วนำเข้าส่งออกข้อมูลกับ Excel, CSV และ MySQL ทุกหัวข้อลงมือทำบนฐานข้อมูลระบบขายตัวอย่าง (อบรม 3 วัน วันละ 6 ชั่วโมง รวม 18 ชั่วโมง ระดับ Beginner)
ສິ່ງທີ່ທ່ານຈະໄດ້ຮັບ
- เข้าใจแนวคิดฐานข้อมูลเชิงสัมพันธ์ และติดตั้ง SQL Server 2025 กับ SSMS ได้เอง
- สร้าง แก้ไข และลบฐานข้อมูลและตาราง พร้อมกำหนด Constraint และความสัมพันธ์ได้
- เพิ่ม แก้ไข และลบข้อมูลอย่างปลอดภัยด้วย Transaction
- เขียน SELECT กรอง เรียง จัดกลุ่ม และรวมข้อมูลจากหลายตารางด้วย JOIN ได้
- สร้าง View, Stored Procedure, Function และ Trigger และจัดการ Error ได้
- นำเข้าและส่งออกข้อมูลกับ Excel, CSV และฐานข้อมูลอื่นได้
ຫຼັກສູດນີ້ເໝາະສຳລັບ
- ผู้เริ่มต้นที่ต้องทำงานกับฐานข้อมูล SQL Server
- นักเรียน นักศึกษา ครู และอาจารย์ที่สอนหรือทำโครงงานด้านฐานข้อมูล
- ทีมไอที ผู้ดูแลระบบ และนักพัฒนาที่ต้องเขียน SQL ในงานประจำ
- ผู้ใช้ Excel ที่ต้องการย้ายข้อมูลเข้าฐานข้อมูลและดึงรายงานเอง
ພື້ນຖານຂອງຜູ້ເຂົ້າຝຶກອົບຮົມ
- ใช้คอมพิวเตอร์พื้นฐานได้ เช่น คัดลอก วาง สร้างไฟล์และโฟลเดอร์
- ใช้งาน Windows ได้คล่อง (ผู้ใช้ macOS รัน SQL Server ผ่าน Docker ได้)
- เคยใช้ Excel หรือฐานข้อมูลมาบ้างจะช่วยให้เข้าใจเร็วขึ้น ไม่จำเป็นต้องเคยเขียน SQL
- โน้ตบุ๊กที่มีสิทธิ์ติดตั้งโปรแกรม
ຫົວຂໍ້ການຝຶກອົບຮົມ
รายละเอียดหลักสูตร
หลักสูตรนี้เป็นฉบับปรับปรุงใหม่ปี 2026 ของหลักสูตร Microsoft SQL Server Database Basic เนื้อหาเขียนใหม่ให้ตรงกับ SQL Server 2025 และเครื่องมือรุ่นปัจจุบัน อบรม 3 วัน วันละ 6 ชั่วโมง รวม 18 ชั่วโมง (09:00-16:00 น.) รูปแบบบรรยายพร้อม Lab บนฐานข้อมูลระบบขายตัวอย่าง ระดับ Beginner วันแรกติดตั้ง SQL Server สร้างฐานข้อมูล ตาราง และ Constraint
วันที่สองเขียน SELECT ใช้ฟังก์ชัน จัดกลุ่มข้อมูล และ JOIN วันที่สามเขียน Stored Procedure, Function และ Trigger จัดการ Error และนำเข้าส่งออกข้อมูล หลักสูตรนี้เป็นพื้นฐาน ผู้ที่ต้องการเจาะลึก CTE, Window Function และ Execution Plan ต่อยอดได้ที่หลักสูตร Microsoft SQL Server 2025 Database Queries ผู้เรียนจะได้สคริปต์ SQL ทุก Lab และฐานข้อมูลตัวอย่างกลับไปฝึกต่อ
Day 1 รู้จัก SQL Server 2025 ฐานข้อมูล และตาราง
Section 1: รู้จักฐานข้อมูลและ SQL Server 2025
- ฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ตาราง แถว คอลัมน์ และ Key
- SQL Server 2025 กับ Edition ต่าง ๆ: Express, Standard, Enterprise และ Developer
- SQL Server บน Windows, Linux, Docker และภาพรวม Azure SQL บนคลาวด์
- ภาษา SQL และ T-SQL ใช้ทำอะไรได้บ้าง
- Lab: สำรวจฐานข้อมูลตัวอย่างและวาดความสัมพันธ์ของตาราง
Section 2: Lab: ติดตั้ง SQL Server 2025 และ SSMS
- ติดตั้ง Developer หรือ Express Edition และเลือก Feature ที่จำเป็น
- Authentication Mode, บัญชี sa และการตั้งรหัสผ่านที่ปลอดภัย
- ติดตั้ง SQL Server Management Studio รุ่นล่าสุด และรู้จัก Object Explorer กับ Query Editor
- ทางเลือกสำหรับ macOS: รัน SQL Server บน Docker แล้วเชื่อมต่อด้วย VS Code
- Lab: ติดตั้งและเชื่อมต่อ SQL Server จากเครื่องของผู้เรียน
Section 3: Lab: สร้างและจัดการฐานข้อมูลและตาราง
- CREATE, ALTER และ DROP DATABASE ทั้งด้วยคำสั่งและหน้าจอ GUI
- ปัญหาที่พบเมื่อลบฐานข้อมูลที่มีผู้ใช้งานอยู่ และวิธีแก้
- ชนิดข้อมูลที่ใช้บ่อย: int, decimal, nvarchar, date, datetime2 และ bit
- CREATE, ALTER และ DROP TABLE และการเขียน Comment ในสคริปต์
- Lab: สร้างฐานข้อมูลและตารางลูกค้า สินค้า และคำสั่งซื้อ
Section 4: Lab: Constraint และความสัมพันธ์ของตาราง
- Primary Key, IDENTITY และ SEQUENCE
- Foreign Key และผลของ ON DELETE กับ ON UPDATE
- UNIQUE, CHECK, DEFAULT และ NOT NULL
- Normalization เบื้องต้นและการออกแบบตารางที่ดี
- Lab: เชื่อมตารางระบบขายด้วย Foreign Key และทดสอบ Constraint
Section 5: Lab: เพิ่ม แก้ไข และลบข้อมูล (DML)
- INSERT แบบหลายแถว และ INSERT ... SELECT
- UPDATE และ DELETE พร้อม WHERE ที่ถูกต้อง
- BEGIN TRANSACTION, COMMIT และ ROLLBACK เพื่อแก้ข้อมูลอย่างปลอดภัย
- OUTPUT Clause สำหรับดูค่าที่ถูกเพิ่ม แก้ หรือลบ
- Lab: เติมข้อมูลตัวอย่างและแก้ราคาสินค้าทั้งหมวดโดยย้อนกลับได้
Day 2 ดึงข้อมูลด้วย SELECT, ฟังก์ชัน และ JOIN
Section 6: Lab: SELECT, WHERE และ ORDER BY
- เลือกคอลัมน์ ตั้ง Alias และคำนวณในคำสั่ง SELECT
- กรองข้อมูลด้วยตัวเปรียบเทียบ, AND, OR, IN, BETWEEN และ LIKE
- จัดการค่า NULL ด้วย IS NULL, ISNULL และ COALESCE
- เรียงข้อมูลด้วย ORDER BY และแบ่งหน้าด้วย TOP กับ OFFSET FETCH
- Lab: ค้นหาลูกค้าและสินค้าตามเงื่อนไขทางธุรกิจ
Section 7: Lab: ฟังก์ชันสำเร็จรูป
- ฟังก์ชันข้อความ: LEFT, SUBSTRING, REPLACE, TRIM, CONCAT และตัวดำเนินการ ||
- ฟังก์ชันวันที่: GETDATE, DATEADD, DATEDIFF, EOMONTH และ FORMAT
- แปลงชนิดข้อมูลด้วย CAST, CONVERT และ TRY_CONVERT
- ตรวจและแก้รูปแบบข้อมูลด้วย REGEXP_LIKE และ REGEXP_REPLACE ของรุ่น 2025
- Lab: ทำความสะอาดเบอร์โทรและอีเมลลูกค้า แล้วแสดงผลด้วย CASE
Section 8: Lab: จัดกลุ่มข้อมูลและรวมผลลัพธ์
- Aggregate Function: COUNT, SUM, AVG, MIN และ MAX
- GROUP BY และกรองกลุ่มด้วย HAVING
- UNION กับ UNION ALL ต่างกันอย่างไร
- EXCEPT และ INTERSECT สำหรับเทียบข้อมูลสองชุด
- Lab: สรุปยอดขายรายเดือนและหาลูกค้าที่ไม่มีคำสั่งซื้อ
Section 9: Lab: JOIN ทุกแบบ
- INNER JOIN และการเชื่อมหลายตาราง
- LEFT, RIGHT และ FULL OUTER JOIN
- CROSS JOIN และ SELF JOIN
- ข้อผิดพลาดที่พบบ่อย เช่น ข้อมูลซ้ำจากการ JOIN ผิดคอลัมน์
- Lab: รายงานคำสั่งซื้อพร้อมชื่อลูกค้า สินค้า และพนักงานขาย
Section 10: Lab: View, Derived Table และตารางชั่วคราว
- สร้างและใช้ View เพื่อเก็บ Query ที่ใช้บ่อย
- Derived Table ใน FROM
- Temp Table (#) และ Table Variable ต่างกันอย่างไร
- เลือกใช้แต่ละแบบให้เหมาะกับงาน
- Lab: View สรุปยอดขายสำหรับทีมรายงาน
Day 3 เขียนโปรแกรมในฐานข้อมูลและย้ายข้อมูล
Section 11: Lab: Stored Procedure และการป้องกัน SQL Injection
- สร้าง แก้ไข และเรียกใช้ Stored Procedure
- Input Parameter, ค่าเริ่มต้น และ Parameter ที่ไม่บังคับ
- Output Parameter และ Return Value
- SQL Injection เกิดขึ้นอย่างไร และทำไม Parameter จึงช่วยป้องกัน
- Lab: Procedure ค้นหาและเพิ่มคำสั่งซื้อพร้อมคืนเลข IDENTITY ด้วย SCOPE_IDENTITY
Section 12: Lab: User-Defined Function
- Built-in Function กับ User-Defined Function
- Scalar Function สำหรับคำนวณค่าเดียว
- Inline Table-Valued Function สำหรับคืนชุดข้อมูล
- เลือกระหว่าง Function, View และ Stored Procedure
- Lab: Function คำนวณส่วนลดและ Function คืนรายการขายตามช่วงวันที่
Section 13: Lab: Trigger, Error Handling และ Cursor
- AFTER และ INSTEAD OF Trigger กับตาราง inserted และ deleted
- ALTER และ DROP Trigger และข้อควรระวังเรื่องประสิทธิภาพ
- TRY...CATCH, THROW และ Transaction ใน Stored Procedure
- Cursor ทำงานอย่างไร และเมื่อใดควรใช้วิธี Set-based แทน
- Lab: Trigger บันทึกประวัติการแก้ราคาและ Procedure ที่ Rollback เมื่อเกิด Error
Section 14: Lab: นำเข้าและส่งออกข้อมูล
- SQL Server Import and Export Wizard กับไฟล์ Excel และ Flat File
- เลือกเฉพาะข้อมูลที่ต้องการด้วย Query ระหว่างนำเข้าและส่งออก
- BULK INSERT และ bcp สำหรับไฟล์ CSV ขนาดใหญ่
- ย้ายข้อมูลระหว่างฐานข้อมูล SQL Server และนำเข้าจาก MySQL ผ่าน ODBC
- Lab: นำเข้ารายชื่อลูกค้าจาก Excel และส่งออกรายงานหลายตารางเป็นไฟล์
Section 15: Workshop: ฐานข้อมูลระบบขายตั้งแต่ต้นจนจบ
- ออกแบบตารางและความสัมพันธ์จากโจทย์ธุรกิจ
- สร้างตาราง Constraint และนำเข้าข้อมูลตั้งต้นจากไฟล์
- เขียน View และ Stored Procedure สำหรับรายงานที่ผู้ใช้ต้องการ
- Backup และ Restore ฐานข้อมูลเบื้องต้นด้วย SSMS
- นำเสนอผลงานและสรุปแนวทางเรียนต่อ
ຮອບຝຶກອົບຮົມ ແລະ ຮູບແບບການຝຶກອົບຮົມ
ສຳລັບບຸກຄົນ — ຮອບຝຶກອົບຮົມທົ່ວໄປ
ຂະນະນີ້ຍັງບໍ່ມີຮອບຝຶກອົບຮົມເປີດຮັບສະໝັກ ລົງຊື່ຈອງໄວ້ໄດ້ເລີຍ ທີມງານຈະຕິດຕໍ່ກັບເປັນກຸ່ມທຳອິດເມື່ອເປີດຮອບຕໍ່ໄປ ຫຼື ສອບຖາມທາງ LINE ຫຼື ໂທ 02-570-8449 ຫຼື 088-807-9770
ສຳລັບອົງກອນ — In-house / Private Training
- ປັບເນື້ອໃນໃຫ້ກົງກັບເຄື່ອງມື ແລະ ວຽກຈິງຂອງທີມ
- ເລືອກວັນເອງ ຝຶກອົບຮົມທີ່ບໍລິສັດ ຫຼື ອອນລາຍສົດ
- ອອກໃບສະເໜີລາຄາໃນນາມນິຕິບຸກຄົນໃຫ້ຝ່າຍຈັດຊື້
ວິທະຍາກອນຜູ້ສອນ
ຄຳຖາມທີ່ພົບເລື້ອຍ
Stored Procedure คืออะไร ช่วยป้องกัน SQL Injection ได้อย่างไร
Stored Procedure คือชุดคำสั่ง T-SQL ที่บันทึกไว้ในฐานข้อมูลและเรียกใช้ซ้ำได้ด้วยคำสั่ง EXEC รับค่าผ่าน Input Parameter และส่งค่ากลับผ่าน Output Parameter หรือ Return Value ได้ เมื่อแอปพลิเคชันส่งค่าที่ผู้ใช้กรอกเข้าไปเป็น Parameter แทนการต่อข้อความเป็นคำสั่ง SQL เอง ค่านั้นจะถูกมองเป็นข้อมูล ไม่ถูกนำไปรันเป็นคำสั่ง จึงลดความเสี่ยง SQL Injection ได้มาก แต่ถ้าภายใน Procedure ยังต่อข้อความเป็น Dynamic SQL ก็ต้องใช้ sp_executesql พร้อม Parameter ด้วย
INNER JOIN กับ LEFT OUTER JOIN ต่างกันอย่างไร
INNER JOIN คืนเฉพาะแถวที่มีค่าตรงกันในทั้งสองตาราง ส่วน LEFT OUTER JOIN คืนทุกแถวจากตารางด้านซ้าย ถ้าไม่มีแถวที่ตรงกันในตารางด้านขวา คอลัมน์ฝั่งขวาจะเป็น NULL เช่น ต้องการรายชื่อลูกค้าทุกคนรวมทั้งคนที่ยังไม่เคยสั่งซื้อ ให้ LEFT JOIN จากตารางลูกค้าไปตารางคำสั่งซื้อ ส่วน RIGHT และ FULL OUTER JOIN หลักการเดียวกันแต่เก็บแถวฝั่งขวาหรือทั้งสองฝั่ง
นำเข้าข้อมูลจาก Excel เข้า SQL Server ทำอย่างไร
ใน SQL Server Management Studio ให้คลิกขวาที่ฐานข้อมูลปลายทาง เลือก Tasks แล้ว Import Data เพื่อเปิด SQL Server Import and Export Wizard เลือกแหล่งข้อมูลเป็น Microsoft Excel ระบุไฟล์และชีต เลือกตารางปลายทางหรือสร้างตารางใหม่ ตรวจการจับคู่คอลัมน์และชนิดข้อมูล แล้วจึงรันการนำเข้า ถ้าข้อมูลมีจำนวนมากหรือต้องนำเข้าเป็นประจำ การบันทึกเป็นไฟล์ CSV แล้วใช้ BULK INSERT หรือ bcp จะเร็วและทำซ้ำได้ง่ายกว่า
หลักสูตร Microsoft SQL Server 2025 Database Basic เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน
เหมาะกับผู้เริ่มต้น นักเรียนนักศึกษา ครู อาจารย์ ทีมไอที และผู้ใช้ Excel ที่ต้องเริ่มทำงานกับฐานข้อมูล SQL Server ไม่จำเป็นต้องเคยเขียน SQL มาก่อน ขอเพียงใช้คอมพิวเตอร์พื้นฐานได้ ใช้งาน Windows ได้คล่อง และมีโน้ตบุ๊กที่ติดตั้งโปรแกรมได้ ผู้ใช้ macOS รัน SQL Server ผ่าน Docker ได้
เรียนจบหลักสูตร Microsoft SQL Server 2025 Database Basic แล้วทำอะไรได้บ้าง
ติดตั้งและตั้งค่า SQL Server 2025 กับ SSMS ได้เอง สร้างฐานข้อมูล ตาราง และ Constraint เพิ่ม แก้ไข และลบข้อมูลอย่างปลอดภัยด้วย Transaction เขียน SELECT ร่วมกับ WHERE, ORDER BY, GROUP BY และ JOIN แบบต่าง ๆ สร้าง View, Stored Procedure, Function และ Trigger จัดการ Error และนำเข้าส่งออกข้อมูลกับ Excel, CSV และ MySQL ผู้ผ่านการอบรมได้รับใบประกาศนียบัตร (Certificate of Completion)
จัดอบรมหลักสูตร Microsoft SQL Server 2025 Database Basic ให้ทีมในองค์กรได้ไหม
ได้ หลักสูตรนี้จัดเป็นการอบรมแบบ In-house ให้ทีมในองค์กรได้ และปรับตัวอย่างให้ตรงกับงานของทีม เช่น ฝึกเขียน Query กับโครงสร้างตารางที่คล้ายระบบงานที่ใช้อยู่ ขอใบเสนอราคาได้จากหน้านี้ หรือติดต่อทาง LINE @itgenius โทร 02-570-8449
ບົດຄວາມທີ່ກ່ຽວຂ້ອງ
ບົດຄວາມເຜີຍແຜ່ເປັນພາສາໄທ.

