關聯式資料庫 (RDBMS)

更新於 發佈於 閱讀時間約 4 分鐘
raw-image


我們如何把實體資料數據化?

在真正講解關聯式資料庫,先講一下怎麼將資料存到電腦的?

你可能在生活中使用過 excel 儲存資料,像是最近夏天很熱,大家很渴,你決定開一個試算表,讓大家參考菜單,再上去線上的 excel 填寫自己要喝什麼飲料,你一定有特定規格要大家遵守填寫,例如:飲料的糖、冰、數量、價錢。

我們再舉一個例子,假設你沒有使用過 excel 的經驗,從小到大你總該有看過醫生的經驗吧?去診所看醫生,櫃檯的護理師會要求你在一張表上填寫自己的個人資料,他/她收回去後再 key 到電腦。

綜合以上,你有沒有發現所謂的資料表其實就是將既定的格式的資料存到電腦保存起來。

那什麼是關聯式資料庫 (RDBMS)?

關聯式資料模型是由 IBM 公司的工程師埃德加·科德 (Edgar Frank Codd)所提出來的,背後有數學理論、代數集合支持。

數學?!蛤~聽起來好像很難?

沒有!其實概念很簡單,舉例來說,你有兩張 excel 試算表分頁,一張分頁存給飲料訂單,開放讓大家上去填寫要喝什麼飲料,第二張分頁存 50 嵐菜單,上面有品項跟價錢,如果你想要知道大家點的飲料多少錢,是不是可以藉由使用 vlookup(excel 垂直查詢函數),在第一張分頁用飲品名稱去查第二張分頁的飲品價錢。為什麼查得到?因為兩張分頁有共同欄位內容可以參考。

raw-image

再回到關聯式資料庫,我們知道我們會將特定規格的資料輸入進入試算表,分頁間可以依據共同欄位關聯起來,想像一下,將這些試算表搬進去一套軟體,這套軟體就叫做「關聯式資料庫管理系統」,在這套管理系統內,你可以做到以下幾點:

  • 結構化資料:你可以事先定義好資料表的各個欄位儲存長度、大小、資料型態,是要存數字還是文字等。
  • 關聯多表:資料表跟資料表之間是可以相互關聯,依據一張表的欄位關聯到另一張的欄位,例如:我們前面範例所說的飲料訂單飲品項目可以關聯到菜單的飲品項目,找到飲品的對應價錢。
  • 支援複雜的查詢:在資料庫中,你可以下指令進行複雜的查詢,也可以做聚合運算,例如:我們可以加總今天中午大家叫飲料的錢,方便待會付錢給外送人員。
  • 更新資料:處理資料過程中,少不了我們需要對資料異動,像是有人不想要訂飲料,我們要從飲料訂單把它的訂購紀錄給刪除,或者是店家有調價部分飲品,我們就要調整菜單的價錢。
  • 應用資料:我們可以自己寫手機 APP、網站創建一個使用介面,介面背後可以連接資料庫,如此一來,創造出更多應用場景。

要怎麼樣才能將資料轉換成關聯式資料表?

一樣是訂飲料的場景,一般來說,如果你是開團主,會怎麼設計欄位開放讓大家填寫,是不是像下圖一樣的表格,仔細看囉!你會發現同事很容易會點到同一種飲品,是不是就造成重複。

raw-image

我們是不是可以把飲品抽成是另一張獨立的資料表,讓訂餐去參考到它,這是關聯式資料庫強大的地方,可以利用關聯資料表、正規化的方式,降低資料重複。

raw-image



