為什麼要用資料庫?

理解原因就不複雜了。

為什麼要有資料庫?

如果不考慮太多,你可能會想說我就開個記事本來存資料就好:

1
2
3
學生 | 國文 | 數學 | 英文
1001 80 60 30
1002 50 40 80

但這樣做有什麼問題?

  1. 我要找學生我只能一個一個看
  2. 我要找某個學生的分數就得用字串函式來處理(例如 split(' ')

所以是什麼問題?效率問題。

資料庫的初衷

為了解決這個問題,有人就開發了「資料庫」系統。

這個系統會提供一個「程式語言」,你可以透過這個程式語言來存取資料,一切都很方便,不用再自己做處理。

拿 SQL 舉例,假設我想找 username 是 PeaNu 的欄位:

1
SELECT `id`, `username`, `content`, `created_at` FROM `first` WHERE username = 'PeaNu'

這樣會比我用字串處理來的方便,而且好記又快速。

總之呢,你不用太糾結它底層是怎麼運作的,它其實就是提供一個更方便的介面來讓你做「跟資料有關」的處理。

關聯式與非關聯式資料庫 PHP 基礎
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×