
บทนี้เป็นการอธิบายเป้าหมายของคอร์สนี้ เราจะเน้นการเขียน SQL Programming มากกว่าการติดตั้ง Database หรือการเลือกใช้ Technology โดยเราจะใช้ DB Browser for SQLite ซึ่งเป็น Tool ในการเขียน SQL บนฐานข้อมูล SQLite โดยการสามารถใช้ภาษา SQL ที่เป็นมาตรฐาน สามารถนำ Code ไป Run บน DBMS ยี่ห้ออื่นๆ ได้ ไม่ว่าจะเป็น PostgreSQL, MySQL, SQL Server ได้ทันที
เข้าใจหลักการทำงานของ Database
การติดตั้ง DB Browser เพื่อการใช้งานบนเครื่อง Windows และการเปิด Database เพื่อเขียน Query
การติดตั้ง DB Browser บนเครื่อง MAC
Download เอกสารประกอบการเรียน
Section นี้เราจะเรียนรู้การเขียน SQL เพื่อหาผลลัพธ์ทางคณิตศาสตร์ บวก ลบ คูณ หาร
การนับจำนวน Record ใน Table ด้วยคำสั่ง COUNT
บทนี้เรียนรู้
การหาค่าต่ำสุดหรือ Minimum ด้วยคำสั่ง MIN
การหาค่าสูงสุดหรือ Maximum ด้วยคำสั่ง MAX
เรียนรู้การหาผลรวมของข้อมูลด้วยคำสั่ง SUM
หาค่าเฉลี่ยของข้อมูลด้วย คำสั่ง AVG
Section นี้เราจะเน้นไปที่การจัดกลุ่มของข้อมูลเพื่อการคำนวนหาค่าที่ต้องการ
การตั้งชื่อให้กับ Column หรือ Table เพื่อเขียนโค้ดให้ง่ายขึ้น
ก่อนเริ่ม JOIN เราต้องดูความสัมพันธ์ของ Table ว่ามี Foreign key เชื่อมกับ Table ไหนบ้าง
การใช้ INNER JOIN เพื่อดึงข้อมูลจากหลายๆ Table
อีกรูปแบบของการ JOIN ข้อมูลจากหลายๆ Table ครับ มาฝึกใช้ LEFT JOIN กัน
การรวมและจัดกลุ่มของข้อมูลเพื่อหาผลลัพธ์ที่ต้องการ
การกรองข้อมูลที่ผ่านการถูกจัดกลุ่มแล้ว
แบบฝึกหัดเพื่อทดสอบความเข้าใจในคอร์สนี้ครับ
เฉลยแบบฝึกหัดครับ สามารถฝึกเขียนตามได้เลย
เฉลยแบบฝึกหัดครับ สามารถฝึกเขียนตามได้เลย
Download ตัวอย่าง SQL code ที่ใช้ในการสอนคอร์สนี้ครับ
ไม่ว่าภาษาในการเขียนโปรแกรมจะอัพเดตไปทุกๆ ปี เทคโนโลยีในการพัฒนาจะเปลี่ยนแปลงแทบทุกวัน แต่ยังมีหนึ่งภาษา ที่ตลอด 10 ปีที่ผ่านมาเปลี่ยนแปลงน้อยมาก นั่นก็คือ SQL (Structured Query Language) ที่ไม่ว่าจะเป็น Database ของ SQL Server, Oracle, mySQL หรืออื่นๆ เราก็ยังสามารถใช้ SQL ในการเขียนโปรแกรมติดต่อกับ Database เพื่อจัดการข้อมูล
ตลอด 10 ปีในการทำงานด้าน Database ตั้งแต่ SQL Server 2000 เป็นต้นมาจนถึง SQL Server 2016 และการทำงานบน mySQL, Oracle, Postgresql ภาษาที่ผมยังใช้งานอยู่ ตั้งแต่วันแรกที่ทำงานจนถึงวันนี้ 2019 ผมก็ยังสามารถใช้ SQL เพื่อจัดการข้อมูล ดึงข้อมูลมาทำรายงานเสนอผู้บริหาร การเขียนโปรแกรมอัตโนมัติ เช่น เขียนโปรแกรมให้ส่งรายงานผ่านทาง Email หรือการสร้าง Data warehouse, นำข้อมูลมานำเสนอเชิงลึก Data Analytics พื้นฐานที่ยังจำเป็นต่อการใช้งานก็คือ SQL
ในบทเรียนนี้ เหมาะสำหรับผู้ที่สนใจอยากจะหัดเขียนภาษา SQL เพื่อนำไปต่อยอดในสายอาชีพการทำงาน โดยท่านจะได้สิทธิ์เรียนต่อเนื่องตั้งแต่ ทำความเข้าใจกับหลักการทำงานของ Database, การเขียน SQL เพื่อนำข้อมูลออกมาแสดงผลใน Report, การใช้ Power BI ติดต่อไปยัง Database เพื่อทำ Dashboard สวยๆ
โดยที่คอร์สจะใช้ DB Browser for SQLite เป็นหลักในการสอน แต่ยืนยันว่าสามารถนำไป Apply ต่อยอดกับ Database ยี่ห้ออื่นได้แน่นอน ไม่ว่าจะเป็น mySQL, Oracle หรือแม้กระทั่ง Postgresql โดยจะพยายามทยอยอัพเดตบทเรียนใหม่ให้เรื่อยๆ ครับ
ลงทะเบียนเรียนวันนี้ เพื่อรับสิทธิ์ต่อเนื่องนะครับ ^ ^