留言
avatar-img
留言分享你的想法!
avatar-img
沐木的沙龍
0會員
3內容數
這個專欄將帶您深入了解PostgreSQL,一個功能強大且廣受歡迎的開源關聯式資料庫管理系統。我們將探索PostgreSQL的特色,並分享最佳實務案例。無論您是開發人員、數據專家還是資料庫管理者,這個專欄將為您提供有價值的資訊和洞察力,助您充分利用PostgreSQL的潛力。一起開啟這個令人興奮的旅程吧!
你可能也想看
Thumbnail
沙龍一直是創作與交流的重要空間,這次 vocus 全面改版了沙龍介面,就是為了讓好內容被好好看見! 你可以自由編排你的沙龍首頁版位,新版手機介面也讓每位訪客都能更快找到感興趣的內容、成為你的支持者。 改版完成後可以在社群媒體分享新版面,並標記 @vocus.official⁠ ♥️ ⁠
Thumbnail
沙龍一直是創作與交流的重要空間,這次 vocus 全面改版了沙龍介面,就是為了讓好內容被好好看見! 你可以自由編排你的沙龍首頁版位,新版手機介面也讓每位訪客都能更快找到感興趣的內容、成為你的支持者。 改版完成後可以在社群媒體分享新版面,並標記 @vocus.official⁠ ♥️ ⁠
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
※ 關聯式資料庫(RDBMS)是什麼? 關聯式資料庫(RDBMS)是一種傳統的資料庫系統,以結構化查詢語言(SQL)為基礎,將資料儲存於預定義的表格中。這些表格包括行和列,彼此之間存在明確的關聯性。 ※ 關聯式資料庫(RDBMS)有兩個重要元素: 關聯(Relational): 關聯式資料庫
Thumbnail
※ 關聯式資料庫(RDBMS)是什麼? 關聯式資料庫(RDBMS)是一種傳統的資料庫系統,以結構化查詢語言(SQL)為基礎,將資料儲存於預定義的表格中。這些表格包括行和列,彼此之間存在明確的關聯性。 ※ 關聯式資料庫(RDBMS)有兩個重要元素: 關聯(Relational): 關聯式資料庫
Thumbnail
我們如何把實體資料數據化? 在真正講解關聯式資料庫,先講一下怎麼將資料存到電腦的? 你可能在生活中使用過 excel 儲存資料,像是最近夏天很熱,大家很渴,你決定開一個試算表,讓大家參考菜單,再上去線上的 excel 填寫自己要喝什麼飲料,你一定有特定規格要大家遵守填寫,例如:飲料的糖、冰、數量
Thumbnail
我們如何把實體資料數據化? 在真正講解關聯式資料庫,先講一下怎麼將資料存到電腦的? 你可能在生活中使用過 excel 儲存資料,像是最近夏天很熱,大家很渴,你決定開一個試算表,讓大家參考菜單,再上去線上的 excel 填寫自己要喝什麼飲料,你一定有特定規格要大家遵守填寫,例如:飲料的糖、冰、數量
Thumbnail
你是不是常常要面對堆積如山的excel表格?其實有一些簡單的訣竅,可以讓你大大減輕製作數十頁資料的痛苦......
Thumbnail
你是不是常常要面對堆積如山的excel表格?其實有一些簡單的訣竅,可以讓你大大減輕製作數十頁資料的痛苦......
Thumbnail
在網頁服務中資料庫擔任了很重要的任務,用來保存客戶的資料與提供分析的數據來源,而針對不同的需求會有各類型適合資料庫來負責。 這篇文章中會針對 Row-Oriented (以列為儲存主體) 和 Columnar (以行為儲存主體) 的兩種資料庫來分析任務與資料庫間的合適搭配。
Thumbnail
在網頁服務中資料庫擔任了很重要的任務,用來保存客戶的資料與提供分析的數據來源,而針對不同的需求會有各類型適合資料庫來負責。 這篇文章中會針對 Row-Oriented (以列為儲存主體) 和 Columnar (以行為儲存主體) 的兩種資料庫來分析任務與資料庫間的合適搭配。
Thumbnail
Google 試算表還有一個花括號 { } 的參照方法,可以參照範圍。學會的話,對處理大量資料有很多好處!我們來看看怎麼用 { } 來處理吃資料吧。
Thumbnail
Google 試算表還有一個花括號 { } 的參照方法,可以參照範圍。學會的話,對處理大量資料有很多好處!我們來看看怎麼用 { } 來處理吃資料吧。
Thumbnail
相對參照、絕對參照是新手必定要了解的重要觀念,歡迎來看看瞧瞧唷!
Thumbnail
相對參照、絕對參照是新手必定要了解的重要觀念,歡迎來看看瞧瞧唷!
Thumbnail
上次說完了 ARRAYFORMULA 的基本原理,這次來看看怎麼應用它們!一起來看看!
Thumbnail
上次說完了 ARRAYFORMULA 的基本原理,這次來看看怎麼應用它們!一起來看看!
Thumbnail
我花了一點時間,研究圖表功能,並做了21支教學影片,讓同為『圖表淪落人』的上班族,可以從基礎開始,修煉你的圖表超能力
Thumbnail
我花了一點時間,研究圖表功能,並做了21支教學影片,讓同為『圖表淪落人』的上班族,可以從基礎開始,修煉你的圖表超能力
Thumbnail
最近因為輸入資料節省時間跟正確性的需求, 去查了Excel的函數運算怎麼用, 花了大概10分鐘查資料看教學影片, 試了兩三次就成功了~ 現在來分享一下我這次學到的函數。 由於工作上的需求, 需要從一堆數值裡面篩選出範圍內的數量, 但因為數量有點大,我又有點懶惰(其實不只有點), 步驟一:輸入關鍵字
Thumbnail
最近因為輸入資料節省時間跟正確性的需求, 去查了Excel的函數運算怎麼用, 花了大概10分鐘查資料看教學影片, 試了兩三次就成功了~ 現在來分享一下我這次學到的函數。 由於工作上的需求, 需要從一堆數值裡面篩選出範圍內的數量, 但因為數量有點大,我又有點懶惰(其實不只有點), 步驟一:輸入關鍵字
Thumbnail
主題說明: 在傳產10年的經驗中,Excel是最靈活的工具,幾乎每個辦公室的人都會。而我因為職能需要大量跨部門溝通,因此在過程中協助文員解決的問題,不知不覺已經累積到可以整合跨部門的報表,因此想把這些技能分享給各位知道。也歡迎各位Email: idforbin@gmail.com給我一起討論
Thumbnail
主題說明: 在傳產10年的經驗中,Excel是最靈活的工具,幾乎每個辦公室的人都會。而我因為職能需要大量跨部門溝通,因此在過程中協助文員解決的問題,不知不覺已經累積到可以整合跨部門的報表,因此想把這些技能分享給各位知道。也歡迎各位Email: idforbin@gmail.com給我一起討論
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News