首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何提供对数据库子集的公共访问?

如何提供对数据库子集的公共访问?
EN

Stack Overflow用户
提问于 2010-12-16 20:53:43
回答 2查看 160关注 0票数 0

背景

我和我的研究组正在开发一个数据库来存储我们的数据,我们正在构建一个软件工具来简化对这些数据的访问。该数据库将保存已发表的数据,我们希望提供的数据,以及尚未公布的数据,属于其他研究人员。

目标

我们希望我们的工作易于复制,在这个程度上,我们需要允许公众对数据运行SELECT语句。三种可能的解决办法包括:

  1. 对于每个发布,创建一个可以免费下载的数据库子集(可能是在虚拟机中,以满足软件工具的依赖)
  2. 对于每个发布,创建一个多对多查找表,将数据记录链接到发布,然后提供访问这些记录的公共SELECT权限。我们可以很容易地复制数据库,供公众使用,参数化模块,前代自动化

然而,有人告诉我,即使允许通配符语句也会损害安全性,这就是为什么我认为选项1更可信的原因。备选方案1还将使我们能够存档数据库,因为它是与特定出版物一起使用的。

更新:为了澄清,我希望用户能够再现整个计算工作流程,这需要使用SELECT语句将数据表与辅助数据(如协变量、实验细节)连接到查找表中。

问题

提供对数据库子集的公共访问的最佳方式是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-16 22:26:32

您可以将数据子集作为SQLite数据库分发,即创建一个独立的数据文件,人们可以将其下载到自己的计算机上。许多学者、经济学家等使用SQLite来共享数据集,因为它是独立的,而且安装是无痛的(我应该说,跨平台)。

票数 1
EN

Stack Overflow用户

发布于 2010-12-16 20:56:55

创建具有适当访问权限的视图,以及只能访问这些视图但不能访问底层表的用户。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4465274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档