1

我们有一个只有查询功能和读取/写入数据访问权限的数据库。还有一个团队经常需要根据几个参数查看几个表。我们没有(永远)没有权力让其他团队查看数据库。它有点像第 22 条,对我来说是一种很大的分心,我需要根据几个字段手动查询并查看它并向每个字段发送详细信息。

什么是最好的方法,以便我们可以轻松地向他们展示数据库视图,但如果需要可以扩展到其他表?[它应该在那个时候询问他们。不能只显示整个表格,因为它们很大]

我从来没有建立过任何网络服务(java)..听起来有什么好处吗?

如果有人可以提出一种方法并为此提供良好的实践方法,那就太好了。

编辑

注意:数据甚至无法导出,甚至无法使用 3rd 方网络工具

[如果您认为不相关并至少关闭此内容,请留下评论为什么或在哪里合适,因为我看到许多类似类型的#design问题]

4

2 回答 2

6

我会使用 VIEWs 和 GRANT 适当的权限。我不明白为什么对几个表的只读访问会成为问题。

您当然可以使用网络服务。这将限制他们的访问。Web UI 将是一个很好的方法。

于 2013-05-17T20:44:49.403 回答
3

基于 duffymo 的 web UI 声明:

我部署了一个Heroku PostgreSQL 数据库,它允许您通过其Dataclips功能来执行此操作。

对我的好处是我编写了一次查询,将其作为数据剪辑公开并给他们数据剪辑 URL。未来的数据检索取决于团队成员。

此外,他们可以将数据集导出为 excel、CSV、JSON、通过电子邮件发送、推文或将其嵌入网页等。

如果您的数据是机密的,您将需要付费订阅才能使用其数据剪辑安全性,否则免费的开发数据库可以为数据剪辑提供唯一的 URL。

于 2013-05-17T20:49:00.030 回答