Database-Recommendation

約 15 個數據集,包含 25k 行和約 20 列 + 快速一次性報告 = Access VS SQL?

  • March 7, 2012

我正在處理大約 10-15 個數據集,每個數據集包含大約 25,000 行和大約 20 列。數據是名稱/地址/描述中的文本和其餘數字。

我需要能夠計算某些欄位,按需提取某些客戶列表(10、20、30)的數據,並通常根據某些標準提取數據。

我是使用 MS Access 還是使用 SQL 更好?

請詢問您是否需要任何其他資訊..

Access 是用於小型個人使用者應用程序的完美數據庫系統。以下是一些轉移標準:

  • 多使用者應用程序。Access 不能很好地實現並發性,因此多使用者數據庫(尤其是多個使用者對數據進行修改的數據庫)將使 Access 陷入困境。
  • 支持高級 SQL 函式(視窗、分區MERGE、觸發器等)的要求。
  • 大型數據集。訪問曾經對 2GB (IIRC) 的 .mdb 文件有硬性限制,我發現當總 DB 大小超過 1 GB 時,損壞的可能性會迅速增加。(請注意,我沒有使用 Access 2010,所以我不知道現在在這方面情況是否更好。)

請注意,如果您有一個內置 Access 的前端,並且只想將數據庫從 JET(Access 的內部數據庫引擎)轉移到“適當的”RDBMS,您可以通過遷移數據並在其中設置連結表來實現訪問新數據源。

Access 擁有業內最好的報告作者之一。它不僅本身功能強大,而且完全可以使用 VBA 進行程式。

在我年輕的時候,我為律師事務所設計和建構了 Access 應用程序。我還在當地的律師協會活動中做了幾次演講。(在個人電腦的早期,大公司的律師被期望設計和建立自己的訴訟支持數據庫。)

我有 80 個並髮使用者,對 200 萬行的普通查詢有四分之一秒的響應時間。但為此設計 Access 應用程序並非易事。對於少數並髮使用者,您不需要做任何奇特的事情。行數無關緊要。(很多。)

不過,我認為最好的第一步是建構一個包含兩個文件的 Access 應用程序:一個用於表及其關係,另一個用於其他所有文件——表單、報告、指向另一個文件的連結等等。這樣,如果需要 SQL Server,您只需將表遷移到 SQL Server 並在 Access 中重新連結它們。

引用自:https://dba.stackexchange.com/questions/14510