關聯式資料庫 (RDBMS)

閱讀時間約 3 分鐘

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

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

你可能在生活中使用過 excel 儲存資料,像是最近夏天很熱,大家很渴,你決定開一個試算表,讓大家參考菜單,再上去線上的 excel 填寫自己要喝什麼飲料,你一定有特定規格要大家遵守填寫,例如:飲料的糖、冰、數量、價錢。
我們再舉一個例子,假設你沒有使用過 excel 的經驗,從小到大你總該有看過醫生的經驗吧?去診所看醫生,櫃檯的護理師會要求你在一張表上填寫自己的個人資料,他/她收回去後再 key 到電腦。
綜合以上,你有沒有發現所謂的資料表其實就是將既定的格式的資料存到電腦保存起來。

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

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

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

沒有!其實概念很簡單,舉例來說,你有兩張 excel 試算表分頁,一張分頁存給飲料訂單,開放讓大家上去填寫要喝什麼飲料,第二張分頁存 50 嵐菜單,上面有品項跟價錢,如果你想要知道大家點的飲料多少錢,是不是可以藉由使用 vlookup(excel 垂直查詢函數),在第一張分頁用飲品名稱去查第二張分頁的飲品價錢。為什麼查得到?因為兩張分頁有共同欄位內容可以參考。
再回到關聯式資料庫,我們知道我們會將特定規格的資料輸入進入試算表,分頁間可以依據共同欄位關聯起來,想像一下,將這些試算表搬進去一套軟體,這套軟體就叫做「關聯式資料庫管理系統」,在這套管理系統內,你可以做到以下幾點:
  • 結構化資料:你可以事先定義好資料表的各個欄位儲存長度、大小、資料型態,是要存數字還是文字等。
  • 關聯多表:資料表跟資料表之間是可以相互關聯,依據一張表的欄位關聯到另一張的欄位,例如:我們前面範例所說的飲料訂單飲品項目可以關聯到菜單的飲品項目,找到飲品的對應價錢。
  • 支援複雜的查詢:在資料庫中,你可以下指令進行複雜的查詢,也可以做聚合運算,例如:我們可以加總今天中午大家叫飲料的錢,方便待會付錢給外送人員。
  • 更新資料:處理資料過程中,少不了我們需要對資料異動,像是有人不想要訂飲料,我們要從飲料訂單把它的訂購紀錄給刪除,或者是店家有調價部分飲品,我們就要調整菜單的價錢。
  • 應用資料:我們可以自己寫手機 APP、網站創建一個使用介面,介面背後可以連接資料庫,如此一來,創造出更多應用場景。

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

一樣是訂飲料的場景,一般來說,如果你是開團主,會怎麼設計欄位開放讓大家填寫,是不是像下圖一樣的表格,仔細看囉!你會發現同事很容易會點到同一種飲品,是不是就造成重複。
我們是不是可以把飲品抽成是另一張獨立的資料表,讓訂餐去參考到它,這是關聯式資料庫強大的地方,可以利用關聯資料表、正規化的方式,降低資料重複。

