我需要为学校的一个项目创建一个小型数据库(与计算机完全无关,我正在对研究项目的纸质文件进行索引和分类)。
问题是,九月份我的学期就结束了,其他学生将不得不接手这个项目(每个学期都是如此!),所以我需要一个免费且与操作系统无关的东西(或者至少是 OsX/Windows),这样它就可以很容易地交给项目中的下一个学生。
我考虑过使用 USB 密钥运行 WAMP,该密钥具有 MySQL / HTML 界面,但它将被锁定到我首先选择的操作系统。如果我找不到真正可移植的东西,LibreOffice 和类似产品最终将是一个选择。
有人有解决办法吗?
答案1
Libre Office 可以完成这项工作,但我同意基于 Web 的解决方案会更好。只要你小心谨慎,你可以交替使用 WAMP/LAMP/MAMP,只需在使用操作系统功能时小心,尤其是文件系统功能。
您还可以使用 SQLite 而不是基于服务器的工具,这将使在系统之间移动变得更加容易。
就我个人而言,我建议将 Node.JS 与 SQLlite 结合使用,因为这在任何平台上都很容易启动。同样,请注意归档系统引用,但这并不是特别困难。这样,您就不必在桌面上运行某些服务器,启动 Node 服务器非常快,而且您不需要服务器来运行数据库。
答案2
PostgresSQL、mySQL 和相关产品都是开源的,并且移植到多个平台。您可以在一个平台上运行它,进行数据转储,然后在另一个平台上加载数据。
您认为您可以自己制作设备吗?将所有这些都放入 VMWare 实例中。然后他们可以将其从一台计算机传输到另一台计算机。优点:设置好后即可忘记。缺点:当出现问题时,他们必须处理 Linux。
我赞赏并赞扬你试图实现这种一劳永逸的做法,但在某种程度上,复杂性是不可避免的。如果你在这个基础上增加足够多的层次,让日常运行变得轻松无忧,那么一旦它出现故障,你就会陷入“它是如何工作的”的困境。或者即使他们只是想添加功能。