四分鐘搞懂什麼是 Data、Database 和 DBMS!

Sybil 曦泊的話癆小天地
4 min readJun 7, 2020

--

Photo by Carlos Muza on Unsplash

因為工作需要開始接觸數據相關的東西,雖然我真的很排斥這些(何苦為難邏輯極差的我 QQ),但為了以後的職涯發展,硬著頭皮也得學!

我大概看了三、四個文章/影片來了解 Data、Database 和 DBMS 之間的關係,拼拼湊湊理出了自己的頭緒,如果你跟我一樣是這方面的小白的話可以參考看看。

當當當當~當當當當~(自己腦補一下學校的鐘聲🔔)上課啦!

【幼稚園】

Data 是什麼?

Data 就是「數據」或是「資料」,依個人習慣來稱呼。為了方便解說,我一律都先稱做「資料」好了。

一間公司,每分每秒都在產生資料。以電商平台為例,一個消費者的下單就會為平台產生資料:

一位住在「台北市」、「年齡層落在 25–30 歲」的「女性」消費者,於「2020.5.1」購買了一件「洋裝」,她的「前一次在平台上的購買紀錄為一個錢包」。

Database 資料庫

Database 你看英文就知道是儲存 Data 資料的地方,即「資料庫」。

但是資料庫並不是只有「存放資料」這麼簡單的功能而已喔!龐大的資料在資料庫中是有系統性、按一定的邏輯順序排列存在。有點抽象,但沒關係,幼幼班理解到這樣就可以了。

你可以把 Database 想像成一個高冷傲嬌的公主,為什麼呢?繼續往下看。

Database Management System 資料庫管理系統

一般人要接觸到高冷傲嬌公主可沒那麼容易,必須要經過一個僕人傳話,公主才會接收到你的訊息。Database Management System 簡稱 DBMS 就是這位傳話的僕人!

也就是說,現在即便你有了 Database 資料庫,你也沒辦法直接使用,一定要通過 DBMS 來幫你下達命令。

【國民小學】

恭喜大家成功從幼稚園畢業,成功往小學生邁進!
現在我們更進階地從頭來學習。

Data 是什麼?

在幼稚園的時候我們說過,Data 資料在 Database 資料庫中是有系統性、按邏輯存在的,其實就是以 table 即「資料表」的形式存在:

用一句聽起來好像很高深的話來形容 table 就是:「一群性質相近的資料之集合」。好啦我知道很像廢話,但跟後面要講的內容有一丟丟的關係。

Database 資料庫

Database 資料庫是由一個或多個 table 資料表所組成。

前面講 table 是「一群性質相近的資料之集合」,組成 table 的 record 是因為彼此相關相近,因而集合在一起。所以這種由 table 所組成的 Database 資料庫被稱作「關聯式資料庫( Relational Database)」。

Database Management System 資料庫管理系統

在幼稚園的時候我們說到一般使用者要對 Database 下達命令需通過 DBMS。

大家常聽到的 MySQL 其實就是一種 DBMS,幫助用戶針對「關聯式資料庫( Relational Database)」來下達命令。

所以,當你看到有人說 MySQL 最好的 RDBMS 應用軟體之一時,不要客氣,儘管回 “Well, you mean Rational Database Manage System, right?” 以顯示自己的聰明才智(笑)。

圖片來源:https://www.youtube.com/watch?v=XeE7otCDpg0

Let’s call it today!

English mode 轉換不過來 XD

要知道這些東西對一個嚴重偏食的文組出身的我來說,真的很難很抽象!一直以來我都不太擅長學習過於抽象的東西(難怪以前物理學得這麼差😂),但是不要害怕接觸,多花一點時間了解總會有成果的!

Bye!

--

--

Sybil 曦泊的話癆小天地

#上海工作 #廣告 #電商 #旅遊 披著天秤座的外衣,實際上卻是不折不扣的牡羊座;會對於自己挖到別人不知道的事物或想法而感到自豪;一直秉持著持續發現事物的閃光點✨,避免用有色眼光看待人事物。