“最终用户友好”的数据库工具(例如,用于管理个人收藏)

软件推荐 linux 开源的 数据库 集合管理器
2021-10-31 04:09:14

我正在寻找一个允许我创建、填充和浏览/搜索数据库的图形工具。

主要用例:策划个人收藏(例如,电影、邮票、报价单……)。对于这种情况,通常有专门的数据库(例如,用于媒体的Griffith),但我正在寻找一个不做任何假设的通用数据库。

当然,它应该支持多个表格(否则可能会使用 LibreOffice Calc)。因此,对于电影数据库,用户可能还想记录导演(及其元数据)。

  • 表单(用于填充)应根据数据库设置自动创建

  • 它应该提供如下字段:文本、日期、选择列表(具有预定义值)、关系(与同一或其他表中的其他记录)、文件上传、图像(显示)等。

    • 字段应支持:验证标准(即“必须仅包含数字”,...),多个值(即,“可以有 1 个或多个值”,“必须恰好有 1 个值”,“无或 1 个值”,...)
  • 需要以众所周知的格式进行某种导出。

  • 它需要支持在特定和所有字段中搜索,仅在特定或所有表中。

正式要求

  • 它必须是FLOSS(免费/自由开源软件)。
  • 它必须在GNU/Linux上本地运行,没有网络应用程序。

我知道的

我对这个工具没有经验,但我想OpenOffice / LibreOffice Base可能可以解决我的大部分需求,但据我所知,我必须手动创建表单(即,首先创建数据库,然后创建表单)。此外,表单的(默认?)“设计”(外观和感觉)并不是真正的用户友好,当涉及多个表时它会变得复杂。

当我需要这样的数据库时,我经常使用 CMS Drupal 。它提供了我需要的一切(内容类型、字段、关系),自动创建表单,并允许我导出数据(使用自定义模块)。但是,我正在寻找本机/本地客户端(不需要服务器)。

我也找到了GlomKexi,但我没有使用它们的经验。

1个回答

您可以使用 MySQL 数据库并使用 phpMyAdmin(参见演示)。

  • 许可证:GNU 通用公共许可证 2(
  • 平台:在本地机器上的 Linux 下本机运行
  • GUI支持创建数据库、插入新条目、添加依赖项、删除、更新数据集……
  • 字段类型:很多,包括 int、float、char、varchar、text、BLOB、date、datetime、Boolean ... 查看MySQL 数据类型列表
  • 自动生成表格:见下面的截图

在基于 Debian 的系统上安装

例如在 Ubuntu 或 Linux Mint 上:

sudo apt-get install mysql-server
sudo apt-get install php5-mysql 
sudo phpmyadmin

然后在任何浏览器中转到“localhost/phpmyadmin”。这在您的本地计算机上运行。

设计师

我想强调的一个部分是设计师。设计器向您显示所有具有关系的表:

在此处输入图像描述

这对于原型设计非常有用。

对于数据插入,您已经自动生成了如下所示的表单(在我的例子中,用户界面是德语。还有一个英文版本):

在此处输入图像描述