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 語言分為以下幾種。最後來一張圖把上面的核心概念聯繫起來。
推薦閱讀: