回覆列表
-
1 # 來不及說了快上車1
-
2 # ucbao
本質上來說。excel和當年的lotus都屬於電子表格 而sql屬於資料庫 電子表格顯示直觀 適合做報表 呈現給單位領導看 雖說發展到現在可以支援幾十萬條資料 但一般說幾十萬條資料不會放在一個表裡 。。。 而資料庫不一樣 雖然入門難的多 一開始也不容易理解。。。總的來說 適用範圍不一樣
-
3 # 刀先生888666
後臺是SQL資料庫,前段用EXCEL+VBA,這種解決方案還是不錯的。我曾經基於這種模式開發的報表系統,用起來速度快也相當順手。
-
4 # 羅鵬640804
一位軟體工程師說的,葫蘆掛在牆上就好,別掛在脖子上。
SQL作資料庫管理,系統周密,功能簡潔。可以簡單直接完成的事,為什麼要多事?
我算是兩方面都比較精通的吧,預設樓主是為了詢問資料處理的問題
不談程式優劣只談機制
1 速度上說 EXCEL不適合大量計算
EXCELVBA很方便 但是修改任何一個欄位都要引起全體的自動計算 普通機器五千條記錄 一百個欄位開啟時候的重算時間足夠搞死你。改十個欄位等於重算十次(當然後面有優化)
SQL 把資料修改和公式生成的過程分開你修改表 不影響查詢,直到需要執行查詢的時候才去全體重算一次。
2 從查詢上來說,各種聯合 JOIN 刪除 去重 等EXCEL需要 FOR NEXT迴圈指數級次的,SQL都很快,而且組裝起來非常方便。EXCEL資料透視表就不太好關聯來關聯去
3 從安全性來說 SQL對資料型別格式有嚴格定義,EXCEL隨意性強,有時會出BUG,而你卻不知道,如果某行某格公式錯位了,其實是很難定位排除。而SQL語句寫好,一般更改資料是動不到SQL語句的。
4 ACCESS SQL也可以用VBA ,支援區域網共享,方便控制權限。當然Excel用 ADO和DAO也可以用SQL
綜上 EXCEL適合做前臺 ,展示 互動 複雜計算
SQL(ACCESS)坐中臺查詢 和 後臺資料存放
對於大量資料,EXCEL+VBA+MYSQL或ACCESS才是最優解。哪個順手用哪個。