2016-07-26 67 views

回答

1

你的問題聽起來有點簡陋,但對於商業用戶,我認爲它實際上是一個有效的問題。

讓我們我們的定義直

你提到cloud or online spreadsheet。它們不是可以被視爲數據庫的東西。它們就是電子表格應用程序,主要用於涉及少量數據的快速數據分析。示例可能包括Google Spreadsheets和Online Excel。您提到的web or database (example: mySQL database)。數據庫是模式,表格,查詢,報告,視圖和其他對象的集合。例子包括關係數據庫(如MySQL)和NoSQL(如MongoDB)。

比較

我敢肯定有很多方面做一個比較,所以我只專注於我的想法是基於我的經驗主要領域。

1.數據處理能力

正如我所提到的,在線電子表格的小數據集的快速加工而成。 「小」,因爲我從來沒有看到通過超過一百萬行數據的緊縮而沒有拖延。另一方面,數據庫甚至可以處理數百萬行數據。

值得注意的是,可以在電子表格中完成的報告和數據處理類型可以輕鬆地與數據庫函數相匹配。

2.協作(即多個用戶)

典型的是與在線電子表格,你只能基於它是如何通過最新的用戶編輯查看最新的片材。雖然可能有其他方法來捕捉數據更改,但您必須向後彎曲才能使其工作。底線是,當越來越多的用戶在一個電子表格上進行協作時,強大的數據更改跟蹤方法變得非常耗時且容易出錯。

數據庫(如RDBMS,如MySQL)旨在處理多個用戶的數據更改。此外,您可以輕鬆分配角色,以控制特定用戶角色可以執行的操作以及他們可以查看的內容。這當然是在線電子表格的一個障礙,它通常只有用戶可以編輯,而用戶不能編輯。

3.數據完整性

由於用戶角色可以使用數據庫中定義強勁,您可以添加數據審批工作流的多層,以確保業務數據的真實性。使用在線電子表格這非常繁瑣。

4.備份

數據庫可容易地備份作爲其自動化的工作流的一部分。電子表格,而另一方面,需要手動備份(和我的「手冊」,我的意思是繁瑣且容易出錯)

5.基礎設施的設計複雜度和成本

這可能是主要的考慮使用電子表格。通過在線電子表格,您可以在創建帳戶的幾分鐘內啓動並運行。另一方面,爲了有效地提供我上面提到的功能,數據庫必須在使用(或「在生產中推出」)之前正確設計。與使用在線電子表格相比,這樣做需要更多時間並花費更多資金。

遺言

因此,如果高數據量,複雜的數據工作流程和強大的數據備份是不是你的主要考慮因素,那麼你很可能最好使用在線電子表格。否則,你應該認真考慮開發你的能力來建立一個正式的數據庫管理系統。

希望這會有所幫助!

相關問題