快轉到主要內容

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

·964 字· loading · loading ·
目錄
SQL - 本文屬於一個選集。
§ : 本文

資料庫早已被大量使用,如果還分不清楚 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 - 本文屬於一個選集。
§ : 本文

相關文章