การศึกษา10 คอร์สเรียน SQL ออนไลน์ชั้นเยี่ยม เรียนจบแล้วจัดการ database ได้จริง (2023)

10 คอร์สเรียน SQL ออนไลน์ชั้นเยี่ยม เรียนจบแล้วจัดการ database ได้จริง (2023)

SQL หรือ Structured Query Language คือภาษาเฉพาะโดเมน (Domain-specific) ที่ใช้ในการจัดการข้อมูลที่เก็บไว้ในฐานข้อมูลที่เรียกว่า RDBMS

ทั้งนี้หน้าที่ของภาษา SQL คือเป็นภาษาหลักที่ใช้สื่อสาร ส่งคำสั่ง และจัดการ database ทั้งหลาย เช่นการอัพเดตหรือนำข้อมูลจาก database เป็นต้น ตัวอย่างของ SQL ยอดนิยมได้แก่ MySQL, PostgreSQL, Microsoft SQL หรือ Oracle SQL เป็นต้น

การใช้งาน SQL อย่างคล่องแคล่วเปิดโอกาสมากมายทางด้านอาชีพ โดยเฉพาะในสาขา data science อย่าง data scientist เพราะ SQL เปรียบเหมือนกับแขนขาหลักในการจัดการข้อมูล นักวิจัยข้อมูลจึงต้องชำนาญการใช้ SQL เพื่อที่จะเพิ่มประสิทธิภาพในการทำงาน และช่วยให้พวกเขาเข้าใจตัวระบบโครงสร้างข้อมูลอย่างแท้จริง

นอกจาก data science แล้ว ทักษะการใช้งาน SQL ยังเป็นที่ต้องการในอาชีพอื่นๆ ด้วย ไม่ว่าจะเป็น Business Analyst, Back-end Developer, Full-Stack Developer, software developer, database administrator ฯลฯ

ดังนั้นในโพสนี้ ผมจะมาแนะนำว่ามีคอร์สสอน SQL ทางออนไลน์ไหนบ้างที่เรียนจบแล้วใช้งานได้จริงครับ

เรียน SQL เป็นที่จำเป็นอย่างยิ่ง
Image by kropekk_pl from Pixabay

ข้อควรทราบ: ราคาและเงื่อนไขต่างๆ ของคอร์สมีโอกาสเปลี่ยนแปลงได้ โปรดตรวจสอบกับทางผู้ให้บริการอีกครั้งเพื่อความชัดเจน

Udacity

สำหรับตัวเลือกอันดับ 1 อย่างเป็นเอกฉันท์ในการเรียน SQL คือ Udacity ครับ เพราะนอกจากตัวคอร์สจะสมบูรณ์ที่สุดแล้ว คุณยังจะได้ทำโปรเจคคุณภาพเยี่ยม และได้รับการช่วยเหลือจากทีมงานและผู้เชี่ยวชาญไม่ต่างอะไรกับการไปเข้าร่วม Bootcamp ในต่างประเทศเลยครับ

1. Learn SQL Nanodegree Program

คอร์สนี้น่าจะเป็นคอร์สเรียน SQL ออนไลน์ที่สมบูรณ์ที่สุดในปัจจุบัน โดยคุณจะได้เรียนกับทีมผู้เชี่ยวชาญประสบการณ์สูงถึง 3 คนด้วยกันอันประกอบด้วย เจ้าของบริษัท Startup, เจ้าของ web development bootcamp และ senior product manager ของ Waymo ซึ่งเป็นบริษัทพัฒนารถไร้คนขับของ Google ครับ ดังนั้นคุณจะได้เรียนรู้จากประสบการณ์อันมากหลายจากพวกเขาและนำความรู้ที่ได้ไปจริงครับ

คอร์สสอน SQL ของ Udacity

ตัวคอร์สจะประกอบด้วย 2 คอร์สย่อยได้แก่

  1. Introduction to SQL – คอร์สนี่จะสอนการใช้งาน SQL ทุกรูปแบบ ตั้งแต่ CRUD Operations ใน SQL ไปจนถึงการจัดการ Data Table, การใช้ Subqueries, การใช้ Window Functions ไปจนถึงการใช้ SQL ในการจัดการข้อมูล และการทำ data analysis ในระดับสูง
  2. Management of Relational & Non-Relational Databases – ในคอร์สที่สองจะลงลึกในส่วนของการใช้งาน DDL และ DML รวมไปถึงความแตกต่างระหว่าง Relational และ Non-Relational Databases และเข้าใจว่าเวลาไหนควรที่จะใช้ตัวไหนครับ ทั้งนี้ในส่วนของ NoSQL คุณจะได้เรียนการใช้งาน MongoDB และ Redis เพื่อเพิ่มทักษะในการจัดการข้อมูลของคุณให้สูงยิ่งขึ้น

