因此,我正在做一个夏季的小项目,以保持我的编程技能敏锐。我将使用Qt4和C++为大学教授制作一个课堂管理系统。我10分钟前才想出这个主意,所以我没有太多的想法。
我有一个问题,那就是存储学生/班级/作业信息的最好方法是什么,这样软件就仍然可以移植,并在不同的学校使用。
我的第一个猜测是MySQL数据库。不过,在这个问题上我需要一位大师的意见。
发布于 2011-05-31 00:14:39
由于不同的站点具有不同的数据库首选项,因此您可能希望使用诸如ActiveRecord、PDO或ODBC之类的层来抽象出您的最终用户希望使用的特定数据库。这将允许人们部署到PostgreSQL或MySQL或任何他们喜欢的平台上。
单进程服务器系统的一个很好的选择是SQLite3。它并不适用于所有系统,但如果您的系统设计为最多可扩展到几十个用户,那么它可能会工作得很好。(要使SQLite3扩展到数百或数千,您需要投入到服务器中的工作量可能会要求您为数据库服务器环境进行规划。)
发布于 2011-05-31 00:10:42
可能是个不错的选择。它是可嵌入的,因此您不需要在部署它的任何位置运行特定的数据库实例
此外,http://www.microsoft.com/sqlserver/2005/en/us/compact.aspx也是一个选项
https://stackoverflow.com/questions/6181751
复制相似问题