我正在使用SQLite创建主数据库。这个文件包含十几个表格。我希望我的组中的每个人都可以访问它(通过Python或通过SQLite命令行),并且我正在考虑简单地将该文件放在组可读的目录中并将其称为'master.db'。什么是ODBC,我该如何利用它(Linux)?
现在,流行词'ODBC'浮现在脑海。
我记得我的旧Windows时代(感谢上帝,他们不在了),当我可以“注册”和Excel电子表格到我的“数据源”;它会在任何应用程序中显示。
我可以在Linux世界中利用这一点吗?这有意义吗?
非常感谢。
为什么SQLite?为什么不为MySQL或Postgresql或某些专门为多用户设计的数据库引擎? – 2010-05-21 21:02:32
@ S.Lott:因为它不需要服务器进程,并且可以毫不费力地备份文件。鉴于我们的必需品,我们需要一个零配置数据库;越简单越好。 – Escualo 2010-05-21 21:54:47
我不会将SQLite用于多用户数据库,因为它一次只允许一个进程写入表中。至少我会使用类似SQLAlchemy的东西来访问数据库,以便您可以轻松地切换到另一个后端。 AFAIK SQLAlchemy也支持ODBC。 – 2010-05-21 22:11:44