ในแต่ละคอร์สจะมีโปรเจคขนาดใหญ่ ซึ่งซับซ้อนในระดับหนึ่งที่คุณจะได้ทำ อย่างในคอร์สแรกคุณจะได้ใช้ SQL ในการจัดการข้อมูลการตัดไม้ทำลายป่า และวิเคราะห์ให้ได้มาซึ่ง Insights เพื่อไปนำเสนอต่อไป ขณะที่ในคอร์สที่ 2 คุณจะได้สร้าง data structure สำหรับ social network จำลองแห่งหนึ่ง และจัดการฐานข้อมูลอย่างเป็นระบบครับ

Udacity นั้นมีการให้ความช่วยเหลือนักเรียนทั้งหมด 3 รูปแบบด้วยกัน ประกอบด้วย

  • Technical Mentor Support – คุณสามารถใช้ Chat Interface ในการสอบถาม mentor ของคุณได้ตลอด 24 ชั่วโมง โดย mentor จะตอบกลับคุณมาภายในเวลาไม่เกิน 1 ชั่วโมง ดังนั้นถ้าคุณมีปัญหากับแบบฝึกหัดหรือว่าไม่เข้าใจคอนเซปต์ไหน คุณสามารถถามได้ตลอดเวลาครับ
  • Project Reviews – คุณสามารถส่งงานของคุณให้ทีมงานตรวจสอบและให้ feedback ได้ไม่จำกัด ทีมงานจะเขียน feedback กลับมาอย่างละเอียด ภายใน 1-3 ชั่วโมง และจะแนะนำเทคนิคดีๆ เสริมให้คุณด้วย ผมมองว่ามีประโยชน์อย่างมากสำหรับการพัฒนาทักษะครับ
  • Career Services – Udacity จะตรวจสอบ Resume, LinkedIn Profile รวมไปถึง Github Portfolio เพื่อให้คุณมั่นใจว่าทั้งสามสิ่งตรงกับมาตรฐานมืออาชีพครับ การสมัครงานของคุณจะได้ไม่เป็นปัญหา

คอร์สนี้จะใช้เวลาเรียนมากพอสมควร โดยทาง Udacity แนะนำให้คุณใช้เวลาประมาณ 10 ชั่วโมงต่อสัปดาห์ แล้วคุณจะเรียนจบใน 2 เดือน แต่โดยทั่วไปแล้ว โปรเจคของ Udacity นั้นซับซ้อนและท้าทายพอสมควร ดังนั้นนักเรียนจำนวนมากอาจจะใช้เวลามากกว่านั้นหลายเท่าเลยครับ

แต่ด้วยความยากนี่เองนี่จะฝึกทักษะของคุณไปด้วย ทำให้คุณเก่ง SQL เร็วขึ้นมาก และถ้าคุณไปต่อไม่ได้ คุณก็สามารถสอบถามหรือขอ Feedback ได้ตลอดเวลา นี่เป็นจุดแข็งที่ทำให้คอร์สของ udacity เหนือกว่าของที่อื่นอย่างชัดเจนครับ

ในส่วนของค่าเรียนนั้นจะอยู่ที่ $399 หรือประมาณ 11,970 บาทต่อเดือน แต่มีลดหลายเด้งด้วยกัน เด้งแรกคือถ้าคุณซื้อแบบเหมาสองเดือน คุณจะได้ลด 15% เหลือ $339 หรือประมาณ 10,170 บาทต่อเดือนครับ

เด้งที่สองคือ ถ้าคุณสมัคร account และยังไม่เคยเรียนกับ Udacity มาก่อน คุณจะได้รับส่วนลดคอร์สแรกสูงถึง 70%-75% ทำให้ค่าเรียนเหลือประมาณ $100 หรือประมาณ 3,000 บาทต่อเดือนครับ ที่ราคานี้กับความช่วยเหลือมากขนาดนี้ ผมมองว่าคุ้มค่ามากเลยครับ

คอร์สสอนการใช้งาน SQL บน Udemy

สำหรับการซื้อคอร์สกับ Udemy นั้น คุณควรซื้อในช่วงลดราคา (ราคาจะเหลือไม่กี่ร้อยบาทเท่านั้น) และการลดราคายังเกิดขึ้นบ่อยๆ ด้วย

