學習大數據必須要學SQL嗎?

SQL是Structured Query Language(結構化查詢語言)的縮寫。SQL是專為數據庫而建立的操作命令集,是一種功能齊全的數據庫語言。在使用它時,只需要發出"做什麼"的命令,"怎麼做"是不用使用者考慮的。SQL功能強大、簡單易學、使用方便,已經成為了數據庫操作的基礎,並且現在幾乎所有的數據庫均支持SQL。

學習大數據必須要學SQL嗎?答案是肯定的。因為SQL是專為數據庫而建立的操作命令集,是一種功能齊全的數據庫語言。

學習大數據必須要學SQL嗎?

在正式學習SQL語言之前,首先介紹一下SQL語言,先對其有一個基本認識,SQL語言的組成:

(1)一個SQL數據庫是表(Table)的集合,它由一個或多個SQL模式定義。

(2)一個SQL表由行集構成,一行是列的序列(集合),每列與行對應一個數據項。

(3)一個表或者是一個基本表或者是一個視圖。基本表是實際存儲在數據庫的表,而視圖是由若干基本表或其他視圖構成的表的定義。

(4)一個基本表可以跨一個或多個存儲文件,一個存儲文件也可存放一個或多個基本表。每個存儲文件與外部存儲上一個物理文件對應。

(5)用戶可以用SQL語句對視圖和基本表進行查詢等操作。在用戶角度來看,視圖和基本表是一樣的,沒有區別,都是關係(表格)。

(6)SQL用戶可以是應用程序,也可以是終端用戶。SQL語句可嵌入在宿主語言的程序中使用,宿主語言有FORTRAN,COBOL,PASCAL,PL/I,C和Ada語言等。SQL用戶也能作為獨立的用戶接口,供交互環境下的終端用戶使用。


分享到:


相關文章: