透過在手機上編寫針對真實資料庫的查詢來學習 SQL。簡短的課程會解釋每個概念,然後您可以輸入語句、運行它並查看返回的行。這款應用程式集 SQL 教學、資料庫課程和 SQL 練習實驗室於一體,並配備 AI 導師,幫助您解決連線作業出錯的問題。
應用內容:
• 46 門課程,共 183 個課程時,涵蓋從 SQL 入門 (A1) 到高級資料庫主題 (C2) 的各個方面
• 裝置上的資料庫:SQLite 可在手機上執行您的程式碼,需要 PostgreSQL 文法的課程也會在手機上的 PostgreSQL 資料庫中運作。無需伺服器往返,您的表格資料在不同會話之間保持不變
• SQL 編輯器和沙箱:您可以編寫任何內容、瀏覽模式、從歷史記錄重新開啟先前的語句,並使用 EXPLAIN 查看執行計劃
• 練習表已準備就緒:使用者、訂單、訂單項目、產品、類別、員工、部門、銷售和事件
• 每日查詢:每天編寫一條 SQL 查詢語句,並根據您手機上的資料進行檢查
• 20 個引導式資料庫項目,以您獲得的結果為準,而非您輸入的文本
• 30 個任務(簡單、中等、困難)
• 全球程式設計挑戰賽:每天 3 輪全球比賽
• 測驗、閃卡複習、速查表、面試題、連勝紀錄和技能樹
• 最終考試和證書(專業版)
競技場:練習遊戲
• 資料探員:6 個案例,每個正確答案都會解鎖下一個線索
• 資料集包:電影、足球比賽、專輯和天氣,附帶引導性問題
• 您自己的資料:匯入 CSV 或 JSON 檔案並進行探索(CSV 匯出) (含專業版)
• 雙人挑戰:在目標時間內完成三個任務
• 高爾夫:使用更經濟的方案返回相同的行數
• 修正:執行一個語句但傳回錯誤的行數,並逐行比較差異
• 練習:基於自身錯誤建構的間隔複習
• 模式設計器:設計表、取得程式碼檢查提示並執行產生的 DDL
• 面試模擬器:5 個限時問題和後續問題,然後產生報告
• 衝刺:60 秒遊戲,以連擊得分
您將學到什麼
• SELECT、WHERE、ORDER BY、LIMIT 與篩選模式
• 聚合函數、GROUP BY 和 HAVING
• 連接:內連接、左連接、自連接和進階連接模式
• INSERT、UPDATE、DELETE、NULL 值處理、CASE、日期、字串和數字
• 約束、鍵和資料庫設計
• 子查詢、CTE、遞迴查詢和視窗函數
• 視圖、JSON 和 JSONB數組、分組集、匯總和多維資料集
• 效能:EXPLAIN、索引、事務和並發
• 觸發器、預存程序、行級安全性、備份與還原
• 分割區、複製、資料倉儲和分片
大多數課程教授標準 SQL。高階課程使用 PostgreSQL 特性。
課程流程
1. 回答今日問題或繼續學習
2. 閱讀簡短說明並嘗試範例(許多範例都帶有“運行”按鈕)
3. 開啟編輯器,修改程式碼,執行並查看結果表
4. 向 AI 導師詢問為什麼連線操作會回傳過多行
適用人群
• 零基礎初學者
• 希望提取自有數據的分析師和行銷人員
• 希望學習資料庫和 PostgreSQL 的開發人員
• 準備從事數據相關工作的學生與職業轉型者
• 任何正在進行 SQL 面試準備的人員
免費版和專業版
免費版包含:第一門課程(SQL 和資料庫入門)、其他所有課程的預覽、編輯器和沙盒、每日查詢、1 個指導項目、2 個任務、部分競技場模式(例如,每天 3 場對決和 3 次練習、1 個案例和 1 個資料集包)以及每日 AI 導師指導額度。免費版會顯示廣告。
專業版:包含所有課程和課程、所有項目和任務、完整的競技場、最終考試和證書、AI 工具、無每日次數限制的 AI 導師,且無廣告。專業版提供週、月或年訂閱,也可一次購買終身版本。
該應用程式支援 22 種語言。
Learn SQL 是一款獨立應用,與 PostgreSQL 全球開發組或 SQLite 專案無關。
SQL 練習與教學課程(初學者):編輯器、遊戲、面試準備和人工智慧導師