avatar-img
0會員
3內容數
這個專欄將帶您深入了解PostgreSQL,一個功能強大且廣受歡迎的開源關聯式資料庫管理系統。我們將探索PostgreSQL的特色,並分享最佳實務案例。無論您是開發人員、數據專家還是資料庫管理者,這個專欄將為您提供有價值的資訊和洞察力,助您充分利用PostgreSQL的潛力。一起開啟這個令人興奮的旅程吧!
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
沐木的沙龍 的其他內容
什麼是 PostgreSQL? PostgreSQL是一個開源的關聯式資料庫管理系統(RDBMS),最初由加州大學柏克萊分校開發,當時稱為Postgres(Post INGRES)。它於1986年首次釋出,並在1996年正式更名為PostgreSQL。自那時以來,PostgreSQL經過持續的開發和
什麼是 PostgreSQL? PostgreSQL是一個開源的關聯式資料庫管理系統(RDBMS),最初由加州大學柏克萊分校開發,當時稱為Postgres(Post INGRES)。它於1986年首次釋出,並在1996年正式更名為PostgreSQL。自那時以來,PostgreSQL經過持續的開發和
你可能也想看
Google News 追蹤
Thumbnail
商業簡報不僅僅是呈現數據,更需要深入瞭解數據分析及有效的工具運用。本文探討於Excel中使用不同函數來改善數據處理效率,包括IF、IFS、VLOOKUP、XLOOKUP及INDEX與MATCH的結合,幫助商業人士更好地從數據中提取洞見,助力業務增值,學習優化數據分析過程,讓您的商業簡報更具影響力。
Thumbnail
※ 關聯式資料庫(RDBMS)是什麼? 關聯式資料庫(RDBMS)是一種傳統的資料庫系統,以結構化查詢語言(SQL)為基礎,將資料儲存於預定義的表格中。這些表格包括行和列,彼此之間存在明確的關聯性。 ※ 關聯式資料庫(RDBMS)有兩個重要元素: 關聯(Relational): 關聯式資料庫
Thumbnail
上次有分享一篇文章EXCEL小技巧 | 快速統計資料出現的次數(QNIQUE+COUNTIF) 大致上的內容是這樣的(請看VCR⬇️) 把這個教學發到Dcard、IG、TIKTOK後,許多人提出了以下的問題 於是這篇文章就把飲料的變數,糖、冰、大小杯給加進來統計資料與分析 ⚒️分
※ 什麼是資料庫正規化?為什麼需要正規化? 什麼是資料庫正規化? 資料庫正規化是一種設計關聯式資料庫的方法,目的是建立良好結構的關聯表,主要目的有二: 去除重複性:建立沒有重複的關聯表。因為重複資料不只浪費資料庫的儲存空間,而且會產生資料維護上的問題。 去除不一致的相依性:資料相依是指關聯表
Thumbnail
在POWER QUERY從0到1 #6,就有介紹過資料合併這個功能。 #6 從0到1的POWER QUERY 資料合併 神似VLOOKUP但比他好用100倍 資料合併很神似函數的VLOOKUP,但除了單純以VLOOKUP方式查找合併資料之外,總共有6種不同的合併方式。 用一個簡單的範例來做
※ MySQL是什麼? MySQL是一種開源(免費)的關聯式資料庫管理系統,所以任何人都可以免費使用,是Web開發中最常用的資料庫之一。MySQL 會將資料儲存在由資料列與資料欄組成的資料表中。使用者可使用結構化查詢語言 (通常稱為 SQL) 來定義、操控、控管及查詢資料。  簡單來說,資料
Thumbnail
本篇主要是設計,當【沒有任何數值】與【原本就有數值】這兩種情況結合在一起時的 VBA 解決方案。分享內容包括張忍大師的函數解決方法。文章中包含影片檔案下載以及參考文獻連結。
Thumbnail
本文將介紹 SQL 中的連接(JOIN),連接(JOIN)是用於結合來自兩個或多個資料表的相關數據,建議讀過我之前發佈的幾篇"SQL學習筆記"之後再來看這篇。
※什麼是資料 : 說明: 「資料」(information/data) 是網路應用程式的核心。 使用者分享的照片、電商販賣的產品,或是搜索引擎提供的餐廳評價都是資料。 主要特徵: 生活中任何基本的事實 (fact) 或是值 (value) 都可以被稱為資料。例如:你的名字、你的生日。 因
Thumbnail
對於許多企業而言,試算表是日常業務和決策過程中不可或缺的工具。它們被用於各種目的,從財務預算和盈虧分析到庫存管理和客戶數據記錄。然而,隨著業務的發展和數據量的增加,許多人會發現自己面臨著試算表管理和維護的挑戰,這些挑戰可能妨礙效率、準確性和生產力。 1. 數據管理的繁瑣性 試算表中數據的輸入
Thumbnail
商業簡報不僅僅是呈現數據,更需要深入瞭解數據分析及有效的工具運用。本文探討於Excel中使用不同函數來改善數據處理效率,包括IF、IFS、VLOOKUP、XLOOKUP及INDEX與MATCH的結合,幫助商業人士更好地從數據中提取洞見,助力業務增值,學習優化數據分析過程,讓您的商業簡報更具影響力。
Thumbnail
※ 關聯式資料庫(RDBMS)是什麼? 關聯式資料庫(RDBMS)是一種傳統的資料庫系統,以結構化查詢語言(SQL)為基礎,將資料儲存於預定義的表格中。這些表格包括行和列,彼此之間存在明確的關聯性。 ※ 關聯式資料庫(RDBMS)有兩個重要元素: 關聯(Relational): 關聯式資料庫
Thumbnail
上次有分享一篇文章EXCEL小技巧 | 快速統計資料出現的次數(QNIQUE+COUNTIF) 大致上的內容是這樣的(請看VCR⬇️) 把這個教學發到Dcard、IG、TIKTOK後,許多人提出了以下的問題 於是這篇文章就把飲料的變數,糖、冰、大小杯給加進來統計資料與分析 ⚒️分
※ 什麼是資料庫正規化?為什麼需要正規化? 什麼是資料庫正規化? 資料庫正規化是一種設計關聯式資料庫的方法,目的是建立良好結構的關聯表,主要目的有二: 去除重複性:建立沒有重複的關聯表。因為重複資料不只浪費資料庫的儲存空間,而且會產生資料維護上的問題。 去除不一致的相依性:資料相依是指關聯表
Thumbnail
在POWER QUERY從0到1 #6,就有介紹過資料合併這個功能。 #6 從0到1的POWER QUERY 資料合併 神似VLOOKUP但比他好用100倍 資料合併很神似函數的VLOOKUP,但除了單純以VLOOKUP方式查找合併資料之外,總共有6種不同的合併方式。 用一個簡單的範例來做
※ MySQL是什麼? MySQL是一種開源(免費)的關聯式資料庫管理系統,所以任何人都可以免費使用,是Web開發中最常用的資料庫之一。MySQL 會將資料儲存在由資料列與資料欄組成的資料表中。使用者可使用結構化查詢語言 (通常稱為 SQL) 來定義、操控、控管及查詢資料。  簡單來說,資料
Thumbnail
本篇主要是設計,當【沒有任何數值】與【原本就有數值】這兩種情況結合在一起時的 VBA 解決方案。分享內容包括張忍大師的函數解決方法。文章中包含影片檔案下載以及參考文獻連結。
Thumbnail
本文將介紹 SQL 中的連接(JOIN),連接(JOIN)是用於結合來自兩個或多個資料表的相關數據,建議讀過我之前發佈的幾篇"SQL學習筆記"之後再來看這篇。
※什麼是資料 : 說明: 「資料」(information/data) 是網路應用程式的核心。 使用者分享的照片、電商販賣的產品,或是搜索引擎提供的餐廳評價都是資料。 主要特徵: 生活中任何基本的事實 (fact) 或是值 (value) 都可以被稱為資料。例如:你的名字、你的生日。 因
Thumbnail
對於許多企業而言,試算表是日常業務和決策過程中不可或缺的工具。它們被用於各種目的,從財務預算和盈虧分析到庫存管理和客戶數據記錄。然而,隨著業務的發展和數據量的增加,許多人會發現自己面臨著試算表管理和維護的挑戰,這些挑戰可能妨礙效率、準確性和生產力。 1. 數據管理的繁瑣性 試算表中數據的輸入