作為數據分析師,你首先需要從正在查詢的數據庫中讀取數據。我們一般會采用這種方法:
了解SELECT語句的工作方式。這其中包括研究邏輯查詢處理的工作方式。邏輯查詢處理描述了數據庫引擎執行SELECT語句的子句的順序。了解它會引導你編寫更好,更準确的查詢。
研究聯接的工作方式
内部聯接是最有效的。左,右和完全外部聯接的效率較低,但有時必須使用它們。内部聯接可以導緻行被過濾掉,外部聯接不能導緻過濾。研究加入,因此你知道何時使用每種類型。隻有最簡單的數據庫查詢才不涉及聯接。
了解如何使用GROUP BY子句進行聚合
了解窗口函數/有序分析函數。這些是在SQL中進行分析的縮影。最初很難将你的頭纏繞在它們周圍,但是這是值得的。一旦了解了它們,便會一直使用它們。
了解數據庫規範化。如果你了解規範化,你将了解為什麼架構師以這種方式構造數據庫的理論。這有助于編寫查詢并确定要聯接的表。
了解實體關系圖(ERD)的工作方式。大多數ERD是使用魚尾紋符号構建的。确保知道基數和可選性約束是如何工作的,這将幫助你解密連接表時要使用的連接類型。
一旦掌握了這些知識,就應該擴展到學習SQL的DML和DDL子類别。DML代表數據操作語言,SELECT語句是該語言的一部分。DDL代表數據定義語言,這是數據庫架構師用來創建表的語言。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!