ดังนั้นถ้าคุณกดคลิกผ่านลิงค์ไปแล้วคอร์สอยู่ในราคาเต็ม (หลายพันบาท) ผมแนะนำให้นำคอร์สที่ต้องการใส่ Wish list ไว้แล้วรอ 2-5 วันค่อยกลับไปดูใหม่ครับ หรือว่าสมัครแจ้งเตือนกับ Victory Tale ไว้ก็ได้ ถ้ามีลดราคาผมจะได้แจ้งให้คุณทราบครับ

สำหรับคอร์สที่ผมมองว่าน่าสนใจได้แก่

2. SQL – MySQL for Data Analytics and Business Intelligence

คอร์สสอน SQL ที่จัดทำโดย 365 Careers สถาบันที่ผลิตคอร์สออนไลน์คุณภาพสูงที่เกี่ยวกับ finance และ data science มากมายมาขายบน Udemy และได้รับคะแนนรีวิวสูงมากแทบทุกคอร์สเลยครับ

SQL - MySQL for Data Analytics and Business Intelligence หนึ่งในคอร์สเรียน SQL ที่ดีที่สุด
คอร์สสอน MySQL สำหรับ data analytics

คอร์สนี้จะสอนคุณใช้งาน MySQL หนึ่งในระบบ SQL ที่ใช้งานมากที่สุด โดยมีเนื้อหาครอบคลุมสิ่งต่อไปนี้

  • แนะนำระบบ database – SQL และ MySQL คืออะไร? รวมไปถึงทฤษฎีต่างๆ
  • term เบี้องต้นใน database และ SQL เช่น Primary Key, Foreign Key ฯลฯ
  • การ Install MySQL และแนะนำตัว Interface
  • เนื้อหาเบื้องต้น อาทิเช่น การสร้าง database, แนะนำ data types, สร้างและใช้งาน table,
  • ข้อจำกัดของ MySQL
  • SELECT, INSERT, UPDATE, DELETE Statement
  • JOIN, SQL Subqueries, Self Join, Views, Stored routines
  • Advanced SQL อย่างเช่น MySQL variables, triggers, indexes ฯลฯ
  • และอื่นๆ อีกมากมาย

เมื่อคุณเรียนทั้งหมดนี้จบแล้ว คุณจะได้ลองใช้งาน MySQL กับซอฟต์แวร์ data visualizations ที่เป็นที่นิยมมากอย่าง Tableau ครับ ตัวคอร์สจึงเหมาะสมอย่างยิ่งกับใครที่อยากเรียน SQL สำหรับ data science หรือว่าอยากทำ data analytics ครับ

รวมแล้วคอร์สนี้มีวีดิโอให้รับชม 9.5 ชั่วโมง มีบทความ 154 บทให้อ่าน และไฟล์อื่นให้ดาวน์โหลดอีก 95 ไฟล์ ดังนั้นอาจจะกล่าวได้ว่าเนื้อหาแน่นมากเลยทีเดียว เหมาะอย่างยิ่งกับใครที่กำลังเตรียมตัวไปสัมภาษณ์งานที่ต้องใช้ SQL ครับ คอร์สนี้คุณไม่ต้องเรียนอะไรมาก่อนเลยทั้งสิ้น อยากเรียนก็เรียนได้เลยครับ

คอร์สนี้ได้คะแนนรีวิวสูงมากถึง 4.6/5.0 จากนักเรียนมากกว่า 77,000 คนครับ

3. The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert

คอร์สสอน SQL ของ Colt Steele และ Ian Schoonover ครูสาย developer ที่มีประสบการณ์อันยาวนานในการสอนใน Bootcamp มาหลายต่อหลายแห่ง อย่าง Steele นั้นเป็นถึงหัวหน้าผู้ฝึกสอนเลยทีเดียวครับ ดังนั้นคุณจะได้รับประสบการณ์ที่ไม่แพ้การเข้า Bootcamp ในต่างประเทศที่มีค่าใช้จ่ายหลายแสนบาทเลยทีเดียว

ผมเคยเรียนคอร์สนี้ของ Colt มาแล้ว ผมพบว่าคอร์สของเขามีโครงสร้างที่ดีเยี่ยม การสอนทุกอย่างเป็นระบบ สำเนียงของเขาเข้าใจไม่ยากครับ

The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert - คอร์สสอน SQL บน Udemy
คอร์สสอนเขียน SQL ของ Colt Steele ที่ผมได้ลงไปแล้ว

คอร์สนี้จะสอน MySQL แบบละเอียดมาก และคุณจะได้ลองทำแบบฝึกหัดและโปรเจคที่น่าสนใจหลายอย่าง อาทิเช่นการสร้าง web app โดยใช้ MySQL คู่กับ Node.js, การสร้างโมเดลและสร้าง report โดยใช้ข้อมูลจริง และอื่นๆ อีกมากมายครับ

