SQL: ภาษาที่ผู้เชี่ยวชาญด้านข้อมูลทุกคนต้องรู้
SQL คือภาษามาตรฐานสำหรับฐานข้อมูลเชิงสัมพันธ์ — ใช้เพื่อเก็บ ดึง และแปลงข้อมูลใน PostgreSQL, MySQL, SQLite และระบบข้อมูลการผลิตเกือบทั้งหมด ไม่ว่าคุณกำลังสร้าง API ด้านหลัง ทำการวิเคราะห์ หรือออกแบบสคีมาฐานข้อมูล SQL เป็นทักษะที่ขาดไม่ได้ แทร็กนี้ครอบคลุมทั้งหมด ตั้งแต่คำสั่ง SELECT แรกของคุณไปจนถึงฟีเจอร์เฉพาะของ PostgreSQL เช่น JSONB, window functions, PostGIS และ horizontal sharding
สิ่งที่คุณจะเรียนรู้
คุณจะเริ่มต้นด้วยพื้นฐาน: สร้างตาราง กรองแถวด้วย WHERE เรียงลำดับด้วย ORDER BY และรวมข้อมูลด้วย GROUP BY จากนั้นคุณจะศึกษารูปแบบ JOIN หลายตาราง subqueries, CTEs และ correlated subqueries โดยใช้ EXISTS, ANY และ ALL หัวข้อขั้นสูงรวมถึง window functions, recursive queries ด้วย WITH RECURSIVE, GROUPING SETS, ROLLUP และ CUBE, arrays ของ PostgreSQL และ JSONB, triggers, stored procedures, row-level security และการค้นหาภูมิศาสตร์ด้วย PostGIS แทร็กจะจบที่ระดับ DBA และสถาปัตย: schema migrations ในระดับบड़ा, table partitioning, replication, high availability, performance tuning ด้วย VACUUM และ ANALYZE และ sharding สำหรับการปรับสเกลแนวนอน
เส้นทางการเรียนรู้
หลักสูตร 46 รายการมีความก้าวหน้าจาก A1 ถึง C2 สองหลักสูตรแรกแนะนำฐานข้อมูลและแนวคิดเชิงสัมพันธ์สำหรับผู้เริ่มต้นอย่างแท้จริง หลักสูตร A1 และ A2 ครอบคลุมการค้นหาหลัก — SELECT Mastery, Filtering Patterns, Aggregations and GROUP BY, Multi-Table Queries: JOIN Basics และการทำงานกับวันที่ สตริง nulls และตรรกะตามเงื่อนไข หลักสูตร B1 ก้าวขึ้นไปที่ Window Functions Deep Dive, Subqueries and CTEs, Recursive Queries with WITH RECURSIVE และ PostgreSQL JSON and JSONB B2 มุ่งเน้นไปที่ประสิทธิภาพและการพิจารณาการผลิต: Query Performance: EXPLAIN and Planning, Index Strategies, Transactions and Concurrency Control และ Row-Level Security & Access Control หลักสูตร C1 และ C2 จะปิดท้ายด้วย Schema Migrations at Scale, Partitioning Large Tables, Geospatial SQL with PostGIS, Event Sourcing & Temporal Tables และ Sharding and Horizontal Scaling
วิธีการทำงาน
แต่ละหลักสูตรแบ่งออกเป็นบทเรียนสั้นและเชิงปฏิบัติที่คุณทำให้เสร็จในตัวแก้ไข SQL ในตัวพร้อมการตอบรับแบบเรียลไทม์เกี่ยวกับคำค้นหาของคุณ มีติวเตอร์ AI ให้บริการเมื่อใดก็ตามที่คุณติดขัด ซึ่งอธิบายว่าทำไมคำค้นหาจึงส่งคืนผลลัพธ์ที่ไม่คาดคิด หรือว่า index จะเปลี่ยนแผนการดำเนินการได้อย่างไร