2010-08-28 9 views
-1

我目前正在爲我的公司開展醫療保健行業的應用程序。此應用程序面向較小的一端(如50個或更少的用戶)。該應用程序將提供Windows窗體(wpf)應用程序和Silver Light應用程序。此應用程序將用於醫療保健方程式的保險方面(社交和其他信息與醫療記錄本身)。我希望我的應用程序成爲報告功能的強大工具。在交叉路口:MySQL與MSSQL之間的選擇 - >重要性:報告

我想爲他們的客戶提供基本包裝和專業包裝。我的辯論涉及MySQL和MSSQL之間的優缺點。兩者都很強大,一個是免費的,一個是花錢的;兩個都很紮實,一個具有出色的報告功能,我從其他方面看不到相同的結果等等。

我對Pro軟件包的肯定和可能的基本問題:我想添加報告功能。我只搜索了一點運氣(通過MySQL的第三方發現醜陋的報告功能)。我的僱主目前使用MSSQL 2005,並喜歡他們已經習慣的BI/MS報告功能。但是,如果我可以通過MySQL提供相同的服務,它將爲我們的客戶節省大量資金。

  • 是否有完整的MySQL選項不會破壞銀行?
  • 我應該在MSSQL和MySQL之間運行混合?
  • 我應該堅持MSSQL時期嗎?

此調查的基礎完全圍繞功能與許可成本。這篇文章不應該被用作討論關於誰的「我的SQL Server比你更好」的論壇。

我會感激數據的冷硬事實,以支持那些權衡這些選項的開發人員,並將他們在自己的業務或企業中成功或失敗地部署。

預先感謝您對我應該去的方向的意見。

+1

SQL Express版本是免費的。 SQL Express將包含您需要的功能嗎? – 2010-08-28 20:56:56

+0

哦,我應該提到......我曾考慮過提供基本的MySQL包,並提供MSSQL的定義兩者之間功能集的專業版。這是討論的可行選擇。但是,考慮到需要完整的遷移包,以及我公司爲客戶遷移所花費的第四個工時,我有點擔心基本客戶轉向專業平臺。 – 2010-08-28 21:00:00

+0

@Binary:我不確定爲什麼,但我沒有考慮到這一點。從技術上講,這將提供最低限度的報告,並允許我將數據庫升級到標準等? – 2010-08-28 21:00:56

回答

4

兩者都是強大的,一個是免費的,一個是花錢;

值得注意的是MS SQL 2008 Express是免費的,並且具有相當大的容量(DB大小爲10Gb)並且支持報告服務。

因此,問題不一定是您是否需要使用MySQL來避免許可成本,但是您使用的數據庫大小是否會導致許可成本(因爲您有充分的理由需要遵循MS SQL路線具有報告服務的現有知識和經驗)。

0

SQL Express上的優秀建議。

任何來自等式的MySQL方面想要權衡?

+1

在報告方面,這個問題和答案可能是相關的:http://stackoverflow.com/questions/3582381/mysql-open-source-reporting-services – 2010-08-31 17:06:22

+0

這正是我所期待的。 Jasper和Eclipse都很好看。我會在兩個方面去看看我的想法。從我看到的,Eclipse/Phoenix看起來非常接近MS Reporting。這是一件好事,因爲如果他們已經擁有BI經驗,它將大大減少用戶培訓。 – 2010-08-31 18:33:14

2

MS SQL Server綁定了很多工具 - 如果您將這些工具帶走,那麼在系統之間進行選擇將毫不費力。在你的情況下,似乎這些工具已經證明是有用的 - 所以關鍵的問題是這些工具是否在其他地方可用 - 以及添加這些工具的成本是否會大於購買MSSQL。

社區版OD的MySQL仍然是免費的 - 並有中MariaDBDrizzle(免費的MySQL叉),更不用說喜歡Infobrights columnar database engine爲MySQL(商業產品與標準的關係數據庫的錯覺非常高的性能) 。這些都是關於DBMS方面的。

但是使用ODBC,在前端使用的工具中仍然有很好的選擇餘地。除了MSACCESS和msexcel的,有Crystal ReportsBusiness Objects(無論是現在還是由SAP收購),許多形式的畫家(如infomaker)和大量的freeware的。

與微軟的編程語言的問題是,他們勢必會產生一個比每3-4年之前什麼來「更好」。因此,您不僅要與單一供應商緊密合作,還要爲您的技能基礎計劃冗餘!

最好的一點是MySQL不像MySQL那樣與微軟平臺緊密相連。儘管可以將運行Perl,PHP,Python和Java的Linux網絡服務器連接到MSSQL後端,但使用MySQL更容易。

注意Postgress是值得考慮的太多 - 而這有更多的共同點比在MSSQL的心臟Sybase系統Oracle DBMS中,像MySQL它不是強綁成一個垂直整合的平臺。

需要注意的是,一旦你從用於與它進行交互的工具分開的數據庫,那麼你有一個開放的系統。還有一個你可以集成不同的後端系統的地方。

0

在報表方面,對於任何一個數據庫,請看看Windward Reports(免責聲明 - 我向風的創始人)。我們有許多使用MySql和Sql Server的客戶。

最重要的是,與迎風您設計微軟辦公軟件(Word,Excel或PowerPoint)報告,讓您擁有一個非常強大的,易於使用的報表設計工具,你已經知道了。