เนื้อหาที่คอร์สนี้ครอบคลุมได้แก่

  • Introduction + Installation – แนะนำให้คุณรู้จักกับ SQL เบื้องต้นและลง MySQL
  • Databases and Tables
  • Insert data
  • การใช้งาน CRUD (SELECT, INSERT, UPDATE, DELETE)
  • String Functions อย่างเช่น SUBSTRING, REPLACE, REVERSE ฯลฯ
  • Aggregate Functions
  • Refining Selections
  • Data Types
  • Logical Operators
  • Cross Join, Inner Join ฯลฯ
  • ทำโปรเจคต่างๆ
  • และอื่นๆ อีกมากมาย

ด้วยเนื้อหาแบบวีดิโอถึง 20 ชั่วโมง และ บทความ 141 บท ทำให้คอร์สนี้น่าจะเป็นคอร์ส MySQL ที่มีเนื้อหามากที่สุดใน Udemy เหมาะกับคนที่ต้องการเรียนอย่างละเอียดและฝึกฝนการทำโปรเจคที่สามารถใช้งานได้จริงครับ

คอร์สนี้เรียนได้ทั้งสาย data science รวมไปถึง developer ทั่วไป นอกจากนี้คุณยังไม่ต้องการทักษะใดๆ เพื่อที่จะมาเรียนคอร์สนี้ด้วยครับ

คอร์สนี้มีนักเรียนมากถึงเกือบ 200,000 คนและได้รีวิวสูงมากถึง 4.6/5.0 ครับ

4. The Complete Oracle SQL Certification Course

คอร์สสำหรับการเรียน SQL ที่จัดทำโดย Imtiaz Ahmad นักพัฒนาในสายงาน software engineering ผู้มีประสบการณ์สูงมากในการจัดการกับ Big data

ตัวเขาเคยทำงานสร้างซอฟต์แวร์ทางการเงินให้กับหลายบริษัทไม่ว่าจะเป็น Goldman Sachs, JP Morgan, S&P ฯลฯ รวมไปถึงแนะนำบริษัทเหล่านี้ในการจัดการกับปัญหาซอฟต์แวร์ต่างๆ ครับ

คอร์สเรียน SQL (Oracle SQL)

ตัวคอร์สนี้จะสอน Oracle database (SQL ที่ได้รับความนิยมสูงสุดตัวหนึ่งในปัจจุบัน) ตั้งแต่ระดับเบื้องต้นไปจนถึงระดับเตรียมสอบ certification อย่าง Oracle Database SQL (1Z0-071) เลยทีเดียว

เนื้อหาของคอร์สนี้จะครอบคลุมสิ่งต่อไปนี้

  • Database Basics – แนะนำ Oracle database อย่างง่าย
  • Single Table Queries – ใช้งาน SELECT, WHERE clause ฯลฯ
  • Single Row Functions (SRF)
  • Grouping Functions เช่น MIN, MAX, AVG, COUNT
  • Multi-table Queries and Joins
  • Analytical Functions เช่น OVER, PARTITION ฯลฯ
  • สอนการใช้ SQL ในการสร้างและเปลี่ยนแปลง objects ต่างๆ
  • เตรียมตัวสำหรับการสอบ 1Z0-071

คอร์สนี้มีเนื้อหาแบบวีดิโอมากถึง 16 ชั่วโมง และมีเอกสารให้ดาวน์โหลดกว่า 39 ชิ้น และบทความอีก 8 บท นอกจากนี้ยังมีข้อสอบให้คุณฝึกฝีมือสำหรับเตรียมการสอบอีก 2 ชุดด้วยกัน ทั้งนี้คอร์สนี้ไม่ต้องมีความรู้ใดๆ มาก่อนครับ เรียนได้เลยถ้าต้องการ

คะแนนรีวิวของคอร์สได้ไป 4.5/5.0 จากนักเรียนมากกว่า 81,000 คนครับ

5. 70-461, 761: Querying Microsoft SQL Server with Transact-SQL

คอร์สนี้สอนโดย Phillip Burton ผู้เป็น Certified Technology Specialist และ Certified Solution Expert ของ Microsoft ในปัจจุบันเขาเป็นที่ปรึกษาให้กับบริษัทต่างๆ ในเรื่องของการวิเคราะห์ข้อมูล และระบบคอมพิวเตอร์ครับ

Microsoft SQL

