我即将构建一个对学生成绩进行分析的应用程序。需要存储的数据如下所示:
Course: name
Semester: 1st,2nd etc
Student: name
Subject1: marks
Subject2: marks
Subject3: marks
Subject4: marks
Subject5: marks
Subject6: marks
GRAND TOTAL: marks
学科会根据学期和学期而有所不同。课程。主要要求是:
那么,我应该为这种应用选择关系数据库还是NoSQL数据库。如果NoSQL,那么哪一个?
问题 什么是最适合这个用例的数据库?
答案 0 :(得分:3)
仅考虑您提到的要求,我会采用最简单的方法并使用RDBMS。 我在这里使用NoSQL看不出任何优势,因为:
然而,RDBMS可以启动并运行一切:
因此,如果目的是让事情快速完成 - 我会用RDBMS来做。如果只是为了玩数据库 - 尝试用两种技术实现它,然后比较:)