2012-01-23 79 views
0

嗨DB專家那裏來代替複雜的MS Access,需要通過JAVA /甲骨文或MySQL

你有什麼SQL專家建議由某事物來代替一對夫婦的MS Access數據庫像JAVA/Oracle或JAVA/mySQL更現代化? 數據庫很小,每個數據庫不超過幾千條記錄。所以在數據庫方面不需要性能提升。但所有的MS Access的東西都具有複雜的形式與顏色(用於信息的目的),細節,嵌套的子表格和大量的嵌套查詢。 由於MS Access很難調試,錯過了Eclipse中的現代開發工具,所以我想到了舊的東西的重新設計。換言之,用特別的形式替代最好的方法是什麼? Java Swing是一個很好的庫來重建所有表單的東西? 或者我應該留在舊的東西?

回答

1

這取決於你想要多少時間在你的新設計和誰花正在使用的MS Access。

正如你所說,你的MS Access數據庫是非常複雜的。如果你想用mysql/oracle替換它,可能需要很長時間來重新設計表示層(如你所說,顏色,細節等等)。

如果你有時間,你可以設計爲全新的MVC框架項目,而不是使用所有新技術的舊MS Access。你可以學到很多。

1

不是一個真正的分貝的問題,它的形式一邊是訪問作爲應用程序語言不是一個數據庫,不管你選擇你正在尋找在Java的一個很好的協議的工作,如果這是你的應用程序的語言選擇。

1

這是一個嚴肅的問題:它可以看起來像廢話嗎?無論您使用哪種工具,您都可能需要某種形式生成支持(僅用於移動事物)。表單生成工具都很糟糕。這是一個規則。但是,他們在不同的方面很糟糕。另外,話雖如此,我從來沒有用過Swing,因爲我的桌面應用程序表單很容易手動構建。 JFormDesigner看起來功能豐富,並有一些好看的形式來啓動(但由於規則,我們知道你會討厭東西關於它)。

如果你想留在舊的東西,我記得你曾經能夠使用前端訪問和連接到不同的數據庫服務器(SQL服務器)。根據訪問系統的年份,您可能需要立即替換(IIF)語句並進行其他翻譯,但它會爲您提供一個使疑難解答查詢更好一些的數據庫。

0

我想只有你才能決定「爲什麼」要做到這一點。如果它沒有損壞,那麼爲什麼修復它?

,如果你願意,你可以使用源代碼控制與訪問。我不能說Access中的調試工具很棒,但是大多數Access應用程序往往不會有大量的代碼。 (很多表單等工作沒有代碼)。報告作者已經收到一些升級,使其更好 - 仍然是最好的。

和Access 2010中有一個像控制和影響網絡現在,讓你的屏幕可以是這樣的:

enter image description here

即使上述圓形按鈕和陰影效果,其中只使用訪問內部的工具構建的。所以新的設計選項非常廣泛。

你也一樣在左側看到新的導航系統。(無thrird第三方工具被用於上述所以這裏的一些新的設計方案,一個小樣本的屏幕截圖:

enter image description here

而且+1那些這裏指出,移動數據到MySQL或一些這與開發應用程序的方式不一樣

訪問是更多的開發工具,然後是部分表格的一部分表格可以發送到任何系統(如SQL服務器)附近,MySql等。

問題和挑戰在於建設e應用程序部分的代碼和邏輯。

說到SQL Server,Access 2010已經支持SQL Server的雲版。所以Access與SQL Azure協同工作。因此,如果您正在尋找雲播放,則此設置適用於Access。

訪問還允許您的表格移動到新的辦公室365.這是一個很好的低成本進入雲計算的方式。而辦公室365設置允許訪問「脫機」模式。這意味着您的筆記本電腦可以出去,運行Access桌面應用程序,當他們找到一些Wi-Fi或回到辦公室時,他們會同步他們的數據。這是一個真正的自動「複製」模型,但在Access開發人員的工作中沒有任何編碼。

如果您有SharePoint,那麼您的表格和「脫機」模式就可以使用該模式。

最後但並非最不重要的是,Access現在支持Web數據庫的Web發佈。這適用於Office 365或SharePoint。

這個網絡發佈是真正的雲計算與無限數量的用戶。唯一真正的限制是微軟計算機農場的容量(它真的很大)。

當網站發佈時訪問表單被轉換爲「zammel」.net形式(XAML)。您在表單中編寫的Access代碼將轉換爲JavaScript,實際上此代碼運行在「瀏覽器」端。 (所以你正在構建真正的多層應用程序)。您在Access中編寫的表程序可以升級並運行服務器端 - 即使是在Office 365上(即使.net開發人員也可以在Office 365服務器上使代碼運行起來如此輕鬆!)

對於那些沒有見過Web能力的人,在下面的視頻,我切換到在半路上點上運行的應用程序的訪問100%的web瀏覽器:內置的Access

http://www.youtube.com/watch?v=AU4mH0jPntI

這樣的Web應用程序不」需要的ActiveX或Silverlight,並作爲這樣他們在我的iPad上運行良好。

所以,我不太確定是否需要「抓住」所有新的熱門詞彙。

但是,如果您希望使用Office 365併發布Web窗體,則Access現在可以執行此操作。

而且,如果您希望使用在雲中運行的最新最好的SQL Azure新版本,則可以使用Access。

而且,如果您正在尋找使用SharePoint非常流行的Access,那麼可以使用Access。

如果你想「酷」的陰影與酷「懸停」效果按鈕,然後新的Access設計師有這些類型的選擇:

所以有噸整齊-O嗡嗡聲嘖嘖奇才爆炸的事情你可以用Access做。哎呀,你甚至可以在Access中建立自定義色帶!

但是,如果你有幾個基本的表單現在工作得很好?爲什麼不堅持使用什麼?

我投給KISS。

沒有真正需要趕上最新的時尚,但如果這是你的一杯茶,Access確實有很多這些日子玩的「新東西」。