TCL/TK、MS Access 或 PS 作为 sqlite 的前端?

TCL/TK, MS Access or PS as front end for sqlite?

为了也允许其他人进行查询或更改,我想知道哪个前端 end/GUI 适合 sqlite 数据库。由于我们 IT 管理部门的限制,我只能选择较少的程序。令人惊讶的是,我可以安装 TCL(为什么?)。

我的问题:使用 TCL/TK 作为 sqlite 的前端是否有意义?还是有理由不使用 TCL? 替代方案是将 MS Access 作为通过 ODBC 连接到 sqlite 的前端。另一个可能是 Power Shell。我的偏好是 TCL 或 PS,因为我不喜欢使用 GUI 工具。还有其他建议吗?
OS 是 Windows 7.


背景:
我开发了一个 sqlite 数据库来管理我们这个小机构的成员(成员、学生、地址、课程等)。我和我的助手是仅有的两个知道 sql 并且可以进行更改(选择、更新和插入)的人。以前,这个管理是用30张Excel和50张纸做的。我们成功地在一个合理的关系数据库模型中导入了数据。重要提示:我不是专业的程序员,但我是这个研究所中唯一具有一点编程知识(Perl、SQL、R)并且喜欢学习更多知识的人。

我们使用 sqlite 的原因是我们研究所位于一家拥有集中 IT 服务和非常严格的 IT 政策的大医院。因此,由于限制,我无法安装 MySQL 和 PHP。我可以使用安装在每个客户端中的 MS-Access,但我发现使用 sqlite 和批处理文件 (dos) 的开发更容易,因为我不喜欢使用 GUI 并且我不知道 VBA.我首选的工作环境(用于编程)是 dos 终端到 运行 脚本和 emacs 来编写程序。

Tcl 可以很好地与 SQLite 通信;这样做的界面记录在 SQLite main site 上,这是为数不多的语言之一。

The SQLite library is designed to be very easy to use from a Tcl or Tcl/Tk script. SQLite began as a Tcl extension and the primary test suite for SQLite is written in TCL. SQLite can be used with any programming language, but its connections to TCL run deep.

Tcl 在 Windows7 上也运行良好。我过去常常在那个平台上使用它。

有一些选项可以执行您可能感兴趣的高度锁定部署,其中整个运行时被打包到一个文件中。 (你可能最好通过询问 comp.lang.tcl 来了解更多关于它们的信息;通过 Google 组访问。)加密的 SQLite 数据库也有(商业)选项。