สำหรับคอร์สนี้หลายคนอาจจะงงกว่า 70-461, 761 คืออะไร จริงๆ แล้วคือการสอบของ Microsoft สองตัวหรือ 70-461 (Querying Microsoft SQL Server 2012/2014) และ 70-761 (Querying Data with Transact-SQL) ครับ อย่างไรก็ดี Microsoft จะปิดการสอบของทั้งสองตัวในวันที่ 31 มกราคม 2021 ครับ

แม้ว่าในไม่ช้าจะใช้ในการสอบไม่ได้แล้ว แต่คอร์สนี้ยังเป็นคอร์สที่ดีที่สุดคอร์สหนึ่งในการเรียน Microsoft SQL ครับ

สิ่งที่คอร์สนี้จะครอบคลุมได้แก่

  • สอนวิธีการ Setup SQL Server
  • Tables, Number Types, String Data Types, Date Data Types
  • สร้างและ query ตัว table และจัดการข้อมูลต่างๆ
  • สร้าง จัดการ และปรับเปลี่ยน constraints
  • Combine Datasets
  • ใช้งาน aggregate queries และ functions ที่เกี่ยวข้อง
  • ใช้งาน Sub-queries
  • จัดการ transactions
  • และอื่นๆ อีกมากมาย

คอร์สนี้มีเนื้อหาแน่นมากและเต็มไปด้วยตัวอย่างและแบบฝึดหัด โดยเนื้อหาแบบวีดิโอมีมากถึง 29.5 ชั่วโมง และยังมีบทความอีก 30 บทให้อ่าน ดังนั้นคอร์สนี้จึงเป็นคอร์ส Microsoft SQL ที่ดีที่สุดคอร์สหนึ่งอย่างไม่ต้องสงสัยครับ ในการเรียนก็ไม่ต้องมีพื้นฐานใดๆ เช่นกัน

คะแนนรีวิวของคอร์สนี้อยู่ที่ 4.5/5.0 จากนักเรียนเกือบ 24,000 คนครับ

อย่างไรก็ดีคอร์ส SQL บน Udemy นั้นมีมากจริงๆ ถ้าคุณรู้สึกว่าคอร์สที่ผมแนะนำไปยังไม่ตอบโจทย์ ผมแนะนำให้ลองหาด้วยตนเองในคลัง SQL Courses ของ Udemy ครับ

Edureka

6. MySQL DBA Certification Training

คอร์สนี้จะสอน concept หลักรวมไปถึงเทคนิคต่างๆ ที่ใช้ในการจัดการข้อมูล และ MySQL Database คอร์สนี้จะเป็นคอร์สสด (live classes) ที่คุณสามารถเลือกเวลาเข้าเรียนได้ แต่ถ้าไม่ว่าง คุณสามารถย้ายไปเรียน session หน้า หรือว่าเรียนย้อนในคลิปการสอนก็ได้ครับ

Edureka MySQL Courses

คอร์สนี้ประกอบด้วยเนื้อหาอย่างเช่น

  • สอนการ install MySQL และเริ่มต้นการใช้งาน
  • ดีไซน์ตัว database ของคุณและทำความเข้าใจ Data types อย่างเช่น String หรือ Number data types
  • สร้างและจัดการ database และ tables
  • แก้ไขข้อมูลใน table data ด้วยการใช้ SELECT statement clause อย่างเช่น FROM, DISTINCT ฯลฯ หลังจากนั้นก็ทำ query ตัวข้อมูล
  • Join ตัว table และการใช้งาน functions ต่างๆ
  • เรียนรู้โครงสร้างของ MySQL อย่างเช่นวิธีการเก็บรักษาและส่งต่อข้อมูล
  • แก้ไขและตรวจสอบ MySQL Server
  • User Management
  • สร้างความปลอดภัยให้กับ server connection ของคุณโดยใช้ SSL และสร้าง secure remote connection โดยใช้ SSH

ทั้งนี้ผมแนะนำให้คุณทดลองเรียนด้านล่างก่อน เพราะหลายคนที่เคยเรียนมีปัญหากับภาษาอังกฤษสำเนียงอินเดียของครูผู้สอนครับ คลิปด้านล่างมีความยาวถึง 2 ชั่วโมงบน Youtube (แปลว่าเรียนฟรีครับ)

รวมเนื้อหาทั้งหมดแล้วจะอยู่ที่ 30 ชั่วโมง ตลอดทั้งคอร์สคุณจะได้เรียนผ่าน case study มากมาย และได้รับการประเมินผลอย่างการทำการบ้าน และการทำโปรเจคด้วยครับ ถ้าคุณเรียนจบแล้วคุณจะได้พื้นฐานที่ดีมากในการใช้งาน MySQL ต่อไปอย่างแน่นอน

