官术网_书友最值得收藏!

2.1.1 初識SQL

簡單來說,SQL是一門編程語言,它是用來操作數據庫中的數據的。學習這門語言之前,要思考以下幾個問題。

1.為什么學習SQL

毋庸置疑,在大數據生態圈中需要處理很多結構化數據(如圖2-1所示),以及在數據挖掘前期的數據清洗和加工,都離不開SQL。

圖2-1 結構化數據(來自百度百科)

當然,有一點需要承認。在大數據生態圈里,我們接觸更多的是數據倉庫Hive的工具語言HQL。那么HQL與SQL的區別是什么呢?

它們除了常用的寫法類似,其他方面都不同。為什么需要先學習SQL,而不直接學習HQL呢?

一方面,HQL常用的語法都來源于SQL,學習SQL有助于理解HQL的知識;另一方面,學習SQL很方便,只需要安裝MySQL的服務端和客戶端,就可以操作數據庫中的結構化數據了。

2.學到什么程度呢

編程思想、動手能力、數據清洗和數據加工都是基礎知識,必須學得足夠扎實。“萬地高樓平地起”正是這個道理。每一門學問都不是兩三天能夠完全掌握的。對于我們而言,也不需要把它學得那么透徹。

所以學習這類學問,遵循以下三句話足矣。

第一句:去其糟粕,學我所需,用我所學。

第二句:活學活用,勤于動手,溫故而知新。

第三句:不戀戰,不鉆牛角尖,待它日,必將恍然大悟。

主站蜘蛛池模板: 同江市| 疏附县| 江华| 嘉荫县| 德清县| 土默特左旗| 九江市| 尤溪县| 大庆市| 克拉玛依市| 尚义县| 台中市| 会宁县| 炉霍县| 漳平市| 桐城市| 吉木萨尔县| 郓城县| 民权县| 无极县| 龙川县| 隆化县| 虹口区| 南召县| 融水| 随州市| 马边| 延吉市| 咸宁市| 疏附县| 探索| 周口市| 金阳县| 芜湖市| 缙云县| 内乡县| 翼城县| 讷河市| 龙海市| 扎兰屯市| 曲阳县|