主要用例:整理个人收藏(例如,电影,邮票,报价等)。对于这种情况,通常会有专门的数据库(例如,用于媒体的Griffith),但我正在寻找一个没有任何假设的通用数据库。
它当然应该支持多个表(否则,可能会使用LibreOffice Calc)。因此,在电影数据库的情况下,用户可能还希望记录导演(及其元数据)。
应根据数据库设置自动创建表格(用于填充)。
它应该提供以下字段:文本,日期,选择列表(具有预定义值),关系(与相同或其他表中的其他记录),文件上传,图像(显示)等。
字段应支持:验证条件(即“必须只包含数字”,…),多个值(即“可以具有1个或多个值”,“必须恰好具有1个”值”,“无或1个值”,…)
需要以众所周知的格式进行某种导出。
它需要支持特定的搜索,例如以及在所有字段中,仅在特定表中或在所有表中。
形式要求
它必须是FLOSS(自由/自由开源软件)。
它必须在GNU / Linux上本机运行,没有Web应用程序。工具,但我猜想OpenOffice / LibreOffice Base可能可以解决我的大多数要求,但据我所知,我必须手动创建表单(即,首先创建数据库,然后创建表单)。此外,表单的(默认值?)“设计”(外观)并不是真正的用户友好型,当涉及多个表时,它变得很复杂。
当我需要这样的数据库时,我经常使用CMS Drupal。它提供了我需要的一切(内容类型,字段,关系),自动创建了表格,并允许我导出数据(使用自定义模块)。但是,我正在寻找本机/本地客户端(不需要服务器)。
我还找到了Glom和Kexi,但我对它们没有任何经验。 >
#1 楼
您可以使用MySQL数据库并使用phpMyAdmin(请参阅演示)。许可证:GNU通用公共许可证2(源代码)
平台:运行
本机在Linux上本地支持
GUI支持数据库创建,新条目插入,添加依赖项,删除,更新数据集,...
字段类型:很多,包括int,float,char,varchar,text,BLOB,date,datetime,Boolean ...请参见MySQL数据类型列表
自动生成表单:请参见下面的屏幕截图
在基于Debian的系统上安装
e。 G。在Ubuntu或Linux Mint上:
sudo apt-get install mysql-server
sudo apt-get install php5-mysql
sudo phpmyadmin
,然后在任何浏览器中转到“ localhost / phpmyadmin”。它可以在您的本地计算机上运行。
Designer
我要强调的一部分是设计师。设计器会向您显示所有具有以下关系的表:
这对于原型制作非常有用。看起来像这样的表单(在我的情况下,用户界面为德语。也有英语版本):
评论
此解决方案是否提供a)带有b)不同字段的表单(选择具有预定义值的列表,文件上传等)?还是用户必须直接填写表格?
–未成年
2014年4月3日在15:36
a)是,请参见上方屏幕截图b)是,请参见上方屏幕截图(您看到演示了吗?)。如果添加约束,则将具有选择列表。文件上传时可用您选择BLOB(二进制大对象)的文件类型。
–马丁·托马
2014年4月3日15:43
您还可以使用MySQL Workbench代替Phpmyadmin作为前端,这样就不必始终运行启用PHP的Web服务器。
–user111
2014年5月28日下午2:36
@AndréDaniel:我已经在MySQL工作台前坐了几个晚上,在我的一生中,我不知道如何将其用作用户友好的数据输入和查询工具。如果您对此有任何链接或建议,我将承担您的债务。
–DanielSank
2014年10月6日,2:15
评论
您是否正在寻找TOra之类的东西?@MikePennington:感谢您的建议。我不知道TOra,但是从屏幕截图来看,它似乎是面向开发人员的,但是也许它包含了我一直在寻找的功能?您可以在不编写SQL的情况下使用它吗?它提供带有选择字段等的表格吗?
对于大多数数据库,可以使用几种管理和开发工具。它们提供了良好的用户界面。 Navicat for MySQL就是这样一个例子。像这样,更多工具可用。
还是我正在寻找类似的产品,您在解决问题方面是否有运气?
@Searcher:对不起,没有什么要报道的。