作為資料分析師,你首先需要從正在查詢的資料庫中讀取資料。我們一般會採用這種方法:
瞭解SELECT語句的工作方式。這其中包括研究邏輯查詢處理的工作方式。邏輯查詢處理描述了資料庫引擎執行SELECT語句的子句的順序。瞭解它會引導你編寫更好,更準確的查詢。
研究聯接的工作方式
內部聯接是最有效的。左,右和完全外部聯接的效率較低,但有時必須使用它們。內部聯接可以導致行被過濾掉,外部聯接不能導致過濾。研究加入,因此你知道何時使用每種型別。只有最簡單的資料庫查詢才不涉及聯接。
瞭解如何使用GROUP BY子句進行聚合
瞭解視窗函式/有序分析函式。這些是在SQL中進行分析的縮影。最初很難將你的頭纏繞在它們周圍,但是這是值得的。一旦瞭解了它們,便會一直使用它們。
瞭解資料庫規範化。如果你瞭解規範化,你將瞭解為什麼架構師以這種方式構造資料庫的理論。這有助於編寫查詢並確定要聯接的表。
瞭解實體關係圖(ERD)的工作方式。大多數ERD是使用魚尾紋符號構建的。確保知道基數和可選性約束是如何工作的,這將幫助你解密連線表時要使用的連線型別。
一旦掌握了這些知識,就應該擴充套件到學習SQL的DML和DDL子類別。DML代表資料操作語言,SELECT語句是該語言的一部分。DDL代表資料定義語言,這是資料庫架構師用來建立表的語言。
最新評論