我应该为该应用程序使用什么简单的离线 GUI 数据库?

我应该为该应用程序使用什么简单的离线 GUI 数据库?

我正在寻找一个开源应用程序。应用程序应该具有:

  * database support ( create two or three table )
  * GUI ( what I have created should be seen )            

例子 :

Assume that I have created a table ;

       X_table  :          |  A  | B  | C | D |

 After creating  table, I am loading data 
                           |  A  |  B   | C  | D  |
                           |  1  |  11  | b  | f  |   -
                           |  3  |  12  | a  | o  |   - data 
                           |  4  |  13  | r  | o  |   -

    When I am opening application not for loading data, I want see data in graphical 
 interface.

   One day, I want modify existing data. I can just clicking the place then add new 
 data

    Assume I want change 12. I am clicking that position and then writing new data
                           |  A  |  B   | C  | D  |
                           |  -  |  --  | -  | -  |   -
                           |  3  |  19  | a  | o  |   - data 
                           |  -  |  --  | -  | -  |   -

是否有任何开源应用程序具有上述功能?

应用程序可以如此简单,

 * no internet connection
 * support only one database 
 * static table creation ( once created never changed )

应用程序可以在 Ubuntu 12.04 和/或 Windows 上运行。

换句话说,我想要数据库查看器和编辑器。

编辑:

我应该加载 pdf 文件、图像等,或者将文件的路径提供给应用程序。

关联可以参考我的问题。(界面应该是这样的,只是一个列表)

答案1

Libre-office 基础版听起来就像你想要的,在 Windows 和 Linux 上运行,有一个 GUI,实际上只是 MS Access 的替代品。

编辑:

这是我点击后直接将数据添加到表中。 在此处输入图片描述

答案2

首先确保您的系统是最新的。

只需按下键盘上的Ctrl+ Alt+T即可打开终端。打开后,运行以下命令。

sudo apt-get upgrade && sudo apt-get update

Firebird 是一个关系数据库,提供许多 ANSI SQL 标准功能,可在 Linux、Windows 和各种 Unix 平台上运行。Firebird 提供出色的并发性、高性能以及对存储过程和触发器的强大语言支持。

在 Ubuntu 上安装 Firebird 数据库

只需按下键盘上的Ctrl+ Alt+T即可打开终端。打开后,运行以下命令。

sudo apt-get install firebird2.1-classic

来源:ubuntugeek

来源:帮助中心

MySQL 数据库凭借其高性能、高可靠性和易用性,已成为全球最受欢迎的开源数据库。它也是新一代基于 LAMP 堆栈(Linux、Apache、MySQL、PHP / Perl / Python)的应用程序的首选数据库。世界上许多规模最大、发展最快的组织,包括 Facebook、Google、Adobe、Alcatel Lucent 和 Zappos,都依赖 MySQL 来节省时间和金钱,以支持其高流量网站、业务关键型系统和套装软件。

MySQL 可在 20 多个平台上运行,包括 Linux、Windows、Mac OS、Solaris、IBM AIX,为您提供掌控一切的灵活性。无论您是数据库技术新手还是经验丰富的开发人员或 DBA,MySQL 都提供全面的数据库工具、支持、培训和咨询服务,助您取得成功。

安装它

只需按下键盘上的Ctrl+ Alt+T即可打开终端。打开后,运行以下命令。

sudo apt-get install mysql-server mysql-client

来源:MySQL

MySQL 不仅仅用于编写查询,它是一个功能齐全的数据库应用程序。

但是如果你想要简单一点,只需使用 LibreOffice Base,它包含在安装 Ubuntu 时安装的 libreoffice 套件中。或者你可以使用最新的 OpenOffice Base 来做到这一点

只需按下键盘上的Ctrl+ Alt+T即可打开终端。打开后,运行以下命令。

sudo apt-get install openoffice.org-base

答案3

如果您正在寻找类似于 MS-Acess 或 Filemaker 的东西,那么:

柯希 安装 Kexi

Kexi 是 KDE 的一款集成数据管理应用程序,旨在填补电子表格和需要更复杂开发的数据库解决方案之间的空白。Kexi 可用于设计和实施数据库、数据插入和处理以及执行查询。

开发 Kexi 的动力来自于明显缺乏具有 Microsoft Access、FoxPro、Oracle Forms 或 FileMaker 功能的应用程序,同时这些应用程序功能强大、价格低廉、采用开放标准并且具有足够的可移植性。Kexi 1.x 的专有版本

Kexi 是 Calligra Suite 的一个组件。它适用于 Linux/Unix、Mac OS X(使用 Fink)、Solaris 和 Microsoft Windows(在 Windows 上使用 KDE)操作系统。Kexi 应用程序和库可在 LGPL 下使用。用户和开发人员文档可在 GFDL 下使用。

(来源:维基百科

在此处输入图片描述

答案4

为了满足您的需求,我推荐使用 mySQL 和 mySQL workbench(也是来自 mysql 团队)。它可能是世界上使用最广泛的开源 SQL 数据库,并且受到 Sun/Oracle 的支持。

您可以获得命令行选项:

在此处输入图片描述

加上一个 GUI 让你可以查看数据:

在此处输入图片描述

以及一个用于查看模型的 GUI:

在此处输入图片描述

相关内容