ค่าใช้จ่ายในคอร์สนี้อยู่ที่ $389 หรือประมาณ 11,670 บาทครับ

7. SQL Essentials Training & Certification

คอร์สนี้คือคอร์สสอน Microsoft SQL ของ Edureka ครับ แต่คอร์สนี้จะต่างจากคอร์สด้านบน นั่นคือไม่ใช่คอร์สแบบสอนสด แต่จะเป็นคอร์สที่สอนแบบ self-paced หรือเป็นวีดิโอเหมือนกับ Udemy ครับ

เนื้อหาของคอร์สนี้ประกอบด้วย 5 ส่วนหลักๆ ได้แก่

  • DDL Commands – เรียนรู้การสร้าง ลบ และแก้ไข database objects อย่างเช่น table และ constraints ต่างๆ รวมไปถึงแนะนำให้คุณรู้จัก RDBMS และ Data Types ต่างๆ
  • DML Commands – เรียนรู้วิธีการจัดการข้อมูล เช่น insert ข้อมูลใน table, การใช้งาน operators, การลบข้อมูลเก่า, การอัพเดตข้อมูลใหม่ ฯลฯ โดยการใช้ Commands อย่าง SELECT, INSERT, UPDATE ฯลฯ
  • ดึงข้อมูลจาก table หลายตัวโดยใช้ JOIN อย่างเช่น Self-join
  • เรียนรู้การใช้งาน In-built functions ใน SQL อย่างเช่น Aggregate Functions และ String Functions
  • สร้าง database objects อันดับสูง เช่นการสร้าง functions, triggers และ stored procedure

เช่นเดียวกับการประเมินผลอื่นๆ คุณจะได้รับการประเมินผลและทำโปรเจคภายในคอร์สด้วย แต่สำหรับคอร์สนี้ Edureka ไม่ได้ระบุเวลาไว้ว่ามีเนื้อหาความยาวเท่าไรครับ แต่คุณสามารถทดลองเรียนก่อนได้ตามคลิปด้านล่าง

สำหรับคอร์สนี้ ค่าใช้จ่ายในการเรียนอยู่ที่ $159 หรือประมาณ 4,770 บาทครับ

Datacamp

Datacamp เป็นสถาบันออนไลน์ที่สอน data science และการเขียนโปรแกรมที่เกี่ยวข้องโดยเฉพาะ ในเมื่อ SQL ถูกใช้งานอย่างมากใน data science ดังนั้น Datacamp จึงมีคอร์ส SQL ดีๆ มากกว่า 20 คอร์สให้คุณได้เรียนครับ แน่นอนว่าแต่ละคอร์สจะเน้นไปที่การใช้งานในสาขา data science ครับ

รูปแบบการเรียน SQL และคอร์สอื่นๆ ของ Datacamp จะใช้ระบบ Interactive Learning เป็นหลัก นั่นคือคุณจะได้รับแบบฝึกหัดและคำอธิบายจากตัวแพลตฟอร์ม หลังจากนั้นคุณจะได้ลองเขียนโปรแกรมและ run code แบบสดๆ และตอบคำถามที่ Datacamp ให้มา ถ้าคุณตอบได้ถูกต้อง คุณจะได้ XP เก็บสะสม (เหมือนกับเกมครับ)

คอร์สสอน SQL ของ Datacamp
คอร์สเรียน SQL ของ Datacamp

สิ่งที่แตกไปจากคอร์สอื่นคือ คุณจะไม่ต้อง install SQL ระหว่างการเรียน เพราะว่าคุณสามารถเรียนบนแพลตฟอร์มจำลองของ Datacamp ได้เลย และช่วยให้คุณเรียนได้บนมือถืออย่างมีประสิทธิภาพครับ

โดยส่วนตัวผมชอบวิธีการเรียนแบบของ Datacamp นะครับ เพราะผมว่าสนุกกว่าการนั่งฟังตามครูสอนในวีดิโอ ทำให้เรียนได้นานกว่า และยังรู้สึกท้าทายตนเองด้วยครับ

8. คอร์สสอน SQL ของ Datacamp

Datacamp มีคอร์สเรียน SQL 26 คอร์สและโปรเจคอีก 2 ชิ้นให้คุณทำ อย่างไรก็ดีคอร์สของ datacamp จะเป็นคอร์สสั้นๆ ความยาวไม่มากนัก โดย Datacamp ให้ข้อมูลว่าจะใช้เวลา 4-5 ชั่วโมง แต่จากที่ผมเรียนมา ผมใช้เวลาน้อยกว่านั้นเยอะเลยครับ (ถ้าจำไม่ผิดน่าจะไม่เกิน 2-3 ชั่วโมง)

