儲存和檢索 Word 和 Excel 文件的最佳數據庫
我目前的項目是創建一個連結到數據庫的條碼系統(因為沒有更好的詞)(沒有提供更多資訊或說明)。我的任務是讓條碼掃描器解讀條碼,查詢儲存 MS Word 和 Excel 文件 (.docx/.xlsx) 的數據庫,然後自動檢索並顯示文件。除了在掃描條碼時,我沒有收到太多指示,以便自動檢索和顯示相應的文件。目前我們所在的位置沒有數據庫,我們將所有資訊儲存在 Excel 電子表格中。
我試圖自動化的過程是從打開正確的文件(清單和報告)以及使用正確的命名格式和位置(excel VBA 腳本)保存文件中刪除“人為因素”。
沒有理由為什麼這是不可能的,但我不確定使用哪個 (R)DBMS。我們不打算花太多錢(沒有 oracle 11g 或 12c),但我們基本上是從頭開始,我們的電子表格分佈在整個網路驅動器上。我知道有諸如 IBM DB2 或 MySQL 或 MS SQL Server 或 MongoDB 之類的選項……但我不確定哪一個會是最好的“物有所值”並且最不讓人頭疼的選項。
就個人而言,由於您沒有條碼以外的關係-> 文件,我認為關係數據庫不是最合適的。
如果您的要求真的很簡單:
- 查找文件
- 向使用者提供文件
然後任何鍵/值儲存都應該工作。 這篇維基百科文章討論了文件數據庫的一些理論以及一些利弊與關係數據庫。
您將需要編寫某種介面/應用程序來將條碼閱讀器輸出轉換為您選擇的數據庫中文件的查詢。因此,您甚至可能根本不需要使用數據庫。您可以讓應用層在網路驅動器中找到文件…
因為我被要求提出具體的建議。我會看看MongoDB。它執行起來應該很便宜,可以滿足您的需求,並且似乎得到了廣泛的支持。 這是討論在 MongoDB 中儲存文件/二進製文件的部落格文章的連結。
**公平警告:**我對 MongoDB 沒有任何直接經驗,對一般文件數據庫只有基本的了解。因此,我對 MongoDB 的推薦是基於傳聞和一般印象。