繁体   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