คอร์สที่น่าสนใจได้แก่

  • Introduction to SQL
  • Intermediate SQL
  • Exploratory Data Analysis
  • Analyzing Business Data
  • Introduction to Oracle SQL (Premium เท่านั้น)
  • และอื่นๆ อีกมากมาย

สำหรับค่าเรียนของ Datacamp นั้นจะไม่มีคิดแยกรายคอร์ส แต่จะให้คุณสมัครสมาชิกเป็นรายเดือนและรายปี โดยมีรูปแบบสมาชิก 2 แบบนั่นคือ

  • Premium – $12.42 หรือ 390 บาทต่อเดือน
  • Teams – $25 หรือประมาณ 750 บาทต่อเดือน

การสมัครควรสมัครแค่ Premium ก็พอแล้วครับ เพราะเข้าถึงได้ตั้งแต่คอร์สทั่วไป 300+ คอร์ส โปรเจคมากกว่า 80 ชิ้น และสามารถเรียน Power BI, Oracle และ Tableau ได้ พร้อมกับเข้า live sessions ของ Datacamp ได้อีกด้วย ทำให้เป็นการสมัครที่คุ้มค่ามากครับ

อย่างไรก็ดี content ทั้งหมดของ datacamp จะหนักไปทาง data science เสียมาก และอาจจะไม่เหมาะกับ developer สายอื่นที่ต้องการใช้งาน SQL นอกเหนือจาก data science ครับ

Coursera

Coursera เป็นแพลตฟอร์มที่รวบรวมคอร์สออนไลน์ที่จัดทำโดยบริษัทหรือสถาบันการศึกษาระดับโลกมาไว้มากมายกว่า 3,000 คอร์ส รูปแบบของคอร์สจะมีโครงสร้างที่ยอดเยี่ยม เหมาะกับใครที่อยากเรียนศาสตร์ต่างๆ แบบในมหาวิทยาลัยหรืออบรมกับสถาบันชั้นนำครับ

คอร์สบน Coursera ส่วนมากจะเป็นคอร์สสำหรับ data science แต่ก็จะมีคอร์ส SQL ทั่วไปที่น่าสนใจไม่น้อย อาทิเช่น

9. Introduction to Structured Query Language (SQL)

Intro to SQL – University of Michigan

คอร์ส Introduction to Structured Query Language เป็นคอร์สของ University of Michigan ซึ่งจะสอน SQL ตั้งแต่เริ่มต้นเลยครับ โดยเนื้อหาจะแบ่งออกเป็น 4 ส่วนได้แก่

  1. Installing PHP and SQL – คุณจะได้เรียนรู้วิธีการลง text editor, MAMP หรือ XAMPP, การสร้าง MySQL Database และ PHP Program
  2. Introduction to Structured Query Language (SQL) – จุดเริ่มต้นของการเรียน SQL ของจริงของคุณในคอร์สนี้ คุณจะได้เรียนเกี่ยวกับ single table queries และ syntax เบื้องต้นของ SQL
  3. Database Design – เรียนรู้การดีไซน์ database ด้วยการใช้ table, foreign keys และ JOIN operation
  4. Many-To-Many – เรียนรู้ Many to Many Relationship ต่างๆ

คอร์สนี้จะใช้เวลา 16 ชั่วโมงโดยประมาณในการเรียนให้เสร็จสิ้น ในส่วนนี้ไม่ได้แปลว่า content วีดิโอจะมี 16 ชั่วโมงแต่อย่างใด เพราะคอร์สของ Coursera จะมีทั้งวีดิโอ เอกสารให้อ่าน รวมไปถึงการประเมินผลครับ ส่วนค่าเรียนจะใช้รูปแบบสมัครสมาชิก โดยราคาจะอยู่ที่ $49 หรือประมาณ 1,470 บาทต่อเดือน

เนื่องจากคอร์สนี้เป็นคอร์สย่อยของหลักสูตร Web Applications for Everybody Specialization ดังนั้นถ้าคุณลงเรียนคอร์สนี้ คุณจะได้เรียนคอร์สอื่นๆ ในหลักสูตรได้ด้วยเช่นกันครับ เนื้อหาอื่นๆ ได้แก่ PHP, JavaScript, jQuery และ JSON ครับ

10. SQL for Data Science

สำหรับใครที่อยากเรียน SQL ในการใช้งานในสาขา data science ใน Coursera มีคอร์ส SQL for Data Science จะตอบโจทย์ของคุณครับ โดยคอร์สนี้จัดทำโดย UC Davis หนึ่งในมหาวิทยาลัยชั้นนำในกลุ่ม University of California ของประเทศสหรัฐอเมริกา

UC Davis SQL Course

คอร์สนี้ประกอบด้วย 4 ส่วนด้วยกัน โดยจะเน้นสอนความรู้ SQL ในส่วนที่นำไปใช้งานใน data science เป็นหลัก ทั้ง 4 ส่วนประกอบด้วย

  • Getting Started and Selecting & Retrieving Data with SQL – เรียนรู้ว่า SQL คืออะไร และแตกต่างกับภาษา Programming อื่นๆ อย่างเช่น Python หรือ Javascript อย่างไร รวมไปถึงทำความเข้าใจความสัมพันธ์กับ database อย่างเช่น one-to-one, one-to-many ฯลฯ
  • Filtering, Sorting and Calculating Data with SQL – เรียนรู้ clauses และ operators อย่างเช่น WHERE, LIKE, ORDER BY, GROUP BY ฯลฯ และการใช้งาน functions ต่างๆ อย่างเช่น AVERAGE, COUNT ในการวิเคราะห์ข้อมูล
  • Subqueries and Joins in SQL – เรียนรู้ subqueries และวิธีการใข้งาน นอกจากนี้คุณจะได้เชื่อมข้อมูลเข้าด้วยกันโดยการใช้ JOINs อย่างเช่น Inner Join, Self-Join เป็นต้น
  • Modifying and Analyzing Data with SQL – เรียนรู้วิธีการเปลี่ยนแปลง strings, การใช้งาน substring function รวมไปถึงการใช้งาน case statements ฯลฯ

คอร์สนี้จะใช้เวลาประมาณ 14 ชั่วโมงในการเรียนให้เสร็จสิ้น ส่วนค่าเรียนจะอยู่ที่ $39 หรือประมาณ 1,170 บาทต่อเดือนครับ และเนื่องจากคอร์สนี้เป็นส่วนประกอบของหลักสูตร Learn SQL Basics for Data Science Specialization ดังนั้นคุณจะเรียนคอร์สอื่นๆ ได้ด้วยเช่นกันครับ

เรียน SQL ออนไลน์ที่ไหนดี?

แต่ละแพลตฟอร์มนั้นมีข้อดีต่างกันออกไป ในส่วนนี้จะแล้วแต่ความชอบของผู้เรียนเลยครับ

ถ้าคุณอยากได้คอร์สเรียนที่สมบูรณ์ที่สุด มีทรัพยากรการเรียนและความช่วยเหลืออย่างครบถ้วน คงไม่มีตัวเลือกอื่นใดที่ดีกว่า Udacity อีกแล้วครับ

ใครที่อยากเรียน SQL แบบราคาประหยัด ไม่เป็นทางการมากนัก และเรียนแบบวีดิโอที่กลับมาเรียนเมื่อไรก็ได้ แถมมีคอร์สมหาศาลให้เลือกเรียน Udemy จะเป็นเว็บที่ตอบโจทย์คุณครับ

สำหรับใครที่อยากเรียนแบบในมหาวิทยาลัยที่มีเนื้อหาแน่นและเป็นทางการ แพลตฟอร์มที่คุณควรเลือกเรียนคือ Coursera อย่างไม่ต้องสงสัย

แต่ถ้าคุณอยากเรียนสดๆ ที่คุณสามารถถามครูถึงสิ่งที่สงสัยได้ทันที Edureka คือทางเลือกที่ดีที่สุดครับ

ส่วนถ้าคุณอยากเรียน data science และชอบการเรียนแบบ interactive แพลตฟอร์มที่เหมาะสำหรับคุณคือ Datacamp นั่นเองครับ

Pun Anansakunwat
Pun Anansakunwathttps://victorytale.com/about-victorytale/
ผู้ก่อตั้งเว็บไซต์ Victory Tale ผมชื่นชอบในหลากหลายสาขาตั้งแต่ประวัติศาสตร์ การท่องเที่ยว เทคโนโลยี ไปจนถึงการลงทุน หลังจากที่จบการศึกษาจากมหาวิทยาลัยโคลัมเบีย (Columbia University) ผมก็ได้เป็นนักลงทุนในหุ้น, ติวเตอร์, นักเขียน (ตีพิมพ์ไปแล้ว 3 เล่ม) และในปัจจุบันก็เป็นเจ้าของเว็บไซต์ครับ

บทความการศึกษา

Victory Tale ไม่อนุญาตให้คัดลอกบทความไปโพสที่ใดทุกกรณี การฝ่าฝืนมีโทษทางกฎหมาย

error: Content is protected !!