iT邦幫忙

2022 iThome 鐵人賽

0
Software Development

新手小白的每天一點SQL系列 第 31

【鐵人賽】Day 31 番外篇 - Excel 是資料庫嗎?

  • 分享至 

  • xImage
  •  

不定期更新的番外篇。

Day3,我們使用 excel 來聯想資料庫的架構,但也有說到 excel 並不能當成資料庫使用。

那麼,excel 和資料庫有什麼不同呢?

excel 其實是一種電子試算表(spreadsheet),它與資料庫(database) 有著諸多定義上的不同,儘管有許多人將 excel 當作一種資料庫使用,但我們不能把電子試算表當成一種資料庫。

資料庫(database)與電子試算表(spreadsheet)有以下差異:

  1. 資料庫可以處理相當海量、龐大的數據。(資料庫可以儲存的資料量,通常會讓 excel 崩潰)
  2. 資料庫具有穩定的資料結構與資料的一致性。(excel 可以隨意更改某單一欄位的資料 & 資料型態,資料庫不行)
  3. 資料庫可以快速的結合不同的數據集(dataset)。(excel 若要處理的資料量較大,就會很難負荷這些操作)
  4. 資料庫由於使用 SQL 操作,代表著可以重複使用 SQL 語句,讓某些行為自動化。(excel 做不到許多資料庫可以做到的事)

關於 excel 是不是一種資料庫,網路上有相當多的討論。搜尋 excel is a database or not? 等關鍵字 ,可以看到許多的參考文章。

excel 的確可以操作成如資料庫一樣的存在,那 excel 可以做為網站的資料庫嗎?似乎是可以的,但絕對不是一個好選擇。(參考文章: Can I use excel as a database on my website?(Quora) )

參考資料:


上一篇
Day 30 SQLBolt - 14:Altering & Dropping tables & 完賽感言
系列文
新手小白的每天一點SQL31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言