3 分鐘搞懂 SQL 基本概念

3 分鐘搞懂 SQL 基本概念

來自專欄數據分析師是如何養成的14 人贊了文章

廢話不多說,直接上核心概念,3 分鐘後了解各種術語背後的關係。

1、什麼是資料庫

資料庫是將大量數據保存起來,通過計算機加工而成的大量數據的集合,具有特定的保存格式、特定的訪問方式、操作方式。

可以把資料庫想像成一個保存信息的容器,一個桶,這個桶里儲存了很多種類很大量的數據。

把資料庫想像成一個桶

2、為什麼需要資料庫

「 Excel 就已經很厲害了,可以創建表、修改表、刪除表、分析、作圖,為啥還要弄資料庫這麼個東西出來呢?

那當然是因為資料庫具備 Excel 所沒有的以下幾個優勢。

?支持多個用戶共享數據。Excel 的世界裡面,如果 A 在修改文件,那麼其他人是不能修改此文件的。

?可以提供操作大量數據所需的格式。要想瞬間從幾十萬或者上百萬的數據中獲取想要的數據,必須把數據保存為適當的格式,但是Excel 表無法提供相應的格式。

?可以實現讀寫自動化。通過程序可以實現數據讀取和編輯自動化,省時高效。

?可以應對突發事故。當出現硬碟故障、豬隊友誤刪數據時,資料庫可以通過一定的手段力挽狂瀾。

3、資料庫有哪些種類

從資料庫的發展歷史來看,資料庫主要分為以下幾種,應用最廣泛的是RDB (Relational Database),管理這種類型的軟體叫做 RDBMS (Relational Database Management System)。這也是後面我們主要談論的資料庫。

4、資料庫管理系統的設計

資料庫採用客戶端/伺服器 (C/S) 的設計模式。客戶端請求伺服器,伺服器返回請求的數據。

伺服器是指專門用來響應客戶端請求、並對該請求進行處理的軟體/計算機。

5、SQL

SQL 即 Structured Query Language,結構化查詢語言,通過編寫適當的 SQL 語句,可以從伺服器得到想要的數據,簡而言之,SQL是一個查詢工具

SQL 語言分為以下幾種。

最後來一張圖把上面的核心概念聯繫起來。


推薦閱讀:

TAG:SQL | 關係資料庫 | 數據分析 |