Mysql 在后端存储临时提交的数据

Mysql 在后端存储临时提交的数据,mysql,rest,api,backend,document,Mysql,Rest,Api,Backend,Document,我正在为一所大学开发一个RESTAPI,供一个网站和一个移动应用程序使用。我们需要一个注册功能,让学生选择他们想要注册的课程并提交结果。结果由管理员审核,他确认注册。从后端的角度来看,提交内容以某种形式存储在服务器上的某个位置,以便管理员以后可以查看它们。问题是这样做的最佳方式是什么?它们是否应作为文档存储在存储器中?在数据库中?以什么形式? 请注意,应用程序中还有其他已经实现的功能,我正在使用MYSQL作为数据库。您可以继续使用MYSQL。您描述的所有内容都非常适合MySql。MySql可以这

我正在为一所大学开发一个RESTAPI,供一个网站和一个移动应用程序使用。我们需要一个注册功能,让学生选择他们想要注册的课程并提交结果。结果由管理员审核,他确认注册。从后端的角度来看,提交内容以某种形式存储在服务器上的某个位置,以便管理员以后可以查看它们。问题是这样做的最佳方式是什么?它们是否应作为文档存储在存储器中?在数据库中?以什么形式?
请注意,应用程序中还有其他已经实现的功能,我正在使用MYSQL作为数据库。

您可以继续使用MYSQL。您描述的所有内容都非常适合MySql。

MySql可以这样做。基本上,这是一个多对多的问题。处理课程注册服务的常见方式:

带有主键的student表,如student\u id

student_id, student_name,.......
带有主键的课程表,如课程id

course_id, course_name, course_context,.....
这里的关键点是,课程和学生状态的映射表

student_id, 
course_id, //these two colunms are used for mapping
status, // as you menthond, it maybe a temporary submit. And it could be permitted or ..

它是基本的构造,您可以在这些表中添加您的特定需求。

MySQL可以用于这些目的。请确保充分规范化您的数据。不幸的是,这个问题是离题的,因为它非常广泛(您可以选择几十种数据库解决方案)。它也可以被看作是一个工具/产品推荐问题(已经有人将产品名称作为解决方案)。这是一个很好的讨论,但实际上没有“正确”的答案。另外:您的问题提到了“临时存储”,它与数据库或其他存储机制并不完全一致。我认为您在开始之前并没有清楚地阅读问题和我的答案comment@wl.GIG我确实读过问题和答案。我在这个问题下的评论根本不是针对你的,但我的断言是:这个问题是离题的。还有其他问题,如课程和系等。如果你需要,我可以帮你。顺便说一句,我的大学课程体系很简单。@DavidMakogon你是认真的吗?这不是我的大学课程体系所做的。我已经毕业12年了。“顺便说一句,我的大学课程体系s**ks”我想要的是让他为他的学生而不是我们的学生建立更好的体系