回覆列表
-
1 # DataTalking
-
2 # 網際網路活化石
我從以下幾個點說說
1.資料量的多少excel中一個sheet的行數根據版本不同有一定差異,2003及以下版本為65536行,256列; 2007版及以後版本是1048576行,16384列。
而關係型資料庫,單表可以多則幾千萬,甚至上億,遠大於excel。
2.資料庫可以多人協同資料庫可以放到網際網路上,多人訪問,excel應該是不行的,多人協同的話,資料庫優勢明顯。
3.資料訪問靈活性資料庫可以用CURD輕鬆地增刪改查任意一行或多行資料,可以實現程式設計自動化,而excel只能用手動的方式修改資料。儘管excel也支援VB指令碼,但功能比較有限。資料庫的儲存過程,事務等更加擴充了資料的靈活性
4.許可權和安全控制資料庫支援使用者,角色,操作許可權的控制,保持資料的完整性,一致性,安全性,而不是誰都能修改資料。這一點excel也很難做到。
5.效能也就是你最後說的,資料庫使用了索引等多種最佳化措施,排序篩查效能都很高,能承載更大的資料量。
資料庫是儲存資料的倉庫,目前主流的資料庫管理系統以關係型管理系統RDBMS為主,主要是因為資料庫可以儲存海量的資料TB級別的,資料庫儲存資料的機制跟excel不一樣,但是邏輯都差不多,資料庫的基本單位也是由一張張表構成的,表與表之間有一定的關係,透過這些關係來儲存資料。Excel目前最大行數是100萬行,但是你的電腦開啟幾萬行的資料就會卡死,開啟excel的時候,是放到記憶體裡,然後再開啟,如果記憶體不大,就會很卡。對於儲存資料資料庫是最佳選擇,當然Excel也有好處,經常把查詢的資料庫一般匯出到Excel中進行簡單的分析。