快轉到主要內容

資料庫概念 DB、DBMS、SQL 之間的關係

·966 字
Computer-Science SQL Database
目錄
SQL-Basic - 本文屬於一個選集。
§ : 本文

資料庫早已被大量使用,如果還分不清楚 Database 與 DBMS 及 SQL 的關係,那還真是場災難呢!


Database (資料庫)
#

Database (資料庫) 簡稱「DB」。就如同名稱般,是存放資料的地方。
如果放在傳統的「資料庫」來說,可以單指堆滿文件的倉庫,或者一間圖書館

但在現今所聽到的「資料庫」多半是指「數位化」的資料庫,存放在計算機上的。

是否有想過,你在網站上的帳號密碼,或者社群上的圖片貼文等,這些資料是存放在哪裡?這麼一想就不難發現 Database 的重要性!


DBMS (資料庫管理系統)
#

DBMS」全名「Database Management System」,中文為「資料庫管理系統」。

存放多筆數據的資料庫,不易被管理。
設想一下若圖書館內沒有電腦的管理系統協助查詢,要找一本書需要花多久的時間?

但有了管理系統,你只需要到櫃台請工作人員查詢書名,便可以在短短幾秒內知道這本書的作者出版日期…等資訊,另外也可以知道這本書在該圖書館的數量類別位置等。

而上述這一切僅發生在工作人員按下執行查詢工作的一瞬間
這就是 DBMS (資料庫管理系統) 的效率。

當前常見的 DBMS 有 MySQLOracle DatabaseMicrosoft AccessMicrosoft SQL ServerMariaDBSQLiteIBM DB2PostgreSQLMongoDB 等。


什麼是 SQL (結構化查詢語言) ?
#

SQL」全名「Structured Query Language」,中文為「結構化查詢語言」。

用來操作 DBMS 的查詢語言。
不過稍微科普一下,通常 SQL 語法是寫在程式碼中,使程式可以自動化發送請求。
在企業中較少提供管理員手動輸入 SQL 語法查詢的情境,因為人為失誤可能導致嚴重的後果。(通常是提供後台管理的操作頁面操作 Database)


統整
#

為了方便了解,我製作了這張圖給各位參考:

SQL、DBMS、DB 之間的關係
SQL、DBMS、DB 之間的關係


參考資料
#

《Wiki 維基百科 - SQL》https://zh.wikipedia.org/wiki/SQL
《Wiki 維基百科 - 資料庫管理系統》https://zh.wikipedia.org/wiki/%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F
《Wiki 維基百科 - SQL語法》https://zh.wikipedia.org/wiki/SQL%E8%AF%AD%E6%B3%95

Alpaca
作者
Alpaca
No one can stop my feet.
SQL-Basic - 本文屬於一個選集。
§ : 本文

相關文章

如何使用 Hexo 在 Github Pages 上部署部落格?
·3141 字
Computer-Science Hexo Github

想要創建部落格,但又不想要一堆複雜又用不到的功能,輕盈的靜態頁面及 Git 版本控制,使用 Markdown 來撰寫文章,用 Hexo 架設部落格並發布在 Github Pages 這一切就是那麼容易且方便。

Encode、Encrypt and Hash are different!
·5521 字
Computer-Science Cryptography Digital Signature Cyber Security

Encode (編碼)、Encrypt (加密)、Hash (雜湊) 一直令許多新手們搞混,雖然說可能運算後的結果看起來都是一串亂碼,但原理及使用場合卻天差地遠,千萬不要再分不清處了!

Github 檔案太大無法推送!?安裝「Git-LFS」馬上解決!
·875 字
Computer-Science Github

使用 git push 推送檔案到 Github 上時,被告知檔案太大無法推送!?馬上教你怎麼解決!

一招啟動 Windows 10 「終極效能」!讓你的電腦瞬間活起來!
·1087 字
Computer-Science Windows
進階 Google 搜尋技巧 - Google Hacking
·1706 字
Computer-Science Google

這個被稱作「Google Hacking」的技巧,不僅可以快速找到你要的資料,甚至常被拿來… 肉搜

非對稱加密 (Asymmetric Cryptography)
·1223 字
Computer-Science Cryptography Digital Signature

這次提到的概念是比上次的「 Symmetric Cryptography 」來的更進階的「 Asymmetric Cryptography (非對稱加密) 」,其概念被廣泛運用在數位簽章