簡體   English   中英

什么是訪問數據庫的最佳基於Web的應用程序

[英]What is the best web based application to access a database

有時我們將應用程序部署在客戶防火牆后,並且我們需要只讀訪問他們的數據庫以調試問題,因為有時他們的IT人員不懂SQL。 我們希望將我們的應用程序與一些基於Web的應用程序捆綁在一起,這些應用程序將公開數據庫並允許我們啟動即席SQL查詢並在HTML表中顯示其輸出。 我們不想編寫本地代碼,我們可以捆綁基於Java / JSP的應用程序。

我們的后端是Oracle,因此我們需要一個可以連接到oracle服務器並通過Web公開它的解決方案。

如果您希望數據庫位於防火牆之后,並且相信我,您確實希望數據庫位於防火牆之后,請查看是否可以使用VPN直接進入包裝箱。 進入VPN后,您可以使用當前用於管理數據庫的任何管理工具。 因此,如果您使用SQL Server,則可以通過VPN進行連接,並使用企業管理器來管理數據庫。 盡管我並不熟悉,Oracle可能也有類似的工具。 雖然擁有VPN確實會產生額外的費用,但它可能會使事情變得容易許多倍。

如果您使用的是MySQL,則phpMyAdmin是一個很好的收藏。 如果該數據庫旨在駐留在防火牆之后,打開這樣的應用程序總是很危險的,但是正如您所說的那樣,您可以通過一個只讀帳戶來設置它,並可能像簡單的HTTP Basic一樣在其上添加額外的安全層。授權

Oracle Tool是相當不錯的Oracle Web前端。 但是企業經理也是如此。

無論哪種方式,您都不希望通過任何網站,偵聽器或其他任何方式將數據庫以任何方式向外界開放。

VPN解決方案是一種解決方法,只需獲得VPN,然后您就可以使用通常使用的任何工具,如果不選擇VPN,則可以使用一條簡單的防火牆規則來允許您的IP訪問就可以了,但不如VPN那樣好。

在我當前的項目中,我們使用SQL Navigator以便在Oracle數據庫上運行查詢。 我還聽說過有關TOAD的一些體面的事。 我建議不要編寫僅用於運行臨時SQL查詢的Web應用程序,因為在我看來,很多工具都可以滿足